Sdílet prostřednictvím


IDeque<TValue> Rozhraní

Definice

Definuje rozhraní objektu 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, který je obsažen.

Implementuje

Poznámky

Některé metody, především operátory, deklarují typ parametru, ale neurčují název parametru. Takový parametr se označuje jako nepojmenovaný parametr. V dokumentaci k těmto metodám představuje zástupný symbol A_0 nepojmenovaný parametr.

Další informace najdete v tématu deque (STL/CLR).

Vlastnosti

back_item

Přistupuje k poslednímu prvku neprázdné deque kolekce.

Count

Získá počet elementů obsažených v objektu ICollection.

(Zděděno od ICollection)
front_item

Přistupuje k prvnímu prvku neprázdné deque kolekce.

IsSynchronized

Získá hodnotu označující, zda je přístup k ICollection je synchronizován (bez vláken).

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

Získá nebo nastaví prvek na určené pozici v kontejneru.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k ICollection.

(Zděděno od ICollection)

Metody

assign(IEnumerable)

Nahradí všechny prvky kontejneru elementy v daném IEnumerable objektu.

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

Nahradí všechny prvky kontejneru elementy určenými danými IInputIterator<TValue> objekty.

assign(Int32, TValue)

Nahradí všechny prvky kontejneru daným počtem zadaných prvků.

at(Int32)

Přistupuje k elementu na zadané pozici v kontejneru.

at_bias(Int32)

Získá element v aktuálním předsudku kontejneru. Předsazení je posun od nuly aktuálního prvku.

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

Přistupuje k poslednímu prvku kontejneru.

begin(ContainerRandomAccessIterator<TValue>)

Určuje začátek řízené sekvence.

begin_bias()

Získá předpojatost začátku aktuální sekvence. Předsazení je posun aktuálního prvku nula.

clear()

Odebere všechny prvky v kontejneru.

Clone()

Vytváří nový objekt, který je kopií aktuální instance.

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

Zkopíruje elementy do objektu ICollectionArray, počínaje konkrétním Array indexem.

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

Testuje, jestli kontejner neobsahuje žádné prvky.

end(ContainerRandomAccessIterator<TValue>)

Určuje konec řízené sekvence.

end_bias()

Získá předsazení konce aktuální sekvence. Předsazení je posun aktuálního prvku nula.

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

Odebere prvek na zadané pozici.

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

Odebere prvky mezi zadanými iterátory.

front()

Přistupuje k prvnímu prvku kontejneru.

get_generation()

Získá aktuální generaci změn základního kontejneru.

GetEnumerator()

Vrací enumerátor procházející kolekci.

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

Přidá prvek na zadanou pozici v kontejneru.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Přidá elementy na zadané pozici v kontejneru.

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

Přidá elementy na zadané pozici v kontejneru.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Přidá prvek na zadanou pozici v kontejneru.

pop_back()

Odebere poslední prvek neprázdného kontejneru.

pop_front()

Odebere první prvek neprázdného kontejneru.

push_back(TValue)

Přidá prvek na konec kontejneru.

push_front(TValue)

Přidá prvek na začátek kontejneru.

rbegin(ReverseRandomAccessIterator<TValue>)

Určuje začátek obrácené řízené sekvence.

rend(ReverseRandomAccessIterator<TValue>)

Určuje konec obrácené řízené sekvence.

resize(Int32)

Změní počet prvků.

resize(Int32, TValue)

Změní počet prvků.

size()

Spočítá počet prvků.

swap(IDeque<TValue>)

Zamění obsah dvou kontejnerů.

valid_bias(Int32)

Určuje, jestli je daná odchylka platná pro kontejner. Předsazení je posun od nuly aktuálního prvku.

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

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro