| _KeyCollection | Dictionary のキーのコレクションです。コレクションを参照し、何もコピーしません。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因となります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| _KeyList | 辞書のキーのリストを実装します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| _ValueCollection | Dictionary の値のコレクションです。コレクションを参照し、何もコピーしません。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| _ValueList | 辞書の値のリストを実装します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| BaseDictionary | さまざまな辞書類似データ構造(例: Dictionary、SortedDictionary)の共通コードを実装します。コンテナを定義する際の継承以外で直接使用すべきではありません。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| BaseEnumerator | Enumerator の定義で、STL 形式の型を C# 形式で使用できるようにラップします。シーケンシャルイテレータの存在以外、コンテナ構造に対するアサーションは行いません。begin() と end() 関数を使用します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| BaseKVCollection | キーまたは値のコレクションに共通するコードを保持します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| BaseSet | |
| Comparer | System.Collections.Generic.IComparer ジェネリックインターフェイスの実装のための基底クラスを提供します。 |
| DefaultComparer | デフォルトの比較クラスです。operator < と operator == を使用して値を比較します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| Dictionary | Dictionary クラスの前方宣言です。 |
| DictionaryIterator | Dictionary のイテレータで、KeyValuePair 表記を提供します。 |
| DictionaryPtr | Dictionary のポインタクラスで、演算子オーバーロードを備えています。この型は他のオブジェクトの削除を管理するポインタです。スタック上で割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| EnumerableExt | |
| EnumeratorWrapperIterator | 事前に作成された列挙子をラップし、すべての呼び出しをそれに転送するイテレータです。 |
| HashDictionary | HashDictionary クラスのスタブです(現在実装されていません)。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| HashSet | HashSet クラスの前方宣言です。 |
| HashSetPtr | HashSet への参照を保持するポインタです。この型は他のオブジェクトの削除を管理するポインタで、スタック上で割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| ICollection | 要素のコレクションのインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| IComparer | 二つのオブジェクトを大なり・等しい・小なりの観点で比較するインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| IDictionary | 辞書類似コンテナ用のインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。 |
| IEnumerable | 含まれる要素に対して列挙子を提供するオブジェクトのインターフェイスです。 |
| IEnumerator | いくつかの要素を反復処理するために使用できる列挙子のインターフェイス。このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうするとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| IEqualityComparer | 等価性を比較する手段を提供するインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| IKVCollection | キーまたは値を含む辞書型コンテナのインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| IList | 要素のインデックス付きコンテナのインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| ISet | 一意な要素の集合を含むコレクションのインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| KeyIterator | Dictionary のキーアクセスを提供するイテレータです。 |
| KeyValuePair | キーと値のペアです。この型はスタック上に割り当て、値渡しまたは参照渡しで関数に渡すべきです。この型のオブジェクトを管理するために System::SmartPtr クラスを使用しないでください。 |
| KVPairIterator | イテレータを適応させ、std::pair を Dictionary が期待する KVPair にラップします。 |
| LinkedList | LinkedList の前方宣言です。 |
| LinkedListNode | リンクリストのノードです。リンクリスト内でラップされた std::list のイテレータ上にラッパーを実装します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| List | List の前方宣言です。 |
| ListExt | 汎用的な List クラスで、IListWrapper インターフェイスを実装しています。 |
| ListPtr | List ポインタで、アクセス演算子を持ちます。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| Queue | Queue クラスの前方宣言です。 |
| QueuePtr | Queue ポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| ReverseEnumerator | Enumerator で、コンテナを逆順に反復します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| SimpleEnumerator | rbegin() と rend() 関数を使用して要素を直接保持するシンプルなコンテナ用イテレータクラスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| SortedDictionary | ソートされた辞書型の前方宣言です。 |
| SortedDictionaryPtr | ソートされた辞書へのポインタで、アクセス演算子を持ちます。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| SortedList | FlatMap 構造をラップしたソートリストです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| SortedListHelper | このヘルパークラスは、IDictionary インターフェイスから来る仮想関数 get_Keys、get_Values を隠蔽し、異なる戻り値型の関数に置き換えるために使用されます。 |
| SortedSet | SortedSet クラスの前方宣言です。 |
| SortedSetPtr | SortedSet 参照を保持するポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| Stack | Stack クラスの前方宣言です。 |
| StackPtr | Stack ポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| ValueIterator | Dictionary の値アクセスを提供するイテレータです。 |