IDeque<TValue> Schnittstelle

Definition

Definiert die Schnittstelle eines STL/CLR-Objekts 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)

Typparameter

TValue

Der Typ, der enthalten ist.

Implementiert

Hinweise

Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben aber keinen Parameternamen an. Ein solcher Parameter wird als unbenannten Parameter bezeichnet. In der Dokumentation für diese Methoden stellt der A_0 Platzhalter den unbenannten Parameter dar.

Weitere Informationen finden Sie unter deque (STL/CLR).For more information, see deque (STL/CLR).

Eigenschaften

Name Beschreibung
back_item

Greift auf das letzte Element einer nicht leeren deque Auflistung zu.

Count

Ruft die Anzahl der Elemente ab, die in der ICollection.

(Geerbt von ICollection)
front_item

Greift auf das erste Element einer nicht leeren deque Auflistung zu.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert wird (Threadsicher).

(Geerbt von ICollection)
Item[Int32]

Ruft das Element an der angegebenen Position im Container ab oder legt es fest.

SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die ICollectionverwendet werden kann.

(Geerbt von ICollection)

Methoden

Name Beschreibung
assign(IEnumerable)

Ersetzt alle Elemente des Containers durch die Elemente im angegebenen IEnumerable Objekt.

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

Ersetzt alle Elemente des Containers durch die durch die angegebenen IInputIterator<TValue> Objekte angegebenen Elemente.

assign(Int32, TValue)

Ersetzt alle Elemente des Containers durch die angegebene Anzahl der angegebenen Elemente.

at_bias(Int32)

Ruft das Element an der aktuellen Verzerrung des Containers ab. Die Abweichung ist der Offset vom aktuellen Element Null.

(Geerbt von IRandomAccessContainer<TValue>)
at(Int32)

Greift auf ein Element an einer angegebenen Position im Container zu.

back()

Greift auf das letzte Element des Containers zu.

begin_bias()

Ruft die Verzerrung des Anfangs der aktuellen Sequenz ab. Die Abweichung ist der Offset des aktuellen Elements Null.

begin(ContainerRandomAccessIterator<TValue>)

Legt den Anfang der kontrollierten Sequenz fest.

clear()

Entfernt alle Elemente im Container.

Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.

(Geerbt von ICloneable)
CopyTo(Array, Int32)

Kopiert die Elemente des ICollection in einen Array, beginnend bei einem bestimmten Array Index.

(Geerbt von ICollection)
empty()

Testet, ob der Container keine Elemente enthält.

end_bias()

Ruft die Verzerrung des Endes der aktuellen Sequenz ab. Die Abweichung ist der Offset des aktuellen Elements Null.

end(ContainerRandomAccessIterator<TValue>)

Legt das Ende der kontrollierten Sequenz fest.

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

Entfernt die Elemente zwischen den angegebenen Iteratoren.

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

Entfernt das Element an der angegebenen Position.

front()

Greift auf das erste Element des Containers zu.

get_generation()

Ruft die aktuelle Änderungsgenerierung des zugrunde liegenden Containers ab.

GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Fügt ein Element an einer angegebenen Position im Container hinzu.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Fügt Elemente an einer angegebenen Position im Container hinzu.

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

Fügt Elemente an einer angegebenen Position im Container hinzu.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Fügt ein Element an einer angegebenen Position im Container hinzu.

pop_back()

Entfernt das letzte Element eines nicht leeren Containers.

pop_front()

Entfernt das erste Element eines nicht leeren Containers.

push_back(TValue)

Fügt am Ende eines Containers ein Element hinzu.

push_front(TValue)

Fügt am Anfang eines Containers ein Element hinzu.

rbegin(ReverseRandomAccessIterator<TValue>)

Legt den Anfang der umgekehrten kontrollierten Sequenz fest.

rend(ReverseRandomAccessIterator<TValue>)

Legt das Ende der umgekehrten kontrollierten Sequenz fest.

resize(Int32, TValue)

Ändert die Anzahl der Elemente.

resize(Int32)

Ändert die Anzahl der Elemente.

size()

Ermittelt die Anzahl von Elementen.

swap(IDeque<TValue>)

Vertauscht den Inhalt von zwei Containern.

valid_bias(Int32)

Bestimmt, ob eine bestimmte Abweichung für den Container gültig ist. Die Abweichung ist der Offset vom aktuellen Element Null.

(Geerbt von IRandomAccessContainer<TValue>)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: