IVector<TValue> Rozhraní

Definice

Definuje rozhraní pro objekt vektoru STL/CLR.

generic <typename TValue>
public interface class IVector : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IVector<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IVector<'Value> = interface
    interface IRandomAccessContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IVector(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)

Parametry typu

TValue

Typ elementu v řízené sekvenci

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.

Vlastnosti

back_item

Přistupuje k poslednímu prvku kontejneru.

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 kontejneru.

IsSynchronized

Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken).

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

Přistupuje k elementu na zadané 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 v kontejneru elementy v zadaném výčtu.

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

Nahradí všechny prvky v kontejneru prvky mezi danými iterátory.

assign(Int32, TValue)

Nahradí všechny prvky v kontejneru zadaným počtem prvků, které mají zadané hodnoty.

at(Int32)

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

at_bias(Int32)

Získá prvek v aktuálním zkreslení kontejneru. Odchylka 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.

capacity()

Zaznamenává velikost přiděleného úložiště pro kontejner.

clear()

Odebere z kontejneru všechny prvky.

Clone()

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

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

Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem.

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

Testuje, jestli kontejner nemá žádné prvky.

end(ContainerRandomAccessIterator<TValue>)

Určuje konec řízené sekvence.

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

Odebere jediný prvek řízené sekvence, na který ukazuje _Where.

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

Odebere prvky řízené sekvence v oblasti [_First_iter, _Last_iter].

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)

Vloží zadanou hodnotu do kontejneru.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Vloží sekvenci určenou enumerátorem do kontejneru.

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

Vloží do kontejneru sekvenci začínající elementem _First a končícím _Last prvkem, který předchází.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Vloží zadanou hodnotu do kontejneru.

pop_back()

Odebere poslední prvek z kontejneru.

push_back(TValue)

Přidá nový prvek na konec kontejneru.

rbegin(ReverseRandomAccessIterator<TValue>)

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

rend(ReverseRandomAccessIterator<TValue>)

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

reserve(Int32)

Zarezervuje úložiště, aby se zajistila minimální kapacita pro růst kontejneru.

resize(Int32)

Změní počet prvků v kontejneru na zadanou velikost.

resize(Int32, TValue)

Změní počet prvků v kontejneru na zadanou velikost. Pokud je nová velikost větší než stará velikost, metoda připojí prvky, které mají hodnotu _Val.

size()

Spočítá počet prvků v kontejneru.

swap(IVector<TValue>)

Zamění obsah dvou kontejnerů.

valid_bias(Int32)

Určuje, jestli je daná odchylka platná pro kontejner. Odchylka 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