System::Collections::Generic::ISet クラス

ISet class

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

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

メソッド

メソッド説明
virtual ExceptWith(IEnumerablePtr)要素のグループを削除します。
virtual IntersectWith(IEnumerablePtr)別のコンテナに存在しない要素を削除します。
virtual IsProperSubsetOf(IEnumerablePtr)現在のセットが他のコンテナの真の部分集合であるかどうかを確認します。
virtual IsProperSupersetOf(IEnumerablePtr)現在のセットが他のコンテナの真の上位集合であるかどうかを確認します。
virtual IsSubsetOf(IEnumerablePtr)現在のセットが他のコンテナの部分集合であるかどうかを確認します。
virtual IsSupersetOf(IEnumerablePtr)現在のセットが他のコンテナの上位集合であるかどうかを確認します。
virtual Overlaps(IEnumerablePtr)セットが他のコンテナと重複しているかどうかを確認します。
virtual SetEquals(IEnumerablePtr)セットとコンテナが同じ要素を含んでいるかどうかを確認します。
virtual SymmetricExceptWith(IEnumerablePtr)2つのコンテナの対称差を計算します。両方のコンテナに存在するすべての要素を削除し、同時に other に存在し現在のセットに存在しないすべての要素を追加します。
virtual UnionWith(IEnumerablePtr)指定されたコレクションから、現在のセットにまだ存在しない要素を追加します。
virtual ~ISet()デストラクタ。

Typedefs

型定義説明
IEnumerablePtrRTTI 情報。

参照