IDeque<TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs obiektu STL/CLR 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)
Parametry typu
- TValue
Typ, który jest zawarty.
- 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. Taki parametr jest znany jako nienazwany parametr. W dokumentacji dla tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.
Aby uzyskać więcej informacji, zobacz deque (STL/CLR).
Właściwości
back_item |
Uzyskuje dostęp do ostatniego elementu kolekcji niepustej |
Count |
Pobiera liczbę elementów zawartych w słowniku ICollection. (Odziedziczone po ICollection) |
front_item |
Uzyskuje dostęp do pierwszego elementu kolekcji niepustej |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątek). (Odziedziczone po ICollection) |
Item[Int32] |
Pobiera lub ustawia element na wskazanej pozycji w kontenerze. |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection. (Odziedziczone po ICollection) |
Metody
assign(IEnumerable) |
Zastępuje wszystkie elementy kontenera elementami w danym IEnumerable obiekcie. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Zastępuje wszystkie elementy kontenera elementami określonymi przez podane IInputIterator<TValue> obiekty. |
assign(Int32, TValue) |
Zastępuje wszystkie elementy kontenera podaną liczbą określonych elementów. |
at(Int32) |
Uzyskuje dostęp do elementu w określonej pozycji w kontenerze. |
at_bias(Int32) |
Pobiera element w bieżącej stronniczości kontenera. Odchylenie jest przesunięciem z bieżącego elementu zero. (Odziedziczone po IRandomAccessContainer<TValue>) |
back() |
Uzyskuje dostęp do ostatniego elementu kontenera. |
begin(ContainerRandomAccessIterator<TValue>) |
Określa początek kontrolowanej sekwencji. |
begin_bias() |
Pobiera stronniczość początku bieżącej sekwencji. Stronniczość jest przesunięciem bieżącego elementu zero. |
clear() |
Usuwa wszystkie elementy w kontenerze. |
Clone() |
Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia. (Odziedziczone po ICloneable) |
CopyTo(Array, Int32) |
Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu. (Odziedziczone po ICollection) |
empty() |
Sprawdza, czy kontener nie zawiera żadnych elementów. |
end(ContainerRandomAccessIterator<TValue>) |
Określa koniec kontrolowanej sekwencji. |
end_bias() |
Pobiera stronniczość końca bieżącej sekwencji. Stronniczość jest przesunięciem bieżącego elementu zero. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Usuwa element w określonej pozycji. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Usuwa elementy między określonymi iteratorami. |
front() |
Uzyskuje dostęp do pierwszego elementu kontenera. |
get_generation() |
Pobiera bieżącą generację zmian bazowego kontenera. |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji. (Odziedziczone po IEnumerable) |
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Dodaje element na określonej pozycji w kontenerze. |
insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Dodaje elementy w określonym położeniu w kontenerze. |
insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Dodaje elementy w określonym położeniu w kontenerze. |
insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Dodaje element na określonej pozycji w kontenerze. |
pop_back() |
Usuwa ostatni element niepustego kontenera. |
pop_front() |
Usuwa pierwszy element niepustego kontenera. |
push_back(TValue) |
Dodaje element na końcu kontenera. |
push_front(TValue) |
Dodaje element na początku kontenera. |
rbegin(ReverseRandomAccessIterator<TValue>) |
Wyznacza początek odwróconej kontrolowanej sekwencji. |
rend(ReverseRandomAccessIterator<TValue>) |
Wyznacza koniec odwróconej kontrolowanej sekwencji. |
resize(Int32) |
Zmienia liczbę elementów. |
resize(Int32, TValue) |
Zmienia liczbę elementów. |
size() |
Liczy liczbę elementów. |
swap(IDeque<TValue>) |
Zamienia zawartości dwóch kontenerów. |
valid_bias(Int32) |
Określa, czy dana stronnicza wartość jest prawidłowa dla kontenera. Odchylenie jest przesunięciem z bieżącego elementu zero. (Odziedziczone po IRandomAccessContainer<TValue>) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy elementu IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |