IVector<TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs obiektu wektora 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 w kontrolowanej sekwencji.
- Implementuje
Uwagi
W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest znany jako nienazwany parametr. W dokumentacji dla tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.
Właściwości
back_item |
Uzyskuje dostęp do ostatniego elementu kontenera. |
Count |
Pobiera liczbę elementów zawartych w słowniku ICollection. (Odziedziczone po ICollection) |
front_item |
Uzyskuje dostęp do pierwszego elementu kontenera. |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątek). (Odziedziczone po ICollection) |
Item[Int32] |
Uzyskuje dostęp do elementu w określonej pozycji w kontenerze. |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection. (Odziedziczone po ICollection) |
Metody
assign(IEnumerable) |
Zastępuje wszystkie elementy w kontenerze elementami w określonym wyliczeniem. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Zastępuje wszystkie elementy w kontenerze elementami między podanymi iteratorami. |
assign(Int32, TValue) |
Zastępuje wszystkie elementy w kontenerze określoną liczbą elementów, które otrzymały wartości. |
at(Int32) |
Uzyskuje dostęp do elementu w określonej pozycji w kontenerze. |
at_bias(Int32) |
Pobiera element w bieżącej stronniczości kontenera. Odchylenie jest przesunięciem z bieżącego elementu zero. (Odziedziczone po IRandomAccessContainer<TValue>) |
back() |
Uzyskuje dostęp do ostatniego elementu kontenera. |
begin(ContainerRandomAccessIterator<TValue>) |
Określa początek kontrolowanej sekwencji. |
capacity() |
Raportuje rozmiar przydzielonego magazynu dla kontenera. |
clear() |
Usuwa wszystkie elementy z kontenera. |
Clone() |
Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia. (Odziedziczone po ICloneable) |
CopyTo(Array, Int32) |
Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu. (Odziedziczone po ICollection) |
empty() |
Sprawdza, czy kontener nie ma elementów. |
end(ContainerRandomAccessIterator<TValue>) |
Określa koniec kontrolowanej sekwencji. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Usuwa pojedynczy element kontrolowanej sekwencji, który jest wskazywany przez _Where. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Usuwa elementy kontrolowanej sekwencji w zakresie [ |
front() |
Uzyskuje dostęp do pierwszego elementu kontenera. |
get_generation() |
Pobiera bieżącą generację zmian bazowego kontenera. |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji. (Odziedziczone po IEnumerable) |
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Wstawia określoną wartość do kontenera. |
insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Wstawia sekwencję wyznaczoną przez moduł wyliczający do kontenera. |
insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Wstawia sekwencję rozpoczynającą się od |
insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Wstawia określoną wartość do kontenera. |
pop_back() |
Usuwa ostatni element z kontenera. |
push_back(TValue) |
Dodaje nowy element na końcu kontenera. |
rbegin(ReverseRandomAccessIterator<TValue>) |
Wyznacza początek odwróconej kontrolowanej sekwencji. |
rend(ReverseRandomAccessIterator<TValue>) |
Wyznacza koniec odwróconej kontrolowanej sekwencji. |
reserve(Int32) |
Rezerwuje magazyn, aby zapewnić minimalną pojemność wzrostu dla kontenera. |
resize(Int32) |
Zmienia liczbę elementów w kontenerze na określony rozmiar. |
resize(Int32, TValue) |
Zmienia liczbę elementów w kontenerze na określony rozmiar. Jeśli nowy rozmiar jest większy niż stary rozmiar, metoda dołącza elementy, które mają wartość |
size() |
Zlicza liczbę elementów w kontenerze. |
swap(IVector<TValue>) |
Zamienia zawartości dwóch kontenerów. |
valid_bias(Int32) |
Określa, czy dana stronnicza wartość jest prawidłowa dla kontenera. Odchylenie jest przesunięciem z bieżącego elementu zero. (Odziedziczone po IRandomAccessContainer<TValue>) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy elementu IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |