| Puma Reference Manual | Puma: Puma::Config Class Reference |
#include <Puma/Config.h>
Can read the configuration from file or command line.
Public Types | |
| enum | OPTIONS { PRE_ASSERT = 1, PRE_DEFINE, PRE_UNDEFINE, PRE_LOCK_MACRO, PRE_INCLUDE, CFG_FILE, PROJ_PATH, PROJ_DESTINATION, SET_SUFFIX, SET_EXTENSION, SET_WRITE_PROTECTED, SET_OPTION, SET_OPTION_ARG } |
Public Member Functions | |
| Config (ErrorStream &) | |
| Config (const Config &) | |
| ~Config () | |
| Config (ErrorStream &, const char *) | |
| Config (ErrorStream &, int &, char **&) | |
| Config (ErrorStream &, const char *, int &, char **&) | |
| void | Join (const Config &) |
| void | Read (const char *=(const char *) 0) |
| void | Read (int &, char **&) |
| void | Add (const ConfOption *) |
| void | Add (const char *) |
| void | Add (const char *, const char *) |
| void | Add (const char *, const char *, const char *) |
| unsigned | Options () const |
| const ConfOption * | Option (unsigned) const |
| const ConfOption * | Option (const char *) const |
| Flags | FlagTable () const |
| Puma::Config::Config | ( | ErrorStream & | e | ) | [inline] |
| Puma::Config::Config | ( | const Config & | c | ) | [inline] |
| Puma::Config::~Config | ( | ) | [inline] |
| Puma::Config::Config | ( | ErrorStream & | e, | |
| const char * | file | |||
| ) | [inline] |
| Puma::Config::Config | ( | ErrorStream & | e, | |
| int & | argc, | |||
| char **& | argv | |||
| ) | [inline] |
| Puma::Config::Config | ( | ErrorStream & | e, | |
| const char * | file, | |||
| int & | argc, | |||
| char **& | argv | |||
| ) | [inline] |
| void Puma::Config::Join | ( | const Config & | ) |
| void Puma::Config::Read | ( | const char * | = (const char *) 0 |
) |
| void Puma::Config::Read | ( | int & | , | |
| char **& | ||||
| ) |
| void Puma::Config::Add | ( | const ConfOption * | o | ) | [inline] |
| void Puma::Config::Add | ( | const char * | n | ) | [inline] |
| void Puma::Config::Add | ( | const char * | n, | |
| const char * | a1 | |||
| ) | [inline] |
| void Puma::Config::Add | ( | const char * | n, | |
| const char * | a1, | |||
| const char * | a2 | |||
| ) | [inline] |
| unsigned Puma::Config::Options | ( | ) | const [inline] |
| const ConfOption * Puma::Config::Option | ( | unsigned | i | ) | const [inline] |
| const ConfOption* Puma::Config::Option | ( | const char * | ) | const |
| Flags Puma::Config::FlagTable | ( | ) | const [inline] |