|
MASA-Core
|
Definition at line 58 of file ConfigParser.hpp.
#include <ConfigParser.hpp>
Public Member Functions | |
| ConfigParser (config_option_t *options) | |
| virtual | ~ConfigParser () |
| void | parseLine (const char *line) |
| void | printFile (FILE *file, const bool resolve=false) |
Static Public Member Functions | |
| static string | resolve_env (string in) |
| static void | parse_int (const char *value, config_option_t *option) |
| static void | parse_int_min (const char *value, config_option_t *option) |
| static void | parse_int_max (const char *value, config_option_t *option) |
| static void | parse_int_range (const char *value, config_option_t *option) |
| static void | parse_int_enum (const char *value, config_option_t *option) |
| static void | parse_longlong_size (const char *value, config_option_t *option) |
| static void | parse_bool (const char *value, config_option_t *option) |
| static void | parse_path (const char *value, config_option_t *option) |
Private Member Functions | |
| void | tokenize (const char *line, char *param, char *value) |
| void | parseValue (const char *section, const char *param, const char *value) |
Private Attributes | |
| map< string, map< string, config_option_t * > > | options |
| char | section [512] |
| ConfigParser::ConfigParser | ( | config_option_t * | options | ) |
Definition at line 34 of file ConfigParser.cpp.
| ConfigParser::~ConfigParser | ( | ) | [virtual] |
Definition at line 53 of file ConfigParser.cpp.
| void ConfigParser::parse_bool | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 277 of file ConfigParser.cpp.
| void ConfigParser::parse_int | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 176 of file ConfigParser.cpp.
| void ConfigParser::parse_int_enum | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 254 of file ConfigParser.cpp.
| void ConfigParser::parse_int_max | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 211 of file ConfigParser.cpp.
| void ConfigParser::parse_int_min | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 199 of file ConfigParser.cpp.
| void ConfigParser::parse_int_range | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 186 of file ConfigParser.cpp.
| void ConfigParser::parse_longlong_size | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 223 of file ConfigParser.cpp.
| void ConfigParser::parse_path | ( | const char * | value, |
| config_option_t * | option | ||
| ) | [static] |
Definition at line 292 of file ConfigParser.cpp.
| void ConfigParser::parseLine | ( | const char * | line | ) |
Definition at line 156 of file ConfigParser.cpp.
| void ConfigParser::parseValue | ( | const char * | section, |
| const char * | param, | ||
| const char * | value | ||
| ) | [private] |
Definition at line 134 of file ConfigParser.cpp.
| void ConfigParser::printFile | ( | FILE * | file, |
| const bool | resolve = false |
||
| ) |
Definition at line 85 of file ConfigParser.cpp.
| string ConfigParser::resolve_env | ( | string | in | ) | [static] |
Definition at line 57 of file ConfigParser.cpp.
| void ConfigParser::tokenize | ( | const char * | line, |
| char * | param, | ||
| char * | value | ||
| ) | [private] |
Definition at line 97 of file ConfigParser.cpp.
map<string, map<string, config_option_t*> > ConfigParser::options [private] |
Definition at line 78 of file ConfigParser.hpp.
char ConfigParser::section[512] [private] |
Definition at line 79 of file ConfigParser.hpp.
1.7.6.1