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]
template<typename COLL>
typedef SmartHierarchyNode<COLL>::ITEMSET tagcoll::CleanSmartHierarchyNode< COLL >::ITEMSET [protected]
template<typename COLL>
typedef SmartHierarchyNode<COLL>::TAG tagcoll::CleanSmartHierarchyNode< COLL >::TAG [protected]
template<typename COLL>
typedef SmartHierarchyNode<COLL>::TAGSET tagcoll::CleanSmartHierarchyNode< COLL >::TAGSET [protected]

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]
template<typename COLL>
HierarchyNode<COLL>* tagcoll::CleanSmartHierarchyNode< COLL >::setParent ( HierarchyNode< COLL > *  parent  )  [inline, protected]
template<typename COLL>
TAG tagcoll::CleanSmartHierarchyNode< COLL >::setTag ( const TAG tag  )  [inline, protected]

The documentation for this class was generated from the following file:
Generated on Wed May 12 07:23:13 2010 for libtagcoll by  doxygen 1.6.3