IVector<TValue> IVector<TValue> IVector<TValue> IVector<TValue> Interface

Definition

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

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

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.The type of an element in the controlled sequence.

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.

Eigenschaften

back_item back_item back_item back_item

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

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 des Containers zu.Accesses the first element of the container.

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]

Greift auf ein Element an einer angegebenen Position im Container zu.Accesses an element at a specified 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 im Container durch die Elemente in der angegebenen Enumeration.Replaces all elements in the container with the elements in the specified enumeration.

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

Ersetzt alle Elemente im Container durch die Elemente zwischen den angegebenen Iteratoren.Replaces all elements in the container with the elements between the given iterators.

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

Ersetzt alle Elemente im Container mit der angegebenen Anzahl der Elemente, die angegebene Werte aufweisen.Replaces all elements in the container with the specified number of elements that have given values.

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.

capacity() capacity() capacity() capacity()

Ermittelt die Größe des zugeordneten Speichers für den Container.Reports the size of allocated storage for the container.

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

Entfernt alle Elemente aus dem Container.Removes all elements from 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 has 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.

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

Entfernt das Einzelelement der kontrollierten Sequenz, auf das von _Where verwiesen wird.Removes the single element of the controlled sequence that is pointed to by _Where.

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 der kontrollierten Sequenz im Bereich [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

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 den angegebenen Wert in den Container ein.Inserts the specified value into the container.

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

Fügt die Sequenz in den Container ein, die von einem Enumerator angegeben wird.Inserts the sequence that is designated by an enumerator into 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 die Sequenz in den Container ein, die mit _First beginnt und mit dem Element vor _Last endet.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

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

Fügt den angegebenen Wert in den Container ein.Inserts the specified value into the container.

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

Entfernt das letzte Element aus dem Container.Removes the last element from the container.

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

Fügt ein neues Element am Ende des Containers hinzu.Adds a new element to the end of the 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.

reserve(Int32) reserve(Int32) reserve(Int32) reserve(Int32)

Reserviert Speicher, um die Erweiterung der Mindestkapazität für den Container sicherzustellen.Reserves storage to ensure the minimum growth capacity for the container.

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

Ändert die Anzahl der Elemente im Container in die angegebene Größe.Changes the number of elements in the container to the specified size.

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

Ändert die Anzahl der Elemente im Container in die angegebene Größe.Changes the number of elements in the container to the specified size. Die Methode fügt Elemente mit dem Wert _Val hinzu, wenn die neue Größe größer ist als die alte Größe.If the new size is larger than the old size, the method appends elements that have value _Val.

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

Zählt die Anzahl der Elemente im Container.Counts the number of elements in the container.

swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<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>)

Erweiterungsmethoden

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 einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: