Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

hash_node Class Reference

#include <hash.H>

Collaboration diagram for hash_node:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 hash_node (long key, void *value, hash_node *next)
 hash_node (const hash_node &old)
 hash_node ()
hash_nodenext () const
void next (hash_node *n)
void * data () const
void *& data_ptr ()
long key () const
void data (void *data)

Private Attributes

long _key
void * _data
hash_node_next

Detailed Description

Definition at line 5 of file hash.H.


Constructor & Destructor Documentation

hash_node::hash_node long  key,
void *  value,
hash_node next
[inline]
 

Definition at line 11 of file hash.H.

References _data, _key, and _next.

hash_node::hash_node const hash_node old  )  [inline]
 

Definition at line 13 of file hash.H.

References _data, _key, _next, and hash_node().

hash_node::hash_node  )  [inline]
 

Definition at line 16 of file hash.H.

References _data, _key, and _next.

Referenced by hash_node().


Member Function Documentation

void hash_node::data void *  data  )  [inline]
 

Definition at line 22 of file hash.H.

References _data.

void* hash_node::data  )  const [inline]
 

Definition at line 19 of file hash.H.

References _data.

Referenced by HASH::add(), HASH::bfind(), HASH::find(), and HASH::next_seq().

void*& hash_node::data_ptr  )  [inline]
 

Definition at line 20 of file hash.H.

References _data.

Referenced by HASH::find_addr().

long hash_node::key  )  const [inline]
 

Definition at line 21 of file hash.H.

References _key.

Referenced by HASH::add(), HASH::bfind(), HASH::del(), HASH::find(), HASH::find_addr(), and HASH::next_seq().

void hash_node::next hash_node n  )  [inline]
 

Definition at line 18 of file hash.H.

References _next.

hash_node* hash_node::next  )  const [inline]
 

Definition at line 17 of file hash.H.

References _next.

Referenced by HASH::add(), HASH::bfind(), HASH::clear(), HASH::del(), HASH::find(), HASH::find_addr(), HASH::load_factor(), and HASH::next_seq().


Member Data Documentation

void* hash_node::_data [private]
 

Definition at line 8 of file hash.H.

Referenced by data(), data_ptr(), and hash_node().

long hash_node::_key [private]
 

Definition at line 7 of file hash.H.

Referenced by hash_node(), and key().

hash_node* hash_node::_next [private]
 

Definition at line 9 of file hash.H.

Referenced by hash_node(), and next().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:45:57 2006 for jot by  doxygen 1.4.4