7 #ifndef _REGISTRY_CLASS_HEADER_
8 #define _REGISTRY_CLASS_HEADER_
24 REG_ReadWrite = 0x0006,
25 REG_AllAccess = 0x000F
26 } tRegistryAccessMode;
33 class DOEXPORT cRegistry
38 static const tRegistryKey hKEY_CLASSES_ROOT;
39 static const tRegistryKey hKEY_CURRENT_USER;
40 static const tRegistryKey hKEY_LOCAL_MACHINE;
41 static const tRegistryKey hKEY_USERS;
42 static const tRegistryKey hKEY_CURRENT_CONFIG;
44 static const cString strKEY_SOFTWARE;
45 static const cString strKEY_SOFTWARE_AEV;
47 static const tInt32 nTYPE_STRING;
48 static const tInt32 nTYPE_NUMBER;
49 static const tInt32 nTYPE_BINARY;
87 tRegistryKey GetKey()
const;
109 tBool SetInt (
const cString& strName,
int iValue)
const;
151 int GetInt (
const cString& strName,
int nDefault = 0)
const;
187 static tBool Set(tRegistryKey hKey,
const cFilename& strSubKey,
const cString& strName,
const cString& strValue);
int32_t tInt32
type definition for signed integer values (32bit) (platform and compiler independent type).
void tVoid
The tVoid is always the definition for the void (non-type).
tVoid * tHandle
type definition for a handle value (platform and compiler dependent type).
double tFloat64
type definition for Float64 (64bit double values) (platform and compiler independent type).
bool tBool
The tBool defines the type for the Values tTrue and tFalse (platform and compiler dependent).
uint32_t tUInt32
type definition for unsigned integer values (32bit) (platform and compiler independent type).
static const _myType Empty
Internally used empty string.
#define tFalse
Value for tBool.
#define A_UTILS_D(__pclassname_)
Helper macro for d-pattern definitions.
ADTF A_UTIL Namespace - Within adtf this is used as adtf::util or adtf_util.
string_base< cStackString > cString
cString implementation for a stack string which works on stack if string is lower than A_UTILS_DEFAUL...