IDeque<TValue> Rozhraní

Definice

Definuje rozhraní objektu DEQUE STL/CLR.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, který je obsažen.The type that is contained.

Implementuje

Poznámky

Některé metody, především operátory, deklarují typ parametru, ale neurčují název parametru.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Takový parametr se nazývá nepojmenovaný parametr.Such a parameter is known as an unnamed parameter. V dokumentaci pro tyto metody zastupuje nepojmenovaný parametr zástupný symbol __unnamed0 .In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Další informace naleznete v tématu deque (STL/CLR).For more information, see deque (STL/CLR).

Vlastnosti

back_item

Přistupuje k poslednímu prvku neprázdné kolekce deque .Accesses the last element of a non-empty deque collection.

Count

Získá počet elementů obsažených v objektu ICollection.Gets the number of elements contained in the ICollection.

(Zděděno od ICollection)
front_item

Přistupuje k prvnímu prvku neprázdné kolekce deque .Accesses the first element of a non-empty deque collection.

IsSynchronized

Načte hodnotu, která označuje, jestli se má synchronizovat přístup k aplikaci (bezpečné pro přístup z ICollection více vláken).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Zděděno od ICollection)
Item[Int32]

Získá nebo nastaví element na označené pozici v kontejneru.Gets or sets the element at the indicated position in the container.

SyncRoot

Získává objekt, který lze použít k synchronizaci přístupu k ICollection .Gets an object that can be used to synchronize access to the ICollection.

(Zděděno od ICollection)

Metody

assign(IEnumerable)

Nahradí všechny prvky kontejneru prvky v daném IEnumerable objektu.Replaces all elements of the container with the elements in the given IEnumerable object.

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

Nahradí všechny prvky kontejneru prvky určenými danými IInputIterator<TValue> objekty.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

assign(Int32, TValue)

Nahradí všechny prvky kontejneru daným počtem určených prvků.Replaces all elements of the container with the given number of specified elements.

at(Int32)

Přistupuje k elementu na zadané pozici v kontejneru.Accesses an element at a specified position in the container.

at_bias(Int32)

Získá prvek s aktuálním posunem kontejneru.Gets the element at the current bias of the container. Posun je posun od aktuálního prvku nula.The bias is the offset from the current element zero.

(Zděděno od IRandomAccessContainer<TValue>)
back()

Přistupuje k poslednímu prvku kontejneru.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

Určuje začátek řízené sekvence.Designates the beginning of the controlled sequence.

begin_bias()

Získá posun začátku aktuální sekvence.Gets the bias of the beginning of the current sequence. Posun je posunem aktuálního prvku nula.The bias is the offset of the current element zero.

clear()

Odebere všechny prvky v kontejneru.Removes all elements in the container.

Clone()

Vytváří nový objekt, který je kopií aktuální instance.Creates a new object that is a copy of the current instance.

(Zděděno od ICloneable)
CopyTo(Array, Int32)

Zkopíruje prvky ICollection do a Array počínaje konkrétním Array indexem.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Zděděno od ICollection)
empty()

Testuje, zda kontejner neobsahuje žádné prvky.Tests whether the container holds no elements.

end(ContainerRandomAccessIterator<TValue>)

Určuje konec řízené sekvence.Designates the end of the controlled sequence.

end_bias()

Získá posun konce aktuální sekvence.Gets the bias of the end of the current sequence. Posun je posunem aktuálního prvku nula.The bias is the offset of the current element zero.

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

Odstraní prvek na zadané pozici.Removes the element at the specified position.

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

Odebere prvky mezi zadanými iterátory.Removes the elements between the specified iterators.

front()

Přistupuje k prvnímu prvku kontejneru.Accesses the first element of the container.

get_generation()

Získá aktuální generaci změn základního kontejneru.Gets the current change generation of the underlying container.

GetEnumerator()

Vrací enumerátor procházející kolekci.Returns an enumerator that iterates through a collection.

(Zděděno od IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Přidá prvek na určenou pozici v kontejneru.Adds an element at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Přidá prvky na určenou pozici v kontejneru.Adds elements at a specified position in the container.

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

Přidá prvky na určenou pozici v kontejneru.Adds elements at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Přidá prvek na určenou pozici v kontejneru.Adds an element at a specified position in the container.

pop_back()

Odstraní poslední prvek neprázdného kontejneru.Removes the last element of a non-empty container.

pop_front()

Odstraní první prvek neprázdného kontejneru.Removes the first element of a non-empty container.

push_back(TValue)

Přidá prvek na konec kontejneru.Adds an element to the end of a container.

push_front(TValue)

Přidá prvek na začátek kontejneru.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>)

Určuje začátek obrácené kontrolované sekvence.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Určuje konec reverzní kontrolované sekvence.Designates the end of the reversed controlled sequence.

resize(Int32)

Změní počet prvků.Changes the number of elements.

resize(Int32, TValue)

Změní počet prvků.Changes the number of elements.

size()

Spočítá počet prvků.Counts the number of elements.

swap(IDeque<TValue>)

Zamění obsah dvou kontejnerů.Swaps the contents of two containers.

valid_bias(Int32)

Určuje, zda je daný posun platný pro kontejner.Determines if a given bias is valid for the container. Posun je posun od aktuálního prvku nula.The bias is the offset from the current element zero.

(Zděděno od IRandomAccessContainer<TValue>)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro