WvStreams
Classes | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
UniHashTreeBase Class Reference
Inheritance diagram for UniHashTreeBase:
Inheritance graph
[legend]

Classes

struct  Accessor
 
class  Iter
 

Public Member Functions

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

Protected Types

typedef WvScatterHash< UniHashTreeBase, UniConfKey, AccessorContainer
 
typedef UniHashTreeBaseVisitor BaseVisitor
 
typedef UniHashTreeBaseComparator BaseComparator
 

Protected Member Functions

 UniHashTreeBase (UniHashTreeBase *parent, const UniConfKey &key)
 
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)
 
static void _recursive_unsorted_visit (const UniHashTreeBase *a, const UniHashTreeBaseVisitor &visitor, void *userdata, bool preorder, bool postorder)
 

Protected Attributes

UniHashTreeBasexparent
 
Containerxchildren
 

Friends

class Iter
 

Detailed Description

Definition at line 23 of file unihashtree.h.

Member Data Documentation

◆ xparent

UniHashTreeBase* UniHashTreeBase::xparent
protected

the parent of this subtree

Definition at line 62 of file unihashtree.h.

Referenced by UniConfTree< UniConfChangeTree >::parent().

◆ xchildren

Container* UniHashTreeBase::xchildren
protected

the hash table of children

Definition at line 63 of file unihashtree.h.

Referenced by haschildren(), and UniConfTree< UniConfChangeTree >::zap().


The documentation for this class was generated from the following files: