HashNode Class Reference
[Kernel Module]

#include <hashnode.h>

Inheritance diagram for HashNode:

ListNode< HashNode > Class CmdProto CmdProtoNative LuaCmdProto

List of all members.


Detailed Description

A node element in a HashList.

Public Member Functions

 HashNode ()
 HashNode (const string &name)
void SetName (const string &name)
const string & GetName () const
virtual void Remove ()

Protected Member Functions

void SetHashTable (HashTable *t)

Private Attributes

StrNode str_node
HashTableh_table

Friends

class HashList

Constructor & Destructor Documentation

HashNode::HashNode (  )  [inline]

Default constructor.

HashNode::HashNode ( const string &  name  )  [inline]

Constructor with given name.


Member Function Documentation

void HashNode::SetName ( const string &  name  )  [inline]

Sets name of node.

const string & HashNode::GetName (  )  const [inline]

Get name of the node.

void HashNode::Remove (  )  [inline, virtual]

Removes this node from hash list.

Reimplemented from ListNode< HashNode >.

void HashNode::SetHashTable ( HashTable t  )  [inline, protected]

Sets hash table for this node.


Friends And Related Function Documentation

friend class HashList [friend]


Member Data Documentation

StrNode HashNode::str_node [private]

HashTable* HashNode::h_table [private]


The documentation for this class was generated from the following file:
Generated on Sat Oct 20 14:47:32 2007 for Dark Oberon by  doxygen 1.5.3