Public Member Functions | Public Attributes

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 694 of file Configuration.h.


Constructor & Destructor Documentation

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId ( void   ) 

Default ctor.

Definition at line 1182 of file Configuration.cpp.

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId ( VALUE_MAP value_hash_map,
SUBSECTION_MAP section_hash_map 
)

Named ctor.

Definition at line 1188 of file Configuration.cpp.

  : value_hash_map_ (value_hash_map),
    section_hash_map_ (section_hash_map)
{
}

ACE_Configuration_Section_IntId::ACE_Configuration_Section_IntId ( const ACE_Configuration_Section_IntId rhs  ) 

Copy ctor.

Definition at line 1194 of file Configuration.cpp.

ACE_Configuration_Section_IntId::~ACE_Configuration_Section_IntId ( void   ) 

Destructor.

Definition at line 1201 of file Configuration.cpp.

{
}


Member Function Documentation

void ACE_Configuration_Section_IntId::free ( ACE_Allocator alloc  ) 

Frees the hash table and all its values.

Definition at line 1217 of file Configuration.cpp.

{
  alloc->free ((void *) (value_hash_map_));
  alloc->free ((void *) (section_hash_map_));
}

ACE_Configuration_Section_IntId & ACE_Configuration_Section_IntId::operator= ( const ACE_Configuration_Section_IntId rhs  ) 

Assignment operator.

Definition at line 1206 of file Configuration.cpp.

{
  if (this != &rhs)
    {
      value_hash_map_ = rhs.value_hash_map_;
      section_hash_map_ = rhs.section_hash_map_;
    }
  return *this;
}


Member Data Documentation

Definition at line 720 of file Configuration.h.

Definition at line 718 of file Configuration.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines