ACE  6.4.2
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ACE_Configuration_Section_Key_Heap Class Reference

Internal section key class for heap based configuration database. More...

#include <Configuration.h>

Inheritance diagram for ACE_Configuration_Section_Key_Heap:
Inheritance graph
[legend]
Collaboration diagram for ACE_Configuration_Section_Key_Heap:
Collaboration graph
[legend]

Public Member Functions

 ACE_Configuration_Section_Key_Heap (const ACE_TCHAR *path)
 Constructor based on the full path of the section. More...
 
- Public Member Functions inherited from ACE_Section_Key_Internal
virtual ~ACE_Section_Key_Internal (void)
 Virtual destructor, make sure descendants are virtual! More...
 
virtual int add_ref (void)
 Increment reference count. More...
 
virtual int dec_ref (void)
 Decrement reference count. Will delete this if count gets to 0. More...
 

Public Attributes

ACE_TCHARpath_
 The path itself. More...
 
VALUE_HASH::ITERATORvalue_iter_
 The value iterator. More...
 
SUBSECTION_HASH::ITERATORsection_iter_
 The sub section iterator. More...
 
 ACE_ALLOC_HOOK_DECLARE
 

Protected Member Functions

virtual ~ACE_Configuration_Section_Key_Heap (void)
 Destructor - will delete the iterators. More...
 
 ACE_Configuration_Section_Key_Heap (const ACE_Configuration_Section_Key_Heap &rhs)
 
ACE_Configuration_Section_Key_Heapoperator= (const ACE_Configuration_Section_Key_Heap &rhs)
 
- Protected Member Functions inherited from ACE_Section_Key_Internal
 ACE_Section_Key_Internal (void)
 
 ACE_Section_Key_Internal (const ACE_Section_Key_Internal &rhs)
 
ACE_Section_Key_Internaloperator= (ACE_Section_Key_Internal &rhs)
 

Additional Inherited Members

- Protected Attributes inherited from ACE_Section_Key_Internal
u_int ref_count_
 

Detailed Description

Internal section key class for heap based configuration database.

Contains a value iterator and full path name of section.

Constructor & Destructor Documentation

ACE_Configuration_Section_Key_Heap::ACE_Configuration_Section_Key_Heap ( const ACE_TCHAR path)

Constructor based on the full path of the section.

ACE_Configuration_Section_Key_Heap::~ACE_Configuration_Section_Key_Heap ( void  )
protectedvirtual

Destructor - will delete the iterators.

ACE_Configuration_Section_Key_Heap::ACE_Configuration_Section_Key_Heap ( const ACE_Configuration_Section_Key_Heap rhs)
protected

Member Function Documentation

ACE_Configuration_Section_Key_Heap& ACE_Configuration_Section_Key_Heap::operator= ( const ACE_Configuration_Section_Key_Heap rhs)
protected

Member Data Documentation

ACE_Configuration_Section_Key_Heap::ACE_ALLOC_HOOK_DECLARE
ACE_TCHAR* ACE_Configuration_Section_Key_Heap::path_

The path itself.

SUBSECTION_HASH::ITERATOR* ACE_Configuration_Section_Key_Heap::section_iter_

The sub section iterator.

VALUE_HASH::ITERATOR* ACE_Configuration_Section_Key_Heap::value_iter_

The value iterator.


The documentation for this class was generated from the following files: