ACE 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ACE_Configuration_ExtId Class Reference

External ID for the section and value hash. More...

#include <Configuration.h>

Public Member Functions

 ACE_Configuration_ExtId ()=default
 Defeault ctor.
 
 ACE_Configuration_ExtId (const ACE_TCHAR *name)
 Named constructor.
 
 ACE_Configuration_ExtId (const ACE_Configuration_ExtId &rhs)
 Copy ctor.
 
 ~ACE_Configuration_ExtId ()=default
 destructor
 
ACE_Configuration_ExtIdoperator= (const ACE_Configuration_ExtId &rhs)
 Assignment operator.
 
bool operator== (const ACE_Configuration_ExtId &rhs) const
 Equality comparison operator (must match name_).
 
bool operator!= (const ACE_Configuration_ExtId &rhs) const
 Inequality comparison operator.
 
void free (ACE_Allocator *alloc)
 
u_long hash () const
 
const ACE_TCHARname ()
 

Public Attributes

const ACE_TCHARname_ {}
 

Detailed Description

External ID for the section and value hash.

Contains a pointer to the section or value name.

Constructor & Destructor Documentation

◆ ACE_Configuration_ExtId() [1/3]

ACE_Configuration_ExtId::ACE_Configuration_ExtId ( )
default

Defeault ctor.

◆ ACE_Configuration_ExtId() [2/3]

ACE_Configuration_ExtId::ACE_Configuration_ExtId ( const ACE_TCHAR * name)
explicit

Named constructor.

◆ ACE_Configuration_ExtId() [3/3]

ACE_Configuration_ExtId::ACE_Configuration_ExtId ( const ACE_Configuration_ExtId & rhs)

Copy ctor.

◆ ~ACE_Configuration_ExtId()

ACE_Configuration_ExtId::~ACE_Configuration_ExtId ( )
default

destructor

Member Function Documentation

◆ free()

void ACE_Configuration_ExtId::free ( ACE_Allocator * alloc)

Frees the name of the value. needed since we don't know the allocator name_ was created in

◆ hash()

u_long ACE_Configuration_ExtId::hash ( ) const

hash function is required in order for this class to be usable by ACE_Hash_Map_Manager.

◆ name()

const ACE_TCHAR * ACE_Configuration_ExtId::name ( )
inline

◆ operator!=()

bool ACE_Configuration_ExtId::operator!= ( const ACE_Configuration_ExtId & rhs) const

Inequality comparison operator.

◆ operator=()

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

Assignment operator.

◆ operator==()

bool ACE_Configuration_ExtId::operator== ( const ACE_Configuration_ExtId & rhs) const

Equality comparison operator (must match name_).

Member Data Documentation

◆ name_

const ACE_TCHAR* ACE_Configuration_ExtId::name_ {}

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