Třída CRBTree
Tato třída poskytuje metody pro vytváření a použití stromu červená-černá.
template<
typename K,
typename V,
class KTraits = CElementTraits< K >,
class VTraits = CElementTraits< V >
> class CRBTree
Parametry
K
Typ klíče prvku.V
Typ prvku hodnotu.KTraits
Kód používaný zkopírovat nebo přesunout hlavní prvky.Viz CElementTraits třídy další podrobnosti.VTraits
Kód používaný zkopírovat nebo přesunout prvky hodnotu.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
Typ použitý při klíč je předán jako vstupní argument. |
|
Typ použitý při vrácení klíče jako argument výstupu. |
|
Typ použitý při hodnoty je předán jako vstupní argument. |
|
Typ použitý při hodnoty je předán jako argument výstupu. |
Veřejné třídy
Název |
Description |
---|---|
Třída obsahující prvky klíče a hodnoty. |
Veřejné konstruktory
Název |
Description |
---|---|
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Volání této metody polohu prvku, který používá další klíč k dispozici. |
|
Volání této metody získání prvku na dané pozici ve stromu. |
|
Volání této metody získání počet prvků ve stromu. |
|
Tuto metodu k získání hodnoty pozici prvku v čele stromu volejte. |
|
Volání této metody získání klíče z dané pozici ve stromu. |
|
Volání této metody získání ukazatele na prvek uložené v CRBTree objektu a umístění zálohy na další prvek. |
|
Volání této metody klíč a hodnotu prvku uložené v mapě a umístění zálohy na další prvek. |
|
Volání této metody získání klíče uloženy ve stromu prvků a umístění zálohy na další prvek. |
|
Volání této metody k získání hodnoty prvku uloženy ve stromu a umístění zálohy na další prvek. |
|
Volání této metody získání ukazatele na prvek uložené v CRBTree objektu a pak aktualizovat pozice k předchozímu prvku. |
|
Tuto metodu k získání hodnoty pozice pro prvek na zadní část stromu volejte. |
|
Volání této metody načíst hodnotu uloženou v dané poloze CRBTree objektu. |
|
Volání této metody testování objektu prázdný stromu. |
|
Tato metoda odebrat všechny prvky z volání CRBTree objektu. |
|
Volání této metody odebrat prvek v dané poloze CRBTree objektu. |
|
Volání této metody změnit hodnotu uloženou v dané poloze CRBTree objektu. |
Poznámky
Červená-černá stromu je binární vyhledávací strom, který používá další bit informace na uzel, který má zajistit, aby zůstal "Rovnováha," která je, výška stromu není růst nepřiměřeně a vliv na výkon.
Tuto šablonu třídy je určen pro použití v CRBMap a CRBMultiMap.Jsou poskytovány hromadného metod, které tvoří tyto odvozené třídy CRBTree .
Podrobnější diskusi o různých kolekce tříd a jejich funkce a charakteristiky, viz Třídy ATL kolekce.
Požadavky
Záhlaví: atlcoll.h