IDeque<TValue> Gränssnitt

Definition

Definierar gränssnittet för ett STL/CLR-objekt deque .

generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
    interface IRandomAccessContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)

Typparametrar

TValue

Den typ som finns.

Implementeringar

Kommentarer

Vissa metoder, särskilt operatorer, deklarerar en typ för en parameter men anger inte ett parameternamn. En sådan parameter kallas för en namnlös parameter. I dokumentationen för dessa metoder representerar platshållaren A_0 den namnlösa parametern.

Mer information finns i deque (STL/CLR).

Egenskaper

Name Description
back_item

Öppnar det sista elementet i en icke-tom deque samling.

Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
front_item

Öppnar det första elementet i en icke-tom deque samling.

IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
Item[Int32]

Hämtar eller anger elementet på den angivna positionen i containern.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
assign(IEnumerable)

Ersätter alla element i containern med elementen i det angivna IEnumerable objektet.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Ersätter alla element i containern med de element som anges av de angivna IInputIterator<TValue> objekten.

assign(Int32, TValue)

Ersätter alla element i containern med det angivna antalet angivna element.

at_bias(Int32)

Hämtar elementet vid containerns aktuella bias. Bias är förskjutningen från det aktuella elementet noll.

(Ärvd från IRandomAccessContainer<TValue>)
at(Int32)

Öppnar ett element på en angiven position i containern.

back()

Öppnar det sista elementet i containern.

begin_bias()

Hämtar bias i början av den aktuella sekvensen. Bias är förskjutningen av det aktuella elementet noll.

begin(ContainerRandomAccessIterator<TValue>)

Anger början av den kontrollerade sekvensen.

clear()

Tar bort alla element i containern.

Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från ICloneable)
CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
empty()

Testar om containern inte innehåller några element.

end_bias()

Hämtar biasen i slutet av den aktuella sekvensen. Bias är förskjutningen av det aktuella elementet noll.

end(ContainerRandomAccessIterator<TValue>)

Anger slutet på den kontrollerade sekvensen.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Tar bort elementen mellan de angivna iteratorerna.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Tar bort elementet på den angivna positionen.

front()

Öppnar det första elementet i containern.

get_generation()

Hämtar den aktuella ändringsgenereringen av den underliggande containern.

GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Lägger till ett element på en angiven position i containern.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Lägger till element på en angiven position i containern.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Lägger till element på en angiven position i containern.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Lägger till ett element på en angiven position i containern.

pop_back()

Tar bort det sista elementet i en container som inte är tom.

pop_front()

Tar bort det första elementet i en container som inte är tom.

push_back(TValue)

Lägger till ett element i slutet av en container.

push_front(TValue)

Lägger till ett element i början av en container.

rbegin(ReverseRandomAccessIterator<TValue>)

Anger början av den omvända kontrollerade sekvensen.

rend(ReverseRandomAccessIterator<TValue>)

Anger slutet på den omvända kontrollerade sekvensen.

resize(Int32, TValue)

Ändrar antalet element.

resize(Int32)

Ändrar antalet element.

size()

Räknar antalet element.

swap(IDeque<TValue>)

Växlar innehållet i två containrar.

valid_bias(Int32)

Avgör om en viss bias är giltig för containern. Bias är förskjutningen från det aktuella elementet noll.

(Ärvd från IRandomAccessContainer<TValue>)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för