ITree<TKey,TValue> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozhraní objektů STL/CLR hash_map
, hash_multimap
, hash_set
, a 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
Parametry typu
- TKey
Typ klíčové komponenty prvku v řízené sekvenci.
- TValue
Typ hodnotové komponenty prvku v řízené sekvenci.
- Implementuje
Poznámky
Některé metody, především operátory, deklarují typ parametru, ale neurčují název parametru. Takový parametr se označuje jako nepojmenovaný parametr. V dokumentaci k těmto metodám představuje zástupný symbol A_0 nepojmenovaný parametr.
Další informace najdete v tématech hash_map (STL/CLR),hash_multimap (STL/CLR), hash_set (STL/CLR) a hash_multiset (STL/CLR).
Vlastnosti
Count |
Získá počet elementů obsažených v objektu ICollection. (Zděděno od ICollection) |
IsSynchronized |
Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken). (Zděděno od ICollection) |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k .ICollection (Zděděno od ICollection) |
Metody
begin(ContainerBidirectionalIterator<TValue>) |
Určuje začátek řízené sekvence. |
clear() |
Odebere z kontejneru všechny prvky. |
Clone() |
Vytváří nový objekt, který je kopií aktuální instance. (Zděděno od ICloneable) |
CopyTo(Array, Int32) |
Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem. (Zděděno od ICollection) |
count(TKey) |
Vyhledá počet prvků, které odpovídají zadanému klíči. |
empty() |
Testuje, jestli se v kontejneru nenachází žádné prvky. |
end(ContainerBidirectionalIterator<TValue>) |
Určuje konec řízené sekvence. |
equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Najde rozsah, který odpovídá zadanému klíči. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere z kontejneru element určený daným iterátorem. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere z kontejneru prvky mezi zadanými iterátory. |
erase(TKey) |
Odebere z kontejneru prvky, které odpovídají zadanému klíči. |
find(ContainerBidirectionalIterator<TValue>, TKey) |
Vyhledá prvek, který odpovídá zadanému klíči. |
get_generation() |
Získá aktuální generaci změn základního kontejneru. (Zděděno od IBidirectionalContainer<TValue>) |
GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Přidá daný prvek do kontejneru. |
insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Přidá danou hodnotu do kontejneru. |
insert(IEnumerable<TValue>) |
Přidá daný výčet do kontejneru. |
insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Přidá do kontejneru prvky určené danými iterátory. |
key_comp() |
Vrátí delegát řazení, který se používá k seřazení řízené sekvence. Použijete ho k porovnání dvou klíčů. |
lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Vyhledá začátek rozsahu prvků, které odpovídají zadanému klíči. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Určuje začátek obrácené řízené sekvence. |
rend(ReverseBidirectionalIterator<TValue>) |
Určuje konec obrácené řízené sekvence. |
size() |
Spočítá počet prvků v kontejneru. |
swap(ITree<TKey,TValue>) |
Zamění obsah dvou kontejnerů. |
upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Najde konec rozsahu prvků, které odpovídají zadanému klíči. |
value_comp() |
Vrátí delegát řazení, který se používá k seřazení řízené sekvence. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |