System::Collections::Generic 名前空間

クラス

クラス説明
_KeyCollectionDictionary のキーのコレクションです。コレクションを参照し、何もコピーしません。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因となります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
_KeyList辞書のキーのリストを実装します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
_ValueCollectionDictionary の値のコレクションです。コレクションを参照し、何もコピーしません。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
_ValueList辞書の値のリストを実装します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
BaseDictionaryさまざまな辞書類似データ構造(例: DictionarySortedDictionary)の共通コードを実装します。コンテナを定義する際の継承以外で直接使用すべきではありません。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
BaseEnumeratorEnumerator の定義で、STL 形式の型を C# 形式で使用できるようにラップします。シーケンシャルイテレータの存在以外、コンテナ構造に対するアサーションは行いません。begin() と end() 関数を使用します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
BaseKVCollectionキーまたは値のコレクションに共通するコードを保持します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗につながります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
BaseSet
ComparerSystem.Collections.Generic.IComparer ジェネリックインターフェイスの実装のための基底クラスを提供します。
DefaultComparerデフォルトの比較クラスです。operator < と operator == を使用して値を比較します。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
DictionaryDictionary クラスの前方宣言です。
DictionaryIteratorDictionary のイテレータで、KeyValuePair 表記を提供します。
DictionaryPtrDictionary のポインタクラスで、演算子オーバーロードを備えています。この型は他のオブジェクトの削除を管理するポインタです。スタック上で割り当て、値渡しまたは const 参照で関数に渡すべきです。
EnumerableExt
EnumeratorWrapperIterator事前に作成された列挙子をラップし、すべての呼び出しをそれに転送するイテレータです。
HashDictionaryHashDictionary クラスのスタブです(現在実装されていません)。このクラスのオブジェクトは System::MakeObject() 関数でのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。ランタイムエラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として使用してください。
HashSetHashSet クラスの前方宣言です。
HashSetPtrHashSet への参照を保持するポインタです。この型は他のオブジェクトの削除を管理するポインタで、スタック上で割り当て、値渡しまたは 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 ポインタでラップし、そのポインタを関数の引数として渡してください。
KeyIteratorDictionary のキーアクセスを提供するイテレータです。
KeyValuePairキーと値のペアです。この型はスタック上に割り当て、値渡しまたは参照渡しで関数に渡すべきです。この型のオブジェクトを管理するために System::SmartPtr クラスを使用しないでください。
KVPairIteratorイテレータを適応させ、std::pair を Dictionary が期待する KVPair にラップします。
LinkedListLinkedList の前方宣言です。
LinkedListNodeリンクリストのノードです。リンクリスト内でラップされた std::list のイテレータ上にラッパーを実装します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。
ListList の前方宣言です。
ListExt汎用的な List クラスで、IListWrapper インターフェイスを実装しています。
ListPtrList ポインタで、アクセス演算子を持ちます。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
QueueQueue クラスの前方宣言です。
QueuePtrQueue ポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
ReverseEnumeratorEnumerator で、コンテナを逆順に反復します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。
SimpleEnumeratorrbegin() と rend() 関数を使用して要素を直接保持するシンプルなコンテナ用イテレータクラスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。
SortedDictionaryソートされた辞書型の前方宣言です。
SortedDictionaryPtrソートされた辞書へのポインタで、アクセス演算子を持ちます。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
SortedListFlatMap 構造をラップしたソートリストです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。
SortedListHelperこのヘルパークラスは、IDictionary インターフェイスから来る仮想関数 get_Keys、get_Values を隠蔽し、異なる戻り値型の関数に置き換えるために使用されます。
SortedSetSortedSet クラスの前方宣言です。
SortedSetPtrSortedSet 参照を保持するポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
StackStack クラスの前方宣言です。
StackPtrStack ポインタです。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。
ValueIteratorDictionary の値アクセスを提供するイテレータです。

Functions

関数説明
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator!=System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator==System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]