tagcoll::CleanSmartHierarchyNode< COLL > Class Template Reference

#include <SmartHierarchy.h>

Inheritance diagram for tagcoll::CleanSmartHierarchyNode< COLL >:

Inheritance graph
[legend]
Collaboration diagram for tagcoll::CleanSmartHierarchyNode< COLL >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CleanSmartHierarchyNode (const TAG &tag, const COLL &coll, int flattenThreshold=0)
 CleanSmartHierarchyNode (HierarchyNode< COLL > *parent, const TAG &tag, const COLL &coll, int flattenThreshold=0)
virtual ~CleanSmartHierarchyNode ()

Protected Types

typedef SmartHierarchyNode
< COLL >::ITEM 
ITEM
typedef SmartHierarchyNode
< COLL >::TAG 
TAG
typedef SmartHierarchyNode
< COLL >::ITEMSET 
ITEMSET
typedef SmartHierarchyNode
< COLL >::TAGSET 
TAGSET

Protected Member Functions

virtual void expand ()
TAG setTag (const TAG &tag)
HierarchyNode< COLL > * setParent (HierarchyNode< COLL > *parent)

template<typename COLL>
class tagcoll::CleanSmartHierarchyNode< COLL >


Member Typedef Documentation

template<typename COLL>
typedef SmartHierarchyNode<COLL>::ITEM tagcoll::CleanSmartHierarchyNode< COLL >::ITEM [protected]

Reimplemented from tagcoll::SmartHierarchyNode< COLL >.

template<typename COLL>
typedef SmartHierarchyNode<COLL>::TAG tagcoll::CleanSmartHierarchyNode< COLL >::TAG [protected]

Reimplemented from tagcoll::SmartHierarchyNode< COLL >.

template<typename COLL>
typedef SmartHierarchyNode<COLL>::ITEMSET tagcoll::CleanSmartHierarchyNode< COLL >::ITEMSET [protected]

Reimplemented from tagcoll::SmartHierarchyNode< COLL >.

template<typename COLL>
typedef SmartHierarchyNode<COLL>::TAGSET tagcoll::CleanSmartHierarchyNode< COLL >::TAGSET [protected]

Reimplemented from tagcoll::SmartHierarchyNode< COLL >.


Constructor & Destructor Documentation

template<typename COLL>
tagcoll::CleanSmartHierarchyNode< COLL >::CleanSmartHierarchyNode ( const TAG tag,
const COLL &  coll,
int  flattenThreshold = 0 
) [inline]

template<typename COLL>
tagcoll::CleanSmartHierarchyNode< COLL >::CleanSmartHierarchyNode ( HierarchyNode< COLL > *  parent,
const TAG tag,
const COLL &  coll,
int  flattenThreshold = 0 
) [inline]

template<typename COLL>
virtual tagcoll::CleanSmartHierarchyNode< COLL >::~CleanSmartHierarchyNode (  )  [inline, virtual]


Member Function Documentation

template<typename COLL>
virtual void tagcoll::CleanSmartHierarchyNode< COLL >::expand (  )  [protected, virtual]

Reimplemented from tagcoll::SmartHierarchyNode< COLL >.

template<typename COLL>
TAG tagcoll::CleanSmartHierarchyNode< COLL >::setTag ( const TAG tag  )  [inline, protected]

template<typename COLL>
HierarchyNode<COLL>* tagcoll::CleanSmartHierarchyNode< COLL >::setParent ( HierarchyNode< COLL > *  parent  )  [inline, protected]


The documentation for this class was generated from the following file:
Generated on Fri Feb 8 10:50:45 2008 for libtagcoll by  doxygen 1.5.4