#include <SmartHierarchy.h>
Public Member Functions | |
SmartHierarchyNode (const TAG &tag, const COLL &coll, int flattenThreshold=0) throw () | |
SmartHierarchyNode (HierarchyNode< COLL > *parent, const TAG &tag, const COLL &coll, int flattenThreshold=0) throw () | |
virtual | ~SmartHierarchyNode () |
Protected Types | |
typedef HierarchyNode< COLL >::ITEM | ITEM |
typedef HierarchyNode< COLL >::TAG | TAG |
typedef HierarchyNode< COLL > ::ITEMSET | ITEMSET |
typedef HierarchyNode< COLL > ::TAGSET | TAGSET |
Protected Member Functions | |
virtual void | expand () |
Protected Attributes | |
HierarchyNode< COLL >::ITEMSET | unexpandedItems |
int | flattenThreshold |
typedef HierarchyNode<COLL>::ITEM tagcoll::SmartHierarchyNode< COLL >::ITEM [protected] |
Reimplemented from tagcoll::HierarchyNode< COLL >.
Reimplemented in tagcoll::CleanSmartHierarchyNode< COLL >.
typedef HierarchyNode<COLL>::TAG tagcoll::SmartHierarchyNode< COLL >::TAG [protected] |
Reimplemented from tagcoll::HierarchyNode< COLL >.
Reimplemented in tagcoll::CleanSmartHierarchyNode< COLL >.
typedef HierarchyNode<COLL>::ITEMSET tagcoll::SmartHierarchyNode< COLL >::ITEMSET [protected] |
Reimplemented from tagcoll::HierarchyNode< COLL >.
Reimplemented in tagcoll::CleanSmartHierarchyNode< COLL >.
typedef HierarchyNode<COLL>::TAGSET tagcoll::SmartHierarchyNode< COLL >::TAGSET [protected] |
Reimplemented from tagcoll::HierarchyNode< COLL >.
Reimplemented in tagcoll::CleanSmartHierarchyNode< COLL >.
tagcoll::SmartHierarchyNode< COLL >::SmartHierarchyNode | ( | const TAG & | tag, | |
const COLL & | coll, | |||
int | flattenThreshold = 0 | |||
) | throw () [inline] |
tagcoll::SmartHierarchyNode< COLL >::SmartHierarchyNode | ( | HierarchyNode< COLL > * | parent, | |
const TAG & | tag, | |||
const COLL & | coll, | |||
int | flattenThreshold = 0 | |||
) | throw () [inline] |
virtual tagcoll::SmartHierarchyNode< COLL >::~SmartHierarchyNode | ( | ) | [inline, virtual] |
virtual void tagcoll::SmartHierarchyNode< COLL >::expand | ( | ) | [protected, virtual] |
Implements tagcoll::HierarchyNode< COLL >.
Reimplemented in tagcoll::CleanSmartHierarchyNode< COLL >.
HierarchyNode<COLL>::ITEMSET tagcoll::SmartHierarchyNode< COLL >::unexpandedItems [protected] |
int tagcoll::SmartHierarchyNode< COLL >::flattenThreshold [protected] |