#include <SmartHierarchy.h>
Inheritance diagram for Tagcoll::SmartHierarchyNode< ITEM, TAG >:
Public Member Functions | |
SmartHierarchyNode (const TAG &tag, const CardinalityStore< ITEM, TAG > &coll, int flattenThreshold=0) throw () | |
SmartHierarchyNode (HierarchyNode< ITEM, TAG > *parent, const TAG &tag, const CardinalityStore< ITEM, TAG > &coll, int flattenThreshold=0) throw () | |
virtual | ~SmartHierarchyNode () |
Protected Member Functions | |
virtual void | expand () |
Protected Attributes | |
OpSet< ITEM > | unexpandedItems |
int | flattenThreshold |
Tagcoll::SmartHierarchyNode< ITEM, TAG >::SmartHierarchyNode | ( | const TAG & | tag, | |
const CardinalityStore< ITEM, TAG > & | coll, | |||
int | flattenThreshold = 0 | |||
) | throw () [inline] |
Tagcoll::SmartHierarchyNode< ITEM, TAG >::SmartHierarchyNode | ( | HierarchyNode< ITEM, TAG > * | parent, | |
const TAG & | tag, | |||
const CardinalityStore< ITEM, TAG > & | coll, | |||
int | flattenThreshold = 0 | |||
) | throw () [inline] |
virtual Tagcoll::SmartHierarchyNode< ITEM, TAG >::~SmartHierarchyNode | ( | ) | [inline, virtual] |
void SmartHierarchyNode::expand | ( | ) | [inline, protected, virtual] |
Implements Tagcoll::HierarchyNode< ITEM, TAG >.
Reimplemented in Tagcoll::CleanSmartHierarchyNode< ITEM, TAG >.
OpSet<ITEM> Tagcoll::SmartHierarchyNode< ITEM, TAG >::unexpandedItems [protected] |
int Tagcoll::SmartHierarchyNode< ITEM, TAG >::flattenThreshold [protected] |