Sdílet prostřednictvím


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 je přístup k ICollection je synchronizován (bez 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á 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.

capacity()

Vyhlásí 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 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.

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

Odebere jeden prvek řízené sekvence, na který odkazuje _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í _First na a končící elementem, který _Last 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ž původní 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. 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