IVector<TValue> IVector<TValue> IVector<TValue> IVector<TValue> Interface

Определение

Определяет интерфейс для объекта vector библиотеки STL/CLR.Defines the interface for an STL/CLR vector object.

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)

Параметры типа

TValue

Тип элемента в управляемой последовательности.The type of an element in the controlled sequence.

Реализации

Комментарии

Некоторые методы, особенно операторы, объявляют тип параметра, но не указывают имя параметра.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Такие параметры называются неименованными параметрами.Such a parameter is known as an unnamed parameter. В документации по этим методам для представления неименованных параметров используется заполнитель __unnamed0.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Свойства

back_item back_item back_item back_item

Осуществляет доступ к последнему элементу в контейнере.Accesses the last element of the container.

Count Count Count Count

Получает число элементов, содержащихся в интерфейсе ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Осуществляет доступ к первому элементу в контейнере.Accesses the first element of the container.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Осуществляет доступ к элементу, который находится в контейнере в заданном положении.Accesses an element at a specified position in the container.

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Методы

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Заменяет все элементы в контейнере элементами в заданном перечислении.Replaces all elements in the container with the elements in the specified enumeration.

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

Заменяет все элементы в контейнере элементами, расположенными между заданными итераторами.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Заменяет все элементы в контейнере заданным количеством элементов, для которых указаны соответствующие значения.Replaces all elements in the container with the specified number of elements that have given values.

at(Int32) at(Int32) at(Int32) at(Int32)

Осуществляет доступ к элементу, который находится в контейнере в заданном положении.Accesses an element at a specified position in the container.

at_bias(Int32) at_bias(Int32) at_bias(Int32) at_bias(Int32)

Возвращает элемент контейнера, находящийся в позиции текущего сдвига.Gets the element at the current bias of the container. Сдвигом называется смещение относительно текущего нулевого элемента.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)
back() back() back() back()

Осуществляет доступ к последнему элементу в контейнере.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>)

Задает начало управляемой последовательности.Designates the beginning of the controlled sequence.

capacity() capacity() capacity() capacity()

Возвращает объем пространства, выделенного для хранения контейнера.Reports the size of allocated storage for the container.

clear() clear() clear() clear()

Удаляет все элементы из контейнера.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Создает новый объект, являющийся копией текущего экземпляра.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Проверяет, действительно ли в контейнере отсутствуют элементы.Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>)

Задает конец управляемой последовательности.Designates the end of the controlled sequence.

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

Удаляет один элемент управляемой последовательности, определяемый параметром _Where.Removes the single element of the controlled sequence that is pointed to by _Where.

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

Удаляет элементы управляемой последовательности в диапазоне [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

front() front() front() front()

Осуществляет доступ к первому элементу в контейнере.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Возвращает текущее поколение изменений базового контейнера.Gets the current change generation of the underlying container.

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

Вставляет в контейнер указанное значение.Inserts the specified value into the container.

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

Вставляет в контейнер последовательность, назначенную перечислителем.Inserts the sequence that is designated by an enumerator into the container.

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

Вставляет в контейнер последовательность, начинающуюся с _First и заканчивающуюся элементом, предшествующим _Last.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

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

Вставляет в контейнер указанное значение.Inserts the specified value into the container.

pop_back() pop_back() pop_back() pop_back()

Удаляет последний элемент из контейнера.Removes the last element from the container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Добавляет новый элемент в конец контейнера.Adds a new element to the end of the container.

rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>)

Задает начало обратной управляемой последовательности.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>)

Задает конец обратной управляемой последовательности.Designates the end of the reversed controlled sequence.

reserve(Int32) reserve(Int32) reserve(Int32) reserve(Int32)

Резервирует место, для обеспечения минимальных возможностей для увеличения вместимости контейнера.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Изменяет количество элементов в контейнере до указанной величины.Changes the number of elements in the container to the specified size.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Изменяет количество элементов в контейнере до указанной величины.Changes the number of elements in the container to the specified size. Если новый размер больше старого, метод добавляет элементы со значением _Val.If the new size is larger than the old size, the method appends elements that have value _Val.

size() size() size() size()

Подсчитывает количество элементов в контейнере.Counts the number of elements in the container.

swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<TValue>)

Меняет местами содержимое двух контейнеров.Swaps the contents of two containers.

valid_bias(Int32) valid_bias(Int32) valid_bias(Int32) valid_bias(Int32)

Определяет, является ли данный сдвиг допустимым для контейнера.Determines if a given bias is valid for the container. Сдвигом называется смещение относительно текущего нулевого элемента.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к