IDeque<TValue> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é |
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é |
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. |