ACE 8.0.5
Loading...
Searching...
No Matches
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:
Collaboration diagram for ACE_Configuration_Section_Key_Heap:

Public Member Functions

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

Public Attributes

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

Protected Member Functions

*Destructor will delete the virtual iterators ~ACE_Configuration_Section_Key_Heap ()
 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 ()=default
 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() [1/2]

ACE_Configuration_Section_Key_Heap::ACE_Configuration_Section_Key_Heap ( const ACE_TCHAR * path)

◆ ~ACE_Configuration_Section_Key_Heap()

ACE_Configuration_Section_Key_Heap::~ACE_Configuration_Section_Key_Heap ( )
protectedvirtual

◆ ACE_Configuration_Section_Key_Heap() [2/2]

ACE_Configuration_Section_Key_Heap::ACE_Configuration_Section_Key_Heap ( const ACE_Configuration_Section_Key_Heap & rhs)
protected

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

ACE_Configuration_Section_Key_Heap::ACE_ALLOC_HOOK_DECLARE

◆ path_

* The path itself ACE_TCHAR* ACE_Configuration_Section_Key_Heap::path_

◆ section_iter_

* The sub section iterator SUBSECTION_HASH::ITERATOR* ACE_Configuration_Section_Key_Heap::section_iter_

◆ value_iter_

* The value iterator VALUE_HASH::ITERATOR* ACE_Configuration_Section_Key_Heap::value_iter_

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