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

定義

STL/CLR ベクター オブジェクトのインターフェイスを定義します。

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

被制御シーケンス内の要素の型。

実装

注釈

一部のメソッド (特に演算子) では、パラメーターの型を宣言しますが、パラメーター名は指定しません。 このようなパラメーターは、 名前のないパラメーターと呼ばれます。 これらのメソッドのドキュメントでは、 A_0 プレースホルダーは名前のないパラメーターを表します。

プロパティ

名前 説明
back_item

コンテナーの最後の要素にアクセスします。

Count

ICollectionに含まれる要素の数を取得します。

(継承元 ICollection)
front_item

コンテナーの最初の要素にアクセスします。

IsSynchronized

ICollectionへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 ICollection)
Item[Int32]

コンテナー内の指定した位置にある要素にアクセスします。

SyncRoot

ICollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 ICollection)

メソッド

名前 説明
assign(IEnumerable)

コンテナー内のすべての要素を、指定した列挙体の要素に置き換えます。

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

コンテナー内のすべての要素を、指定された反復子間の要素に置き換えます。

assign(Int32, TValue)

コンテナー内のすべての要素を、指定した値を持つ指定した数の要素に置き換えます。

at_bias(Int32)

コンテナーの現在のバイアスにある要素を取得します。 バイアスは、現在の要素 0 からのオフセットです。

(継承元 IRandomAccessContainer<TValue>)
at(Int32)

コンテナー内の指定した位置にある要素にアクセスします。

back()

コンテナーの最後の要素にアクセスします。

begin(ContainerRandomAccessIterator<TValue>)

被制御シーケンスの先頭を指定します。

capacity()

コンテナーに割り当てられたストレージのサイズを報告します。

clear()

コンテナーからすべての要素を削除します。

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。

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

特定のICollectionインデックスから始まるArrayの要素をArrayにコピーします。

(継承元 ICollection)
empty()

コンテナーに要素がないかどうかをテストします。

end(ContainerRandomAccessIterator<TValue>)

被制御シーケンスの末尾を指定します。

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

[_First_iter, _Last_iter] 範囲内の制御シーケンスの要素を削除します。

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

_Whereが指す、制御シーケンスの単一要素を削除します。

front()

コンテナーの最初の要素にアクセスします。

get_generation()

基になるコンテナーの現在の変更の生成を取得します。

GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

指定した値をコンテナーに挿入します。

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

列挙子によって指定されたシーケンスをコンテナーに挿入します。

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

_Firstで始まり、_Lastの前の要素で終わるシーケンスをコンテナーに挿入します。

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

指定した値をコンテナーに挿入します。

pop_back()

コンテナーから最後の要素を削除します。

push_back(TValue)

コンテナーの末尾に新しい要素を追加します。

rbegin(ReverseRandomAccessIterator<TValue>)

反転被制御シーケンスの先頭を指定します。

rend(ReverseRandomAccessIterator<TValue>)

反転被制御シーケンスの末尾を指定します。

reserve(Int32)

コンテナーの最小拡張容量を確保するためにストレージを予約します。

resize(Int32, TValue)

コンテナー内の要素の数を指定したサイズに変更します。 新しいサイズが古いサイズより大きい場合、メソッドは値 _Valを持つ要素を追加します。

resize(Int32)

コンテナー内の要素の数を指定したサイズに変更します。

size()

コンテナー内の要素の数をカウントします。

swap(IVector<TValue>)

2 つのコンテナーのコンテンツを交換します。

valid_bias(Int32)

特定のバイアスがコンテナーに対して有効かどうかを判断します。 バイアスは、現在の要素 0 からのオフセットです。

(継承元 IRandomAccessContainer<TValue>)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象