Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ht_registry_node Class Reference

#include <htreg.h>

Inheritance diagram for ht_registry_node:

Object List of all members.

Public Member Functions

void init (ht_registry_node_type type)
virtual void done ()
virtual int load (ht_object_stream *f)
virtual void store (ht_object_stream *f)
virtual OBJECT_ID object_id () const

Public Attributes

ht_registry_node_type type
ht_registry_datadata

Member Function Documentation

void ht_registry_node::done  )  [virtual]
 

Reimplemented from Object.

Definition at line 273 of file htreg.cc.

References data, and Object::done().

Referenced by ht_registry::done().

void ht_registry_node::init ht_registry_node_type  type  ) 
 

Definition at line 267 of file htreg.cc.

References data, ht_registry_node_type, NULL, and type.

Referenced by ht_registry::create_node(), ht_registry::create_subdir(), and ht_registry::init().

int ht_registry_node::load ht_object_stream f  )  [virtual]
 

loads object from object stream.

Returns:
ht_stream errorcode

Reimplemented from Object.

Definition at line 281 of file htreg.cc.

References data, ht_layer_stream::get_error(), ht_object_stream::getIntHex(), ht_object_stream::getObject(), NULL, and type.

OBJECT_ID ht_registry_node::object_id  )  const [virtual]
 

Returns:
unique object id.

Reimplemented from Object.

Definition at line 294 of file htreg.cc.

References ATOM_HT_REGISTRY_NODE.

void ht_registry_node::store ht_object_stream f  )  [virtual]
 

stores object.

Reimplemented from Object.

Definition at line 288 of file htreg.cc.

References data, NULL, ht_object_stream::putIntHex(), ht_object_stream::putObject(), and type.


Member Data Documentation

ht_registry_data* ht_registry_node::data
 

Definition at line 141 of file htreg.h.

Referenced by ht_registry::create_node(), ht_registry::create_subdir(), ht_registry::debug_dump(), done(), ht_registry::enum_next(), ht_registry::enum_prev(), ht_registry::find_any_entry(), ht_registry::find_data_entry(), ht_registry::find_entry_get_data(), ht_registry::find_entry_get_subdir(), ht_registry::find_entry_i(), ht_registry::init(), init(), load(), ht_registry::set_node(), and store().

ht_registry_node_type ht_registry_node::type
 

Definition at line 140 of file htreg.h.

Referenced by ht_registry::enum_next(), ht_registry::enum_prev(), ht_registry::find_any_entry(), ht_registry::find_data_entry(), ht_registry::find_entry_get_data(), ht_registry::find_entry_get_subdir(), init(), load(), ht_registry::set_node(), ht_registry::splitfind(), and store().


The documentation for this class was generated from the following files:
Generated on Fri May 7 21:16:02 2004 by doxygen 1.3.5