IDeque<TValue> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 enthaltene Typ.
- Implementiert
Hinweise
Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben jedoch keinen Parameternamen an. Ein solcher Parameter wird auch als unbenannter Parameter bezeichnet. In der Dokumentation zu diesen Methoden stellt der platzhalter A_0 den unbenannten Parameter dar.
Weitere Informationen finden Sie unter Deque (STL/CLR).
Eigenschaften
back_item |
Greift auf das letzte Element einer nicht leeren |
Count |
Ruft die Anzahl der Elemente ab, die in ICollection enthalten sind. (Geerbt von ICollection) |
front_item |
Greift auf das erste Element einer nicht leeren |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist. (Geerbt von ICollection) |
Item[Int32] |
Ruft das Element an der angegebenen Position im Container ab oder legt dieses fest. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann. (Geerbt von ICollection) |
Methoden
assign(IEnumerable) |
Ersetzt alle Elemente des Containers durch die angegebenen Elemente im angegebenen IEnumerable-Objekt. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Ersetzt alle Elemente des Containers durch die angegebenen Elemente in den angegebenen IInputIterator<TValue>-Objekten. |
assign(Int32, TValue) |
Ersetzt alle Elemente des Containers mit der angegebenen Anzahl der angegebenen Elemente. |
at(Int32) |
Greift auf ein Element an einer angegebenen Position im Container zu. |
at_bias(Int32) |
Ruft das Element an der aktuellen Verschiebung des Containers ab. Die Verschiebung ist der Offset vom aktuellen Element 0. (Geerbt von IRandomAccessContainer<TValue>) |
back() |
Greift auf das letzte Element des Containers zu. |
begin(ContainerRandomAccessIterator<TValue>) |
Legt den Anfang der kontrollierten Sequenz fest. |
begin_bias() |
Ruft die Verschiebung des Anfangs der aktuellen Sequenz ab. Die Verschiebung ist der Offset des aktuellen Elements 0. |
clear() |
Entfernt alle Elemente aus dem Container. |
Clone() |
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt. (Geerbt von ICloneable) |
CopyTo(Array, Int32) |
Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index. (Geerbt von ICollection) |
empty() |
Prüft, ob der Container leer ist. |
end(ContainerRandomAccessIterator<TValue>) |
Legt das Ende der kontrollierten Sequenz fest. |
end_bias() |
Ruft die Verschiebung des Endes der aktuellen Sequenz ab. Die Verschiebung ist der Offset des aktuellen Elements 0. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Entfernt das Element an der angegebenen Position. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Entfernt die Elemente zwischen den angegebenen Iteratoren. |
front() |
Greift auf das erste Element des Containers zu. |
get_generation() |
Ruft die aktuelle Änderung 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) |
Ändert die Anzahl der Elemente. |
resize(Int32, TValue) |
Ä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 angegebene Verschiebung für den Container gültig ist. Die Verschiebung ist der Offset vom aktuellen Element 0. (Geerbt von IRandomAccessContainer<TValue>) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |