RegistryBase.h File Reference

#include "NamedObject.h"
#include "String.h"

Include dependency graph for RegistryBase.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RegistryBase

Defines

#define REGISTRY_SET_STR(name, value,...)   RegistryBase::setStr(name, value, ##__VA_ARGS__)
#define REGISTRY_GET_STR(name, value,...)   RegistryBase::getStr(name, value, ##__VA_ARGS__)

Typedefs

typedef unsigned int RegistryFlags

Enumerations

enum  RegistryPersistency { REG_PERSISTENCY_YES = 'Y' << REG_PERSISTENCY_SHIFT, REG_PERSISTENCY_NO = 'N' << REG_PERSISTENCY_SHIFT }
enum  RegistryAccessMode { REG_ACCESS_READ_ONLY = 'R' << REG_ACCESS_MODE_SHIFT, REG_ACCESS_WRITE_ONLY = 'W' << REG_ACCESS_MODE_SHIFT, REG_ACCESS_FULL = 'F' << REG_ACCESS_MODE_SHIFT }
enum  RegistryVisibility { REG_VISIBILITY_PRIVATE = 'p' << REG_VISIBILITY_SHIFT, REG_VISIBILITY_PROTECTED = 'P' << REG_VISIBILITY_SHIFT, REG_VISIBILITY_PUBLIC = 'a' << REG_VISIBILITY_SHIFT, REG_VISIBILITY_PUBLISHED = 'A' << REG_VISIBILITY_SHIFT }

Variables

static const char *const MSG_REGISTRY_EMPTY_NAME = "Empty registry name."
static const char *const MSG_REGISTRY_NOT_FOUND = "Registry '%s' not found."
static const unsigned char REG_PERSISTENCY_SHIFT = 16
static const unsigned char REG_ACCESS_MODE_SHIFT = 8
static const unsigned char REG_VISIBILITY_SHIFT = 0
static const RegistryFlags REG_FLAGS_DEFAULT = REG_PERSISTENCY_YES | REG_ACCESS_FULL | REG_VISIBILITY_PUBLISHED


Define Documentation

#define REGISTRY_GET_STR ( name,
value,
...   )     RegistryBase::getStr(name, value, ##__VA_ARGS__)

Definition at line 104 of file RegistryBase.h.

#define REGISTRY_SET_STR ( name,
value,
...   )     RegistryBase::setStr(name, value, ##__VA_ARGS__)

Definition at line 103 of file RegistryBase.h.


Typedef Documentation

typedef unsigned int RegistryFlags

Definition at line 44 of file RegistryBase.h.


Enumeration Type Documentation

enum RegistryAccessMode

Enumerator:
REG_ACCESS_READ_ONLY 
REG_ACCESS_WRITE_ONLY 
REG_ACCESS_FULL 

Definition at line 29 of file RegistryBase.h.

enum RegistryPersistency

Enumerator:
REG_PERSISTENCY_YES 
REG_PERSISTENCY_NO 

Definition at line 23 of file RegistryBase.h.

enum RegistryVisibility

Enumerator:
REG_VISIBILITY_PRIVATE 
REG_VISIBILITY_PROTECTED 
REG_VISIBILITY_PUBLIC 
REG_VISIBILITY_PUBLISHED 

Definition at line 36 of file RegistryBase.h.


Variable Documentation

const char* const MSG_REGISTRY_EMPTY_NAME = "Empty registry name." [static]

Definition at line 14 of file RegistryBase.h.

Referenced by RegistryBase::get().

const char* const MSG_REGISTRY_NOT_FOUND = "Registry '%s' not found." [static]

Definition at line 15 of file RegistryBase.h.

Referenced by RegistryBase::get().

const unsigned char REG_ACCESS_MODE_SHIFT = 8 [static]

Definition at line 20 of file RegistryBase.h.

Referenced by Object::listMyRegistry(), Object::listRegistry(), and RegistryBase::RegistryBase().

const RegistryFlags REG_FLAGS_DEFAULT = REG_PERSISTENCY_YES | REG_ACCESS_FULL | REG_VISIBILITY_PUBLISHED [static]

Definition at line 46 of file RegistryBase.h.

const unsigned char REG_PERSISTENCY_SHIFT = 16 [static]

Definition at line 19 of file RegistryBase.h.

Referenced by Object::listMyRegistry(), Object::listRegistry(), and RegistryBase::RegistryBase().

const unsigned char REG_VISIBILITY_SHIFT = 0 [static]

Definition at line 21 of file RegistryBase.h.

Referenced by Object::listMyRegistry(), Object::listRegistry(), and RegistryBase::RegistryBase().


Generated on Thu Sep 6 20:12:09 2007 for Pylon Application Platform by  doxygen 1.5.1