IVector<TValue> Interface
Defines the interface for an STL/CLR vector object.
Assembly: Microsoft.VisualC.STLCLR (in Microsoft.VisualC.STLCLR.dll)
| Name | Description | |
|---|---|---|
![]() | back_item | Accesses the last element of the container. |
![]() | Count | Gets the number of elements contained in the ICollection.(Inherited from ICollection.) |
![]() | front_item | Accesses the first element of the container. |
![]() | IsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe).(Inherited from ICollection.) |
![]() | Item[Int32] | Accesses an element at a specified position in the container. |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the ICollection.(Inherited from ICollection.) |
| Name | Description | |
|---|---|---|
![]() | assign(IEnumerable^) | Replaces all elements in the container with the elements in the specified enumeration. |
![]() | assign(IInputIterator<TValue>^, IInputIterator<TValue>^) | Replaces all elements in the container with the elements between the given iterators. |
![]() | assign(Int32, TValue) | Replaces all elements in the container with the specified number of elements that have given values. |
![]() | at(Int32) | Accesses an element at a specified position in the container. |
![]() | 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() | Accesses the last element of the container. |
![]() | begin(ContainerRandomAccessIterator<TValue>^%) | Designates the beginning of the controlled sequence. |
![]() | capacity() | Reports the size of allocated storage for the container. |
![]() | clear() | Removes all elements from the container. |
![]() | Clone() | Creates a new object that is a copy of the current instance.(Inherited from ICloneable.) |
![]() | CopyTo(Array^, Int32) | Copies the elements of the ICollection to an Array, starting at a particular Array index.(Inherited from ICollection.) |
![]() | empty() | Tests whether the container has no elements. |
![]() | end(ContainerRandomAccessIterator<TValue>^%) | Designates the end of the controlled sequence. |
![]() | erase(ContainerRandomAccessIterator<TValue>^%, ContainerRandomAccessIterator<TValue>^) | Removes the single element of the controlled sequence that is pointed to by _Where. |
![]() | erase(ContainerRandomAccessIterator<TValue>^%, ContainerRandomAccessIterator<TValue>^, ContainerRandomAccessIterator<TValue>^) | Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter). |
![]() | front() | Accesses the first element of the container. |
![]() | get_generation() | Gets the current change generation of the underlying container. |
![]() | GetEnumerator() | Returns an enumerator that iterates through a collection.(Inherited from IEnumerable.) |
![]() | insert(ContainerRandomAccessIterator<TValue>^%, ContainerRandomAccessIterator<TValue>^, TValue) | Inserts the specified value into the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>^, IEnumerable^) | Inserts the sequence that is designated by an enumerator into the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>^, IInputIterator<TValue>^, IInputIterator<TValue>^) | Inserts the sequence beginning with _First and ending with the element preceding _Last into the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>^, Int32, TValue) | Inserts the specified number of the given elements into the container. |
![]() | pop_back() | Removes the last element from the container. |
![]() | push_back(TValue) | Adds a new element to the end of the container. |
![]() | rbegin(ReverseRandomAccessIterator<TValue>^%) | Designates the beginning of the reversed controlled sequence. |
![]() | rend(ReverseRandomAccessIterator<TValue>^%) | Designates the end of the reversed controlled sequence. |
![]() | reserve(Int32) | Reserves storage to ensure the minimum growth capacity for the container. |
![]() | resize(Int32) | Changes the number of elements in the container to the specified size. |
![]() | resize(Int32, TValue) | Changes the number of elements in the container to the specified size. If the new size is larger than the old size, the method appends elements that have value _Val. |
![]() | size() | Counts the number of elements in the container. |
![]() | swap(IVector<TValue>^) | Swaps the contents of two containers. |
![]() | 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>.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast<TResult>() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType<TResult>() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
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. In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.
Available since 3.5

