Public Types | |
enum | LoadFrom { LoadFromFile, LoadFromString } |
typedef std::list < const IConfiguration * > | ConfigurationList |
typedef ConfigurationList::const_iterator | Iterator |
Public Member Functions | |
CXMLConfiguration () | |
CXMLConfiguration (const Core::_tstring &configurationSource, LoadFrom loadFrom=LoadFromFile) | |
CXMLConfiguration (const Core::_tstring &configurationSource, const Core::_tstring §ionName, LoadFrom loadFrom=LoadFromFile) | |
CXMLConfiguration (const Core::_tstring &configurationSource, const Core::_tstring &alternateRootNodeName, const Core::_tstring &optionalSectionName, LoadFrom loadFrom=LoadFromFile) | |
CXMLConfiguration (const Core::_tstring &configurationSource, const Core::_tstring &alternateRootNodeName, const Core::_tstring &optionalSectionName, const Core::_tstring &optionalTagName, const Core::_tstring &optionalTagValue, LoadFrom loadFrom=LoadFromFile) | |
CXMLConfiguration (const CXMLConfiguration &rhs) | |
CXMLConfiguration & | operator= (const CXMLConfiguration &rhs) |
void | Visit (Core::IVisitConfigurationElements &visitor) const override |
const Core::IConfiguration & | GetConfiguration (const Core::_tstring §ionName) const override |
const Core::IConfiguration * | GetOptionalConfiguration (const Core::_tstring §ionName) const override |
const IConfiguration & | GetNamedConfigurationSection (const Core::_tstring §ionName, const Core::_tstring &tagName, const Core::_tstring &tagValue) const override |
const IConfiguration * | GetOptionalNamedConfigurationSection (const Core::_tstring §ionName, 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 §ionName) const override |
Iterator | GetOptionalConfigurations (const Core::_tstring §ionName) const override |
Iterator | End (const Core::_tstring §ionName) const override |
virtual bool | HasConfiguration (const _tstring §ionName) const |
virtual const IConfiguration & | GetOptionalConfigurationOrNullConfiguration (const _tstring §ionName) const |
Static Protected Attributes | |
static const ConfigurationList | s_emptyList |
typedef std::list<const IConfiguration *> ConfigurationList [inherited] |
typedef ConfigurationList::const_iterator Iterator [inherited] |
enum LoadFrom |
CXMLConfiguration | ( | const Core::_tstring & | configurationSource, | |
LoadFrom | loadFrom = LoadFromFile | |||
) | [explicit] |
CXMLConfiguration | ( | const Core::_tstring & | configurationSource, | |
const Core::_tstring & | sectionName, | |||
LoadFrom | loadFrom = LoadFromFile | |||
) |
CXMLConfiguration | ( | const Core::_tstring & | configurationSource, | |
const Core::_tstring & | alternateRootNodeName, | |||
const Core::_tstring & | optionalSectionName, | |||
LoadFrom | loadFrom = LoadFromFile | |||
) |
CXMLConfiguration | ( | const Core::_tstring & | configurationSource, | |
const Core::_tstring & | alternateRootNodeName, | |||
const Core::_tstring & | optionalSectionName, | |||
const Core::_tstring & | optionalTagName, | |||
const Core::_tstring & | optionalTagValue, | |||
LoadFrom | loadFrom = LoadFromFile | |||
) |
CXMLConfiguration | ( | const CXMLConfiguration & | rhs | ) |
CXMLConfiguration& operator= | ( | const CXMLConfiguration & | 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.
const IConfiguration & GetOptionalConfigurationOrNullConfiguration | ( | const _tstring & | sectionName | ) | const [virtual, inherited] |
const IConfiguration::ConfigurationList s_emptyList [static, protected, inherited] |