The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CXMLConfigurationElement Class Reference

Inheritance diagram for CXMLConfigurationElement:
Collaboration diagram for CXMLConfigurationElement:

List of all members.

Public Types

typedef std::list
< const
IConfiguration * > 
ConfigurationList
typedef
ConfigurationList::const_iterator 
Iterator

Public Member Functions

 CXMLConfigurationElement (const CXMLElement &element)
 CXMLConfigurationElement (const CXMLConfigurationElement &rhs)
 ~CXMLConfigurationElement () override
CXMLConfigurationElementoperator= (const CXMLConfigurationElement &rhs)
void Visit (Core::IVisitConfigurationElements &visitor) const override
const
Core::IConfiguration
GetConfiguration (const Core::_tstring &sectionName) const override
const
Core::IConfiguration
GetOptionalConfiguration (const Core::_tstring &sectionName) const override
const IConfiguration & GetNamedConfigurationSection (const Core::_tstring &sectionName, const Core::_tstring &tagName, const Core::_tstring &tagValue) const override
const IConfiguration * GetOptionalNamedConfigurationSection (const Core::_tstring &sectionName, const Core::_tstring &tagName, const Core::_tstring &tagValue) const override
bool HasValue (const Core::_tstring &valueName) const override
Core::_tstring GetStringValue (const Core::_tstring &valueName) const override
Core::_tstring GetStringValue (const Core::_tstring &valueName, const Core::_tstring &defaultValue) const override
long GetLongValue (const Core::_tstring &valueName) const override
long GetLongValue (const Core::_tstring &valueName, long defaultValue) const override
short GetShortValue (const Core::_tstring &valueName) const override
short GetShortValue (const Core::_tstring &valueName, short defaultValue) const override
unsigned short GetUnsignedShortValue (const Core::_tstring &valueName) const override
unsigned short GetUnsignedShortValue (const Core::_tstring &valueName, unsigned short defaultValue) const override
BYTE GetByteValue (const Core::_tstring &valueName) const override
BYTE GetByteValue (const Core::_tstring &valueName, BYTE defaultValue) const override
bool GetBoolValue (const Core::_tstring &valueName) const override
bool GetBoolValue (const Core::_tstring &valueName, bool defaultValue) const override
double GetDoubleValue (const Core::_tstring &valueName) const override
double GetDoubleValue (const Core::_tstring &valueName, double defaultValue) const override
Iterator GetConfigurations (const Core::_tstring &sectionName) const override
Iterator GetOptionalConfigurations (const Core::_tstring &sectionName) const override
Iterator End (const Core::_tstring &sectionName) const override
virtual bool HasConfiguration (const _tstring &sectionName) const
virtual const
IConfiguration & 
GetOptionalConfigurationOrNullConfiguration (const _tstring &sectionName) const

Static Protected Attributes

static const
ConfigurationList 
s_emptyList


Member Typedef Documentation

typedef std::list<const IConfiguration *> ConfigurationList [inherited]

typedef ConfigurationList::const_iterator Iterator [inherited]


Constructor & Destructor Documentation

CXMLConfigurationElement ( const CXMLElement element  )  [explicit]

~CXMLConfigurationElement (  )  [override]


Member Function Documentation

CXMLConfigurationElement& operator= ( const CXMLConfigurationElement rhs  ) 

void Visit ( Core::IVisitConfigurationElements visitor  )  const [override, virtual]

Implements IConfiguration.

const Core::IConfiguration& GetConfiguration ( const Core::_tstring sectionName  )  const [override, virtual]

Implements IConfiguration.

const Core::IConfiguration* GetOptionalConfiguration ( const Core::_tstring sectionName  )  const [override, virtual]

Implements IConfiguration.

const IConfiguration& GetNamedConfigurationSection ( const Core::_tstring sectionName,
const Core::_tstring tagName,
const Core::_tstring tagValue 
) const [override, virtual]

Implements IConfiguration.

const IConfiguration* GetOptionalNamedConfigurationSection ( const Core::_tstring sectionName,
const Core::_tstring tagName,
const Core::_tstring tagValue 
) const [override, virtual]

Implements IConfiguration.

bool HasValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

Core::_tstring GetStringValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

Core::_tstring GetStringValue ( const Core::_tstring valueName,
const Core::_tstring defaultValue 
) const [override, virtual]

Implements IConfiguration.

long GetLongValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

long GetLongValue ( const Core::_tstring valueName,
long  defaultValue 
) const [override, virtual]

Implements IConfiguration.

short GetShortValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

short GetShortValue ( const Core::_tstring valueName,
short  defaultValue 
) const [override, virtual]

Implements IConfiguration.

unsigned short GetUnsignedShortValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

unsigned short GetUnsignedShortValue ( const Core::_tstring valueName,
unsigned short  defaultValue 
) const [override, virtual]

Implements IConfiguration.

BYTE GetByteValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

BYTE GetByteValue ( const Core::_tstring valueName,
BYTE  defaultValue 
) const [override, virtual]

Implements IConfiguration.

bool GetBoolValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

bool GetBoolValue ( const Core::_tstring valueName,
bool  defaultValue 
) const [override, virtual]

Implements IConfiguration.

double GetDoubleValue ( const Core::_tstring valueName  )  const [override, virtual]

Implements IConfiguration.

double GetDoubleValue ( const Core::_tstring valueName,
double  defaultValue 
) const [override, virtual]

Implements IConfiguration.

Iterator GetConfigurations ( const Core::_tstring sectionName  )  const [override, virtual]

Implements IConfiguration.

Iterator GetOptionalConfigurations ( const Core::_tstring sectionName  )  const [override, virtual]

Implements IConfiguration.

Iterator End ( const Core::_tstring sectionName  )  const [override, virtual]

Implements IConfiguration.

bool HasConfiguration ( const _tstring sectionName  )  const [virtual, inherited]

const IConfiguration & GetOptionalConfigurationOrNullConfiguration ( const _tstring sectionName  )  const [virtual, inherited]


Member Data Documentation

const IConfiguration::ConfigurationList s_emptyList [static, protected, inherited]


Generated on Sun Sep 12 19:11:55 2021 for The Server Framework - v7.4 by doxygen 1.5.3