31 bool cipred(
unsigned char a,
unsigned char b);
36 bool cistrcmp(
const std::string& a,
const std::string& b);
43 config_error(std::string
const& message) : std::runtime_error(message) {};
68 ConfigOption(
const std::string&& value) : _value(std::move(value)) {};
74 operator std::string()
const {
return std::string(_value); }
116 const std::unique_ptr<std::map<const std::string, const ConfigOption>
const>
_config;
130 static const std::string openConfig(
const std::string& path);
131 static std::map<const std::string, const ConfigOption> * parseConfig(
const std::string& data);
144 const ConfigOption operator[] (
const std::string&& option)
const;
option_error(std::string const &message)
Definition: config.hpp:51
ConfigOption(const char *value)
Definition: config.hpp:69
bool cistrcmp(const std::string &a, const std::string &b)
Definition: config.cpp:16
Definition: config.cpp:10
const std::unique_ptr< std::map< const std::string, const ConfigOption > const > _config
Definition: config.hpp:116
static const std::string configPrefixFile
Definition: config.hpp:97
const std::string _value
Definition: config.hpp:61
static const std::vector< std::string > ChannelDirectionName
Definition: config.hpp:19
Definition: channel.cpp:11
static const std::string configPrefixData
Definition: config.hpp:92
ConfigOption(const std::string &&value)
Definition: config.hpp:68
config_error(std::string const &message)
Definition: config.hpp:43
Definition: config.hpp:49
Definition: config.hpp:59
Definition: config.hpp:41
bool cipred(unsigned char a, unsigned char b)
Definition: config.cpp:12
Definition: config.hpp:114
ChannelDirection
Definition: config.hpp:13