IVector<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í 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 [ |
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í |
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 |
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. |