IVector<TValue> Interface

 

Defines the interface for an STL/CLR vector object.

Namespace:   Microsoft.VisualC.StlClr
Assembly:  Microsoft.VisualC.STLCLR (in Microsoft.VisualC.STLCLR.dll)

public interface IVector<TValue> : IRandomAccessContainer<TValue>, 
	ICloneable, ICollection, IEnumerable

Type Parameters

TValue

The type of an element in the controlled sequence.

NameDescription
System_CAPS_pubpropertyback_item

Accesses the last element of the container.

System_CAPS_pubpropertyCount

Gets the number of elements contained in the ICollection.(Inherited from ICollection.)

System_CAPS_pubpropertyfront_item

Accesses the first element of the container.

System_CAPS_pubpropertyIsSynchronized

Gets a value indicating whether access to the ICollection is synchronized (thread safe).(Inherited from ICollection.)

System_CAPS_pubpropertyItem[Int32]

Accesses an element at a specified position in the container.

System_CAPS_pubpropertySyncRoot

Gets an object that can be used to synchronize access to the ICollection.(Inherited from ICollection.)

NameDescription
System_CAPS_pubmethodassign(IEnumerable)

Replaces all elements in the container with the elements in the specified enumeration.

System_CAPS_pubmethodassign(IInputIterator<TValue>, IInputIterator<TValue>)

Replaces all elements in the container with the elements between the given iterators.

System_CAPS_pubmethodassign(Int32, TValue)

Replaces all elements in the container with the specified number of elements that have given values.

System_CAPS_pubmethodat(Int32)

Accesses an element at a specified position in the container.

System_CAPS_pubmethodat_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>.)

System_CAPS_pubmethodback()

Accesses the last element of the container.

System_CAPS_pubmethodbegin(ContainerRandomAccessIterator<TValue>)

Designates the beginning of the controlled sequence.

System_CAPS_pubmethodcapacity()

Reports the size of allocated storage for the container.

System_CAPS_pubmethodclear()

Removes all elements from the container.

System_CAPS_pubmethodClone()

Creates a new object that is a copy of the current instance.(Inherited from ICloneable.)

System_CAPS_pubmethodCopyTo(Array, Int32)

Copies the elements of the ICollection to an Array, starting at a particular Array index.(Inherited from ICollection.)

System_CAPS_pubmethodempty()

Tests whether the container has no elements.

System_CAPS_pubmethodend(ContainerRandomAccessIterator<TValue>)

Designates the end of the controlled sequence.

System_CAPS_pubmethoderase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Removes the single element of the controlled sequence that is pointed to by _Where.

System_CAPS_pubmethoderase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

System_CAPS_pubmethodfront()

Accesses the first element of the container.

System_CAPS_pubmethodget_generation()

Gets the current change generation of the underlying container.

System_CAPS_pubmethodGetEnumerator()

Returns an enumerator that iterates through a collection.(Inherited from IEnumerable.)

System_CAPS_pubmethodinsert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Inserts the specified value into the container.

System_CAPS_pubmethodinsert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Inserts the sequence that is designated by an enumerator into the container.

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

Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

System_CAPS_pubmethodinsert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Inserts the specified number of the given elements into the container.

System_CAPS_pubmethodpop_back()

Removes the last element from the container.

System_CAPS_pubmethodpush_back(TValue)

Adds a new element to the end of the container.

System_CAPS_pubmethodrbegin(ReverseRandomAccessIterator<TValue>)

Designates the beginning of the reversed controlled sequence.

System_CAPS_pubmethodrend(ReverseRandomAccessIterator<TValue>)

Designates the end of the reversed controlled sequence.

System_CAPS_pubmethodreserve(Int32)

Reserves storage to ensure the minimum growth capacity for the container.

System_CAPS_pubmethodresize(Int32)

Changes the number of elements in the container to the specified size.

System_CAPS_pubmethodresize(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.

System_CAPS_pubmethodsize()

Counts the number of elements in the container.

System_CAPS_pubmethodswap(IVector<TValue>)

Swaps the contents of two containers.

System_CAPS_pubmethodvalid_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>.)

NameDescription
System_CAPS_pubmethodAsParallel()

Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.)

System_CAPS_pubmethodCast<TResult>()

Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.)

System_CAPS_pubmethodOfType<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.

.NET Framework
Available since 3.5
Return to top
Show: