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 1192 of file Configuration.cpp.

01193   : value_hash_map_ (0),
01194     section_hash_map_ (0)
01195 {
01196 }

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId VALUE_MAP value_hash_map,
SUBSECTION_MAP section_hash_map
 

Named ctor.

Definition at line 1198 of file Configuration.cpp.

References SUBSECTION_MAP, and VALUE_MAP.

01199   : value_hash_map_ (value_hash_map),
01200     section_hash_map_ (section_hash_map)
01201 {
01202 }

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId const ACE_Configuration_Section_IntId rhs  ) 
 

Copy ctor.

Definition at line 1204 of file Configuration.cpp.

01205   : value_hash_map_ (rhs.value_hash_map_),
01206     section_hash_map_ (rhs.section_hash_map_)
01207 {
01208 
01209 }

ACE_Configuration_Section_IntId::~ACE_Configuration_Section_IntId void   ) 
 

Destructor.

Definition at line 1211 of file Configuration.cpp.

01212 {
01213 }


Member Function Documentation

void ACE_Configuration_Section_IntId::free ACE_Allocator alloc  ) 
 

Frees the hash table and all its values.

Definition at line 1227 of file Configuration.cpp.

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

Referenced by ACE_Configuration_Heap::remove_section().

01228 {
01229   alloc->free ((void *) (value_hash_map_));
01230   alloc->free ((void *) (section_hash_map_));
01231 }

ACE_Configuration_Section_IntId & ACE_Configuration_Section_IntId::operator= const ACE_Configuration_Section_IntId rhs  ) 
 

Assignment operator.

Definition at line 1216 of file Configuration.cpp.

References section_hash_map_, and value_hash_map_.

01217 {
01218   if (this != &rhs)
01219     {
01220       value_hash_map_ = rhs.value_hash_map_;
01221       section_hash_map_ = rhs.section_hash_map_;
01222     }
01223   return *this;
01224 }


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 Sun Jan 27 12:54:19 2008 for ACE by doxygen 1.3.6