UniHashTreeBase Class Reference

Inheritance diagram for UniHashTreeBase:
[legend]
List of all members.

Detailed Description

Definition at line 23 of file unihashtree.h.

Public Member Functions

 ~UniHashTreeBase ()
const UniConfKeykey () const
 Returns the key field.
bool haschildren () const
 Returns true if the node has children.

Protected Types

typedef WvScatterHash< UniHashTreeBase,
UniConfKey, Accessor
Container
typedef UniHashTreeBaseVisitor BaseVisitor
typedef UniHashTreeBaseComparator BaseComparator

Protected Member Functions

 UniHashTreeBase (UniHashTreeBase *parent, const UniConfKey &key)
void _setparent (UniHashTreeBase *parent)
UniHashTreeBase_root () const
UniConfKey _fullkey (const UniHashTreeBase *ancestor=NULL) const
UniHashTreeBase_find (const UniConfKey &key) const
UniHashTreeBase_findchild (const UniConfKey &key) const

Static Protected Member Functions

static bool _recursivecompare (const UniHashTreeBase *a, const UniHashTreeBase *b, const UniHashTreeBaseComparator &comparator, void *userdata)
static void _recursive_unsorted_visit (const UniHashTreeBase *a, const UniHashTreeBaseVisitor &visitor, void *userdata, bool preorder, bool postorder)

Protected Attributes

UniConfKey xkey
UniHashTreeBasexparent
Containerxchildren

Friends

class Iter

Classes

struct  Accessor
class  Iter


Member Data Documentation

UniConfKey UniHashTreeBase::xkey [protected]
 

the name of this entry

Definition at line 26 of file unihashtree.h.

Referenced by key().

UniHashTreeBase* UniHashTreeBase::xparent [protected]
 

the parent of this subtree

Definition at line 27 of file unihashtree.h.

Referenced by _fullkey(), _root(), _setparent(), UniHashTreeBase(), and ~UniHashTreeBase().

Container* UniHashTreeBase::xchildren [protected]
 

the hash table of children

Definition at line 38 of file unihashtree.h.

Referenced by _findchild(), _recursivecompare(), haschildren(), UniHashTreeBase(), and ~UniHashTreeBase().


The documentation for this class was generated from the following files:
Generated on Thu May 25 21:51:08 2006 for WvStreams by  doxygen 1.4.6