IVector<TValue> Interface
Definition
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)
Type Parameters
- TValue
The type of an element in the controlled sequence.
- Implements
Remarks
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.
Properties
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) |
Methods
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 [ |
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 |
insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Inserts the specified value 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 |
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>) |
Extension Methods
Cast<TResult>(IEnumerable) |
Casts the elements of an IEnumerable to the specified type. |
OfType<TResult>(IEnumerable) |
Filters the elements of an IEnumerable based on a specified type. |
AsParallel(IEnumerable) |
Enables parallelization of a query. |
AsQueryable(IEnumerable) |
Converts an IEnumerable to an IQueryable. |