ACE 8.0.1
|
Internal section key class for heap based configuration database. More...
#include <Configuration.h>
Public Member Functions | |
ACE_Configuration_Section_Key_Heap (const ACE_TCHAR *path) | |
Constructor based on the full path of the section. | |
![]() | |
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 | |
ACE_TCHAR * | path_ |
The path itself. | |
VALUE_HASH::ITERATOR * | value_iter_ |
The value iterator. | |
SUBSECTION_HASH::ITERATOR * | section_iter_ |
The sub section iterator. | |
ACE_ALLOC_HOOK_DECLARE | |
Protected Member Functions | |
virtual | ~ACE_Configuration_Section_Key_Heap () |
Destructor - will delete the iterators. | |
ACE_Configuration_Section_Key_Heap (const ACE_Configuration_Section_Key_Heap &rhs) | |
ACE_Configuration_Section_Key_Heap & | operator= (const ACE_Configuration_Section_Key_Heap &rhs) |
![]() | |
ACE_Section_Key_Internal ()=default | |
ACE_Section_Key_Internal (const ACE_Section_Key_Internal &rhs) | |
ACE_Section_Key_Internal & | operator= (ACE_Section_Key_Internal &rhs) |
Additional Inherited Members | |
![]() | |
u_int | ref_count_ {} |
Internal section key class for heap based configuration database.
Contains a value iterator and full path name of section.
ACE_Configuration_Section_Key_Heap::ACE_Configuration_Section_Key_Heap | ( | const ACE_TCHAR * | path | ) |
Constructor based on the full path of the section.
|
protectedvirtual |
Destructor - will delete the iterators.
|
protected |
|
protected |
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.