Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

src/mngr/BasicPreferences.h File Reference

#include <fstream>
#include <iostream>
#include <iomanip>
#include <utility>
#include <map>
#include <list>
#include <stdlib.h>
#include <string.h>
#include "GenSyncDefs.h"
#include "Loggable.h"

Go to the source code of this file.

Classes

class  BPOption
 base class for option container More...
class  BPOptionN
 long integer (and boolean) option container More...
class  BPOptionFP
 floating point option container More...
class  BPOptionSL
 string list (and string) option container More...
class  BPOptionCA
 string character array option container More...
struct  strcompare
class  BasicPreferences
 base class for all classes that need to register and access user options More...
class  SettingsContainer
 container for instances of BPOption derived classes More...

Defines

#define BP_OPT_GROUP1   0x80000000
#define BP_OPT_VERBOSE   0x00000010
#define BP_OPT_DEBUG_VERBOSE   0x00000020
#define BP_OPT_SHOW_STATS   0x00000040

Typedefs

typedef bool(* fCBValidateParameters )(BasicPreferences *)
typedef list< string > StringList
typedef map< string, BPOption *,
strcompare
BPOptions
 stores preferences referenced by a string (option ID)

Enumerations

enum  EOptionKind {
  Obool, Olong, Odouble, Ostring,
  Ostringlist, Ocharray
}


Define Documentation

#define BP_OPT_DEBUG_VERBOSE   0x00000020
 

#define BP_OPT_GROUP1   0x80000000
 

#define BP_OPT_SHOW_STATS   0x00000040
 

#define BP_OPT_VERBOSE   0x00000010
 


Typedef Documentation

typedef map<string, BPOption*, strcompare> BPOptions
 

stores preferences referenced by a string (option ID)

typedef bool(* fCBValidateParameters)(BasicPreferences *)
 

typedef list<string> StringList
 


Enumeration Type Documentation

enum EOptionKind
 

Enumeration values:
Obool 
Olong 
Odouble 
Ostring 
Ostringlist 
Ocharray 


Generated on Wed Feb 28 12:59:35 2007 for GenSync by  doxygen 1.3.9.1