System::Collections::Generic::SortedList クラス

SortedList class

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

template<typename TKey,typename TValue>class SortedList : public System::Collections::Generic::SortedListHelper<TKey, TValue>,
                                                          public System::Collections::Generic::BaseDictionary<Detail::FlatMap<TKey, TValue, ComparerAdapter<TKey>>>
パラメーター説明
TKeyキーの種類です。
TValue値型です。

Nested classes

メソッド

メソッド説明
crbegin() constコレクションの最後の const 修飾要素(逆順で最初)の逆イテレータを取得します。
crend() constコレクションの開始前にある存在しない const 修飾要素の逆イテレータを取得します。
get_Capacity() const現在のリスト容量を取得します。
virtual get_Keys() constキーコレクションにアクセスします。
virtual get_Values() const値コレクションにアクセスします。
GetEnumerator() override現在のリストを反復する列挙子を取得します。
IndexOfKey(TKey) const特定のキーを検索します。
IndexOfValue(TValue) const特定の値を検索します。
rbegin()コレクションの最後の要素(逆順では最初)への逆イテレータを取得します。
rbegin() constconst 修飾されたコレクションの最後の要素(逆順では最初)への逆イテレータを取得します。
RemoveAt(int)指定された位置の項目を削除します。
rend()コレクションの開始前に存在しない要素に対する逆イテレータを取得します。
rend() constconst 修飾されたコレクションの開始前に存在しない要素に対する逆イテレータを取得します。
set_Capacity(int)現在のリストの容量を設定します。
SortedList()空のリストを構築します。
SortedList(const SharedPtr<IComparer<TKey>>&)空のリストを構築します。
SortedList(const SharedPtr<IDictionary<TKey, TValue>>&)コピーコンストラクタ。
SortedList(const map_t&)コピーコンストラクタ。
SortedList(int)空のリストを構築します。

Typedefs

型定義説明
const_iteratorconst イテレータ型。
const_reverse_iteratorconst 逆イテレータ型。
IEnumerablePtr同じペア型のコレクションです。
IEnumeratorPtrEnumerator 型。
iteratorイテレータ型。
KeyCollectionキーコレクションの型です。
KVPairキーと値のペア型です。
map_t基礎となるデータ型。
Ptrポインタ型。
reverse_iterator逆イテレータ型。
this_tこのタイプ。
ValueCollection値コレクションの型です。

参照