System::Collections::ObjectModel::Collection クラス

Collection class

ジェネリックコレクションの基本型。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡す際に使用してください。

template<class T>class Collection : public System::Collections::Generic::IList<T>
パラメーター説明
T要素型。

Nested classes

メソッド

メソッド説明
Add(const T&) overrideコンテナに値を追加します。
Clear() overrideすべての要素を削除します。
Collection()空のコレクションを作成します。
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideアイテムがコレクションに存在するか確認します。
CopyTo(ArrayPtr<T>, int) overrideコレクション要素を既存の配列要素にコピーします。
crbegin() constコレクションの最後の const 修飾要素(逆順で最初)の逆イテレータを取得します。
crend() constコレクションの開始前にある存在しない const 修飾要素の逆イテレータを取得します。
get_Count() const override要素数を取得します。
get_Items()内部データ構造アクセサー。
get_Items() const内部データ構造アクセサー。
GetEnumerator() overrideコレクションを反復処理するための列挙子を取得します。
idx_get(int) const override指定されたインデックスの値を取得します。
idx_set(int, T) override指定されたインデックスに値を設定します。
IndexOf(const T&) const overrideコレクション内の要素を検索します。
Insert(int, const T&) override指定された位置に項目を挿入します。
operator[](int)指定されたインデックスの値を取得します。
operator[](int) const指定されたインデックスの値を取得します。
rbegin()コレクションの最後の要素(逆順では最初)への逆イテレータを取得します。
rbegin() constconst 修飾されたコレクションの最後の要素(逆順では最初)への逆イテレータを取得します。
Remove(const T&) override特定の項目を削除します。
RemoveAt(int) override指定された位置の項目を削除します。
rend()コレクションの開始前に存在しない要素に対する逆イテレータを取得します。
rend() constconst 修飾されたコレクションの開始前に存在しない要素に対する逆イテレータを取得します。
SetTemplateWeakPtr(uint32_t) override格納されたポインタを弱参照にします(該当する場合)。
virtualizeBeginConstIterator() const override現在のコンテナの begin const イテレータの実装を取得します。
virtualizeBeginIterator() override現在のコンテナの begin イテレータの実装を取得します。
virtualizeEndConstIterator() const override現在のコンテナの end const イテレータの実装を取得します。
virtualizeEndIterator() override現在のコンテナの end イテレータの実装を取得します。

Typedefs

型定義説明
const_reverse_iterator
reverse_iterator

参照