ACE_Configuration_Section_IntId Class Reference

The internal ID for a section hash table. More...

#include <Configuration.h>

Collaboration diagram for ACE_Configuration_Section_IntId:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACE_Configuration_Section_IntId (void)
 Default ctor.

 ACE_Configuration_Section_IntId (VALUE_MAP *value_hash_map, SUBSECTION_MAP *section_hash_map)
 Named ctor.

 ACE_Configuration_Section_IntId (const ACE_Configuration_Section_IntId &rhs)
 Copy ctor.

 ~ACE_Configuration_Section_IntId (void)
 Destructor.

ACE_Configuration_Section_IntIdoperator= (const ACE_Configuration_Section_IntId &rhs)
 Assignment operator.

void free (ACE_Allocator *alloc)
 Frees the hash table and all its values.


Public Attributes

VALUE_MAPvalue_hash_map_
SUBSECTION_MAPsection_hash_map_

Detailed Description

The internal ID for a section hash table.

Contains a hash table containing value name/values

Definition at line 696 of file Configuration.h.


Constructor & Destructor Documentation

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId void   ) 
 

Default ctor.

Definition at line 1222 of file Configuration.cpp.

01223   : value_hash_map_ (0),
01224     section_hash_map_ (0)
01225 {
01226 }

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId VALUE_MAP value_hash_map,
SUBSECTION_MAP section_hash_map
 

Named ctor.

Definition at line 1228 of file Configuration.cpp.

References SUBSECTION_MAP, and VALUE_MAP.

01229   : value_hash_map_ (value_hash_map),
01230     section_hash_map_ (section_hash_map)
01231 {
01232 }

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId const ACE_Configuration_Section_IntId rhs  ) 
 

Copy ctor.

Definition at line 1234 of file Configuration.cpp.

01235   : value_hash_map_ (rhs.value_hash_map_),
01236     section_hash_map_ (rhs.section_hash_map_)
01237 {
01238 
01239 }

ACE_Configuration_Section_IntId::~ACE_Configuration_Section_IntId void   ) 
 

Destructor.

Definition at line 1241 of file Configuration.cpp.

01242 {
01243 }


Member Function Documentation

void ACE_Configuration_Section_IntId::free ACE_Allocator alloc  ) 
 

Frees the hash table and all its values.

Definition at line 1257 of file Configuration.cpp.

References ACE_Allocator::free(), section_hash_map_, and value_hash_map_.

Referenced by ACE_Configuration_Heap::remove_section().

01258 {
01259   alloc->free ((void *) (value_hash_map_));
01260   alloc->free ((void *) (section_hash_map_));
01261 }

ACE_Configuration_Section_IntId & ACE_Configuration_Section_IntId::operator= const ACE_Configuration_Section_IntId rhs  ) 
 

Assignment operator.

Definition at line 1246 of file Configuration.cpp.

References section_hash_map_, and value_hash_map_.

01247 {
01248   if (this != &rhs)
01249     {
01250       value_hash_map_ = rhs.value_hash_map_;
01251       section_hash_map_ = rhs.section_hash_map_;
01252     }
01253   return *this;
01254 }


Member Data Documentation

SUBSECTION_MAP* ACE_Configuration_Section_IntId::section_hash_map_
 

Definition at line 722 of file Configuration.h.

Referenced by ACE_Configuration_Heap::add_section(), ACE_Configuration_Heap::enumerate_sections(), free(), operator=(), and ACE_Configuration_Heap::remove_section().

VALUE_MAP* ACE_Configuration_Section_IntId::value_hash_map_
 

Definition at line 720 of file Configuration.h.

Referenced by ACE_Configuration_Heap::enumerate_values(), ACE_Configuration_Heap::find_value(), free(), ACE_Configuration_Heap::get_binary_value(), ACE_Configuration_Heap::get_integer_value(), ACE_Configuration_Heap::get_string_value(), operator=(), ACE_Configuration_Heap::remove_value(), ACE_Configuration_Heap::set_binary_value(), ACE_Configuration_Heap::set_integer_value(), and ACE_Configuration_Heap::set_string_value().


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 11:20:56 2006 for ACE by doxygen 1.3.6