ACE
6.3.3
|
This class implement the ACE Capabilities. More...
#include <Capabilities.h>
Public Types | |
typedef ACE_Hash_Map_Manager_Ex< ACE_TString, ACE_CapEntry *, ACE_Hash< ACE_TString >, ACE_Equal_To< ACE_TString >, ACE_Null_Mutex > | CAPABILITIES_MAP |
Public Member Functions | |
ACE_Capabilities (void) | |
The Constructor. More... | |
~ACE_Capabilities (void) | |
The Destructor. More... | |
int | getval (const ACE_TCHAR *ent, ACE_TString &val) |
Get a string entry. More... | |
int | getval (const ACE_TCHAR *ent, int &val) |
Get an integer entry. More... | |
int | getent (const ACE_TCHAR *fname, const ACE_TCHAR *name) |
Protected Member Functions | |
const ACE_TCHAR * | parse (const ACE_TCHAR *buf, int &cap) |
Parse an integer property. More... | |
const ACE_TCHAR * | parse (const ACE_TCHAR *buf, ACE_TString &cap) |
Parse a string property. More... | |
int | fillent (const ACE_TCHAR *ent) |
Fill the ACE_Capabilities with description in ent. More... | |
int | parseent (const ACE_TCHAR *name, ACE_TCHAR *line) |
Parse a cap entry. More... | |
int | getline (FILE *fp, ACE_TString &line) |
Get a line from FILE input stream. More... | |
int | is_entry (const ACE_TCHAR *name, const ACE_TCHAR *line) |
Is a valid entry. More... | |
void | resetcaps (void) |
Reset the set of capabilities. More... | |
Private Attributes | |
CAPABILITIES_MAP | caps_ |
This is the set of ACE_CapEntry. More... | |
This class implement the ACE Capabilities.
This is a container class for ACE Capabilities values. Currently exist three different capability values: ACE_IntCapEntry (integer), ACE_BoolCapEntry (bool) and ACE_StringCapEntry (String). An ACE_Capabilities is a unordered set of pair = (String, ACE_CapEntry *). Where the first component is the name of capability and the second component is a pointer to the capability value container. A FILE is a container for ACE_Capabilities, the ACE_Capabilities has a name in the file, as a termcap file.
typedef ACE_Hash_Map_Manager_Ex<ACE_TString, ACE_CapEntry *, ACE_Hash<ACE_TString>, ACE_Equal_To<ACE_TString>, ACE_Null_Mutex> ACE_Capabilities::CAPABILITIES_MAP |
ACE_Capabilities::ACE_Capabilities | ( | void | ) |
The Constructor.
ACE_Capabilities::~ACE_Capabilities | ( | void | ) |
The Destructor.
|
protected |
Fill the ACE_Capabilities with description in ent.
Get the ACE_Capabilities name from FILE fname and load the associated capabitily entries in map.
|
protected |
Get a line from FILE input stream.
int ACE_Capabilities::getval | ( | const ACE_TCHAR * | ent, |
ACE_TString & | val | ||
) |
Get a string entry.
int ACE_Capabilities::getval | ( | const ACE_TCHAR * | ent, |
int & | val | ||
) |
Get an integer entry.
Is a valid entry.
Parse an integer property.
|
protected |
Parse a string property.
Parse a cap entry.
|
protected |
Reset the set of capabilities.
|
private |
This is the set of ACE_CapEntry.