IDeque<TValue> Interfejs

Definicja

Definiuje interfejs obiektu STL/CLR deque .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)

Parametry typu

TValue

Typ, który jest zawarty.The type that is contained.

Implementuje

Uwagi

W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Taki parametr nosi nazwę bez nazwy parametru.Such a parameter is known as an unnamed parameter. W dokumentacji dotyczącej tych metod __unnamed0 symbol zastępczy reprezentuje parametr nienazwany.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Aby uzyskać więcej informacji, zobacz deque (STL/CLR).For more information, see deque (STL/CLR).

Właściwości

back_item

Uzyskuje dostęp do ostatniego elementu niepustej kolekcji deque .Accesses the last element of a non-empty deque collection.

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.Gets the number of elements contained in the ICollection.

(Odziedziczone po ICollection)
front_item

Uzyskuje dostęp do pierwszego elementu niepustej kolekcji deque .Accesses the first element of a non-empty deque collection.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element we wskazanej pozycji w kontenerze.Gets or sets the element at the indicated position in the container.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Odziedziczone po ICollection)

Metody

assign(IEnumerable)

Zamienia wszystkie elementy kontenera na elementy w danym IEnumerable obiekcie.Replaces all elements of the container with the elements in the given IEnumerable object.

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

Zastępuje wszystkie elementy kontenera elementami określonymi przez dane IInputIterator<TValue> obiekty.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

assign(Int32, TValue)

Zamienia wszystkie elementy kontenera na podaną liczbę określonych elementów.Replaces all elements of the container with the given number of specified elements.

at(Int32)

Uzyskuje dostęp do elementu w określonej pozycji w kontenerze.Accesses an element at a specified position in the container.

at_bias(Int32)

Pobiera element z bieżącą bias kontenera.Gets the element at the current bias of the container. Odchylenie jest przesunięciem od bieżącego elementu zero.The bias is the offset from the current element zero.

(Odziedziczone po IRandomAccessContainer<TValue>)
back()

Uzyskuje dostęp do ostatniego elementu kontenera.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

Określa początek kontrolowanej sekwencji.Designates the beginning of the controlled sequence.

begin_bias()

Pobiera odchylenie początku bieżącej sekwencji.Gets the bias of the beginning of the current sequence. Różnica polega na przesunięciu bieżącego elementu do zera.The bias is the offset of the current element zero.

clear()

Usuwa wszystkie elementy w kontenerze.Removes all elements in the container.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.Creates a new object that is a copy of the current instance.

(Odziedziczone po ICloneable)
CopyTo(Array, Int32)

Kopiuje elementy ICollection do Array, rozpoczynając od określonego indeksu Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Odziedziczone po ICollection)
empty()

Sprawdza, czy kontener nie zawiera żadnych elementów.Tests whether the container holds no elements.

end(ContainerRandomAccessIterator<TValue>)

Określa koniec kontrolowanej sekwencji.Designates the end of the controlled sequence.

end_bias()

Pobiera odchylenie końca bieżącej sekwencji.Gets the bias of the end of the current sequence. Różnica polega na przesunięciu bieżącego elementu do zera.The bias is the offset of the current element zero.

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

Usuwa element na określonej pozycji.Removes the element at the specified position.

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

Usuwa elementy między określonymi iteratorami.Removes the elements between the specified iterators.

front()

Uzyskuje dostęp do pierwszego elementu kontenera.Accesses the first element of the container.

get_generation()

Pobiera bieżącą generację zmian z bazowego kontenera.Gets the current change generation of the underlying container.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

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

Dodaje element do określonej pozycji w kontenerze.Adds an element at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Dodaje elementy w określonym położeniu w kontenerze.Adds elements at a specified position in the container.

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

Dodaje elementy w określonym położeniu w kontenerze.Adds elements at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Dodaje element do określonej pozycji w kontenerze.Adds an element at a specified position in the container.

pop_back()

Usuwa ostatni element niepustego kontenera.Removes the last element of a non-empty container.

pop_front()

Usuwa pierwszy element niepustego kontenera.Removes the first element of a non-empty container.

push_back(TValue)

Dodaje element do końca kontenera.Adds an element to the end of a container.

push_front(TValue)

Dodaje element na początku kontenera.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>)

Określa początek odwróconej sekwencji kontrolowanej.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Określa koniec odwróconej kontrolowanej sekwencji.Designates the end of the reversed controlled sequence.

resize(Int32)

Zmienia liczbę elementów.Changes the number of elements.

resize(Int32, TValue)

Zmienia liczbę elementów.Changes the number of elements.

size()

Liczy liczbę elementów.Counts the number of elements.

swap(IDeque<TValue>)

Zamienia zawartości dwóch kontenerów.Swaps the contents of two containers.

valid_bias(Int32)

Określa, czy dana różnica jest prawidłowa dla kontenera.Determines if a given bias is valid for the container. Odchylenie jest przesunięciem od bieżącego elementu zero.The bias is the offset from the current element zero.

(Odziedziczone po IRandomAccessContainer<TValue>)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Dotyczy