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
- Class Enumerator
メソッド
| メソッド | 説明 |
|---|---|
| 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() const | const 修飾されたコレクションの最後の要素(逆順では最初)への逆イテレータを取得します。 |
| RemoveAt(int) | 指定された位置の項目を削除します。 |
| rend() | コレクションの開始前に存在しない要素に対する逆イテレータを取得します。 |
| rend() const | const 修飾されたコレクションの開始前に存在しない要素に対する逆イテレータを取得します。 |
| set_Capacity(int) | 現在のリストの容量を設定します。 |
| SortedList() | 空のリストを構築します。 |
| SortedList(const SharedPtr<IComparer<TKey>>&) | 空のリストを構築します。 |
| SortedList(const SharedPtr<IDictionary<TKey, TValue>>&) | コピーコンストラクタ。 |
| SortedList(const map_t&) | コピーコンストラクタ。 |
| SortedList(int) | 空のリストを構築します。 |
Typedefs
| 型定義 | 説明 |
|---|---|
| const_iterator | const イテレータ型。 |
| const_reverse_iterator | const 逆イテレータ型。 |
| IEnumerablePtr | 同じペア型のコレクションです。 |
| IEnumeratorPtr | Enumerator 型。 |
| iterator | イテレータ型。 |
| KeyCollection | キーコレクションの型です。 |
| KVPair | キーと値のペア型です。 |
| map_t | 基礎となるデータ型。 |
| Ptr | ポインタ型。 |
| reverse_iterator | 逆イテレータ型。 |
| this_t | このタイプ。 |
| ValueCollection | 値コレクションの型です。 |
参照
- Class SortedListHelper
- Class BaseDictionary
- Namespace System::Collections::Generic
- Library Aspose.Page for C++