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

定義

hash_maphash_multimaphash_sethash_multiset の各 STL/CLR オブジェクトのインターフェイスを定義します。Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects.

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

被制御シーケンス内の要素のキー コンポーネントの型。The type of the key component of an element in the controlled sequence.

TValue

被制御シーケンス内の要素の値コンポーネントの型。The type of the value component of an element in the controlled sequence.

実装

注釈

いくつかのメソッド (特に演算子など) では、パラメーター名を特定せずに、パラメーターの型を宣言します。Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. このようなパラメーターを、無名パラメーターと呼びます。Such a parameter is known as an unnamed parameter. これらのメソッドに関するドキュメントでは、 __unnamed0 は無名パラメーターを表すプレースホルダーです。In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

詳細については、「 hash_map (stl/clr _ _)」、「hash multimap (stl/clr)」、「hash set (stl/clr)」、および「ハッシュ_マルチセット (stl/clr)」を参照してください。For more information, see hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), and hash_multiset (STL/CLR).

プロパティ

Count

ICollection に格納されている要素の数を取得します。Gets the number of elements contained in the ICollection.

(継承元 ICollection)
IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(継承元 ICollection)
SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

(継承元 ICollection)

メソッド

begin(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの先頭を指定します。Designates the beginning of the controlled sequence.

clear()

コンテナーからすべての要素を削除します。Removes all elements from the container.

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。Creates a new object that is a copy of the current instance.

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

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection to an Array, starting at a particular Array index.

(継承元 ICollection)
count(TKey)

指定したキーに一致する要素の数を検索します。Finds the number of elements that match a specified key.

empty()

コンテナーに要素が存在しないかどうかをテストします。Tests whether no elements are present in the container.

end(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの末尾を指定します。Designates the end of the controlled sequence.

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

指定したキーに一致する範囲を検索します。Finds the range that matches a specified key.

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

指定した反復子によって指定される要素をコンテナーから削除します。Removes from the container the element that is specified by the given iterator.

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

指定した反復子間の要素をコンテナーから削除します。Removes from the container the elements between the specified iterators.

erase(TKey)

指定したキーに一致する要素をコンテナーから削除します。Removes elements from the container that match the specified key.

find(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーに一致する要素を検索します。Finds an element that matches a specified key.

get_generation()

基になるコンテナーの現在の変更ジェネレーションを取得します。Gets the current change generation of the underlying container.

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

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

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

指定した要素をコンテナーに追加します。Adds the given element to the container.

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

指定した値をコンテナーに追加します。Adds the given value to the container.

insert(IEnumerable<TValue>)

指定した列挙体をコンテナーに追加します。Adds the given enumeration to the container.

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

指定した反復子によって指定される要素をコンテナーに追加します。Adds to the container the elements specified by the given iterators.

key_comp()

被制御シーケンスを順序付けるために使用される順序付けデリゲートを返します。Returns the ordering delegate that is used to order the controlled sequence. 2 つのキーを比較する場合にこれを使用します。You use it to compare two keys.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーに一致する要素の範囲の先頭を検索します。Finds the beginning of the range of elements that match a specified key.

rbegin(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの先頭を指定します。Designates the beginning of the reversed controlled sequence.

rend(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの末尾を指定します。Designates the end of the reversed controlled sequence.

size()

コンテナー内の要素の数をカウントします。Counts the number of elements in the container.

swap(ITree<TKey,TValue>)

2 つのコンテナーのコンテンツを交換します。Swaps the contents of two containers.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

指定したキーに一致する要素の範囲の末尾を検索します。Finds the end of the range of elements that match a specified key.

value_comp()

被制御シーケンスを順序付けるために使用される順序付けデリゲートを返します。Returns the ordering delegate that is used to order the controlled sequence.

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象