IVector<TValue> インターフェイス

定義

STL/CLR vector オブジェクトのインターフェイスを定義します。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

コンテナーの最後の要素にアクセスします。Accesses the last element of the container.

Count

ICollection に格納されている要素の数を取得します。Gets the number of elements contained in the ICollection.

(継承元 ICollection)
front_item

コンテナーの最初の要素にアクセスします。Accesses the first element of the container.

IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(継承元 ICollection)
Item[Int32]

コンテナー内の指定した位置にある要素にアクセスします。Accesses an element at a specified position in the container.

SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

(継承元 ICollection)

メソッド

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.

(継承元 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.

(継承元 ICloneable)
CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection to an Array, starting at a particular Array index.

(継承元 ICollection)
empty()

コンテナーに要素が存在しないかどうかをテストします。Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>)

被制御シーケンスの末尾を指定します。Designates the end of the controlled sequence.

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

被制御シーケンス内の範囲 [_First_iter, _Last_iter] に含まれる要素を削除します。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.

(継承元 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>)

_First から始まり _Last の前の要素で終わるシーケンスをコンテナーに挿入します。Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

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. 新しいサイズが元のサイズより大きい場合、このメソッドは値 _Val を持つ要素を追加します。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>)

2 つのコンテナーのコンテンツを交換します。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.

(継承元 IRandomAccessContainer<TValue>)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象