IDeque<TValue> IDeque<TValue> IDeque<TValue> IDeque<TValue> Interface

Definition

Definiert die Schnittstelle für ein STL/CLR-deque-Objekt.Defines the interface of an STL/CLR deque object.

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.The type that is contained.

Implementiert

Hinweise

Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben jedoch keinen Parameternamen an.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Ein solcher Parameter wird auch als unbenannter Parameter bezeichnet.Such a parameter is known as an unnamed parameter. In der Dokumentation für diese Methode stellt der Platzhalter __unnamed0 den unbenannten Parameter dar.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

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

Eigenschaften

back_item back_item back_item back_item

Greift auf das letzte Element einer nicht leeren deque-Auflistung zu.Accesses the last element of a non-empty deque collection.

Count Count Count Count

Ruft die Anzahl der Elemente ab, die in ICollection enthalten sind.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Greift auf das erste Element einer nicht leeren deque-Auflistung zu.Accesses the first element of a non-empty deque collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft das Element an der angegebenen Position im Container ab oder legt dieses fest.Gets or sets the element at the indicated position in the container.

SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Methoden

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Ersetzt alle Elemente des Containers durch die angegebenen Elemente im angegebenen IEnumerable-Objekt.Replaces all elements of the container with the elements in the given IEnumerable object.

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

Ersetzt alle Elemente des Containers durch die angegebenen Elemente in den angegebenen IInputIterator<TValue>-Objekten.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Ersetzt alle Elemente des Containers mit der angegebenen Anzahl der angegebenen Elemente.Replaces all elements of the container with the given number of specified elements.

at(Int32) at(Int32) at(Int32) at(Int32)

Greift auf ein Element an einer angegebenen Position im Container zu.Accesses an element at a specified position in the container.

at_bias(Int32) at_bias(Int32) at_bias(Int32) at_bias(Int32)

Ruft das Element an der aktuellen Verschiebung des Containers ab.Gets the element at the current bias of the container. Die Verschiebung ist der Offset vom aktuellen Element 0.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)
back() back() back() back()

Greift auf das letzte Element des Containers zu.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>)

Legt den Anfang der kontrollierten Sequenz fest.Designates the beginning of the controlled sequence.

begin_bias() begin_bias() begin_bias() begin_bias()

Ruft die Verschiebung des Anfangs der aktuellen Sequenz ab.Gets the bias of the beginning of the current sequence. Die Verschiebung ist der Offset des aktuellen Elements 0.The bias is the offset of the current element zero.

clear() clear() clear() clear()

Entfernt alle Elemente aus dem Container.Removes all elements in the container.

Clone() Clone() Clone() Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Prüft, ob der Container leer ist.Tests whether the container holds no elements.

end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>)

Legt das Ende der kontrollierten Sequenz fest.Designates the end of the controlled sequence.

end_bias() end_bias() end_bias() end_bias()

Ruft die Verschiebung des Endes der aktuellen Sequenz ab.Gets the bias of the end of the current sequence. Die Verschiebung ist der Offset des aktuellen Elements 0.The bias is the offset of the current element zero.

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

Entfernt das Element an der angegebenen Position.Removes the element at the specified position.

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

Entfernt die Elemente zwischen den angegebenen Iteratoren.Removes the elements between the specified iterators.

front() front() front() front()

Greift auf das erste Element des Containers zu.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Ruft die aktuelle Änderung des zugrunde liegenden Containers ab.Gets the current change generation of the underlying container.

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

Fügt ein Element an einer angegebenen Position im Container hinzu.Adds an element at a specified position in the container.

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

Fügt Elemente an einer angegebenen Position im Container hinzu.Adds elements at a specified position in the container.

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

Fügt Elemente an einer angegebenen Position im Container hinzu.Adds elements at a specified position in the container.

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

Fügt ein Element an einer angegebenen Position im Container hinzu.Adds an element at a specified position in the container.

pop_back() pop_back() pop_back() pop_back()

Entfernt das letzte Element eines nicht leeren Containers.Removes the last element of a non-empty container.

pop_front() pop_front() pop_front() pop_front()

Entfernt das erste Element eines nicht leeren Containers.Removes the first element of a non-empty container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Fügt am Ende eines Containers ein Element hinzu.Adds an element to the end of a container.

push_front(TValue) push_front(TValue) push_front(TValue) push_front(TValue)

Fügt am Anfang eines Containers ein Element hinzu.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>)

Legt den Anfang der umgekehrten kontrollierten Sequenz fest.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>)

Legt das Ende der umgekehrten kontrollierten Sequenz fest.Designates the end of the reversed controlled sequence.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Ändert die Anzahl der Elemente.Changes the number of elements.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Ändert die Anzahl der Elemente.Changes the number of elements.

size() size() size() size()

Ermittelt die Anzahl der Elemente.Counts the number of elements.

swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<TValue>)

Vertauscht den Inhalt von zwei Containern.Swaps the contents of two containers.

valid_bias(Int32) valid_bias(Int32) valid_bias(Int32) valid_bias(Int32)

Bestimmt, ob eine angegebene Verschiebung für den Container gültig ist.Determines if a given bias is valid for the container. Die Verschiebung ist der Offset vom aktuellen Element 0.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: