ITree<TKey,TValue> インターフェイス

定義

STL/CLR hash_maphash_multimaphash_set、および hash_multiset オブジェクトのインターフェイスを定義します。

generic <typename TKey, typename TValue>
public interface class ITree : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface ITree<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type ITree<'Key, 'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface ITree(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

型パラメーター

TKey

制御シーケンス内の要素のキー コンポーネントの型。

TValue

制御シーケンス内の要素の値コンポーネントの型。

実装

注釈

一部のメソッド (特に演算子) では、パラメーターの型を宣言しますが、パラメーター名は指定しません。 このようなパラメーターは、 名前のないパラメーターと呼ばれます。 これらのメソッドのドキュメントでは、 A_0 プレースホルダーは名前のないパラメーターを表します。

詳細については、「 hash_map (STL/CLR)hash_multimap (STL/CLR)hash_set (STL/CLR)および hash_multiset (STL/CLR)」を参照してください。

プロパティ

名前 説明
Count

ICollectionに含まれる要素の数を取得します。

(継承元 ICollection)
IsSynchronized

ICollectionへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 ICollection)
SyncRoot

ICollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 ICollection)

メソッド

名前 説明
begin(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの先頭を指定します。

clear()

コンテナーからすべての要素を削除します。

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。

(継承元 ICloneable)
CopyTo(Array, Int32)

特定のICollectionインデックスから始まるArrayの要素をArrayにコピーします。

(継承元 ICollection)
count(TKey)

指定したキーに一致する要素の数を検索します。

empty()

コンテナーに要素が存在しないかどうかをテストします。

end(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの末尾を指定します。

equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey)

指定したキーと一致する範囲を検索します。

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

指定した反復子間の要素をコンテナーから削除します。

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

指定された反復子によって指定された要素をコンテナーから削除します。

erase(TKey)

指定したキーに一致する要素をコンテナーから削除します。

find(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーに一致する要素を検索します。

get_generation()

基になるコンテナーの現在の変更の生成を取得します。

(継承元 IBidirectionalContainer<TValue>)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

指定された要素をコンテナーに追加します。

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

指定した値をコンテナーに追加します。

insert(IEnumerable<TValue>)

指定された列挙型をコンテナーに追加します。

insert(IInputIterator<TValue>, IInputIterator<TValue>)

指定された反復子で指定された要素をコンテナーに追加します。

key_comp()

制御されたシーケンスの順序付けに使用される順序付けデリゲートを返します。 これを使用して、2 つのキーを比較します。

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーと一致する要素の範囲の先頭を検索します。

rbegin(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの先頭を指定します。

rend(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの末尾を指定します。

size()

コンテナー内の要素の数をカウントします。

swap(ITree<TKey,TValue>)

2 つのコンテナーのコンテンツを交換します。

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーと一致する要素の範囲の末尾を検索します。

value_comp()

制御されたシーケンスの順序付けに使用される順序付けデリゲートを返します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象