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

List of all members.

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,
Accessor
Container
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 Function Documentation

const UniConfKey& UniHashTreeBase::key ( ) const [inline]

Returns the key field.

Definition at line 40 of file unihashtree.h.

Referenced by UniConfTree< UniConfChangeTree >::remove(), and UniTransactionGen::setv().

Returns true if the node has children.

Definition at line 114 of file unihashtree.cc.

References xchildren.

Referenced by UniTempGen::haschildren(), and UniWatchInfoTree::isessential().


Member Data Documentation

the parent of this subtree

Definition at line 62 of file unihashtree.h.

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

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: