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

CRegistryConfiguration Class Reference

Inheritance diagram for CRegistryConfiguration:
Collaboration diagram for CRegistryConfiguration:

List of all members.

Public Types

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

Public Member Functions

 CRegistryConfiguration (HKEY hKey)
 CRegistryConfiguration (const CRegistryKey &hKey)
 CRegistryConfiguration (HKEY hKey, const JetByteTools::Core::_tstring &subKey)
 CRegistryConfiguration (const CRegistryKey &hKey, const JetByteTools::Core::_tstring &subKey)
 ~CRegistryConfiguration ()
void Visit (JetByteTools::Core::IVisitConfigurationElements &visitor) const override
const IConfiguration & GetConfiguration (const JetByteTools::Core::_tstring &sectionName) const override
const IConfiguration * GetOptionalConfiguration (const JetByteTools::Core::_tstring &sectionName) const override
const IConfiguration & GetNamedConfigurationSection (const JetByteTools::Core::_tstring &sectionName, const JetByteTools::Core::_tstring &tagName, const JetByteTools::Core::_tstring &tagValue) const override
const IConfiguration * GetOptionalNamedConfigurationSection (const JetByteTools::Core::_tstring &sectionName, const JetByteTools::Core::_tstring &tagName, const JetByteTools::Core::_tstring &tagValue) const override
bool HasValue (const JetByteTools::Core::_tstring &valueName) const override
JetByteTools::Core::_tstring GetStringValue (const JetByteTools::Core::_tstring &valueName) const override
JetByteTools::Core::_tstring GetStringValue (const JetByteTools::Core::_tstring &valueName, const JetByteTools::Core::_tstring &defaultValue) const override
long GetLongValue (const JetByteTools::Core::_tstring &valueName) const override
long GetLongValue (const JetByteTools::Core::_tstring &valueName, const long defaultValue) const override
short GetShortValue (const JetByteTools::Core::_tstring &valueName) const override
short GetShortValue (const JetByteTools::Core::_tstring &valueName, const short defaultValue) const override
unsigned short GetUnsignedShortValue (const JetByteTools::Core::_tstring &valueName) const override
unsigned short GetUnsignedShortValue (const JetByteTools::Core::_tstring &valueName, const unsigned short defaultValue) const override
BYTE GetByteValue (const JetByteTools::Core::_tstring &valueName) const override
BYTE GetByteValue (const JetByteTools::Core::_tstring &valueName, const BYTE defaultValue) const override
bool GetBoolValue (const JetByteTools::Core::_tstring &valueName) const override
bool GetBoolValue (const JetByteTools::Core::_tstring &valueName, const bool defaultValue) const override
double GetDoubleValue (const JetByteTools::Core::_tstring &valueName) const override
double GetDoubleValue (const JetByteTools::Core::_tstring &valueName, const double defaultValue) const override
Iterator GetConfigurations (const JetByteTools::Core::_tstring &sectionName) const override
Iterator GetOptionalConfigurations (const JetByteTools::Core::_tstring &sectionName) const override
Iterator End (const JetByteTools::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

CRegistryConfiguration ( HKEY  hKey  )  [explicit]

CRegistryConfiguration ( const CRegistryKey hKey  )  [explicit]

CRegistryConfiguration ( const CRegistryKey hKey,
const JetByteTools::Core::_tstring subKey 
)


Member Function Documentation

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

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

Implements IConfiguration.

Iterator End ( const JetByteTools::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:42 2021 for The Server Framework - v7.4 by doxygen 1.5.3