Go to the documentation of this file.
31 #ifndef _UCOMMON_KEYDATA_H_
32 #define _UCOMMON_KEYDATA_H_
34 #ifndef _UCOMMON_CONFIG_H_
38 #ifndef _UCOMMON_LINKED_H_
42 #ifndef _UCOMMON_MEMORY_H_
97 const char *
get(
const char *id)
const;
115 void set(
const char *id,
const char *value);
122 void clear(
const char *
id);
128 inline const char *
get(void)
const {
169 keydata *create(
const char *section);
172 void load(HKEY root,
keydata *section = NULL,
const char *path = NULL);
173 bool save(HKEY root,
keydata *section = NULL,
const char *path = NULL);
188 keyfile(
const char *path,
size_t pagesize = 0);
198 void load(
const char *path);
205 bool save(
const char *path);
211 void load(
const keyfile *source);
217 void load(
const keydata *source);
229 keydata *
get(
const char *section)
const;
231 inline keydata *operator()(
const char *section)
const {
235 inline keydata *operator[](
const char *section)
const {
268 inline int err(
void)
const {