Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Settings::SettingsImpl Class Reference
Collaboration diagram for Settings::SettingsImpl:
Collaboration graph

Public Member Functions

 SettingsImpl ()=default
 
 SettingsImpl (string in)
 
bool load ()
 
template<typename T >
get (string &)
 
string getip () const
 
template<>
string get (string &str)
 
template<>
int get (string &str)
 
template<>
vector< string > get (string &str)
 

Protected Member Functions

bool get_project_path ()
 

Protected Attributes

ptree pt
 
string config_path
 
string input
 
bool nofile = false
 

Constructor & Destructor Documentation

Settings::SettingsImpl::SettingsImpl ( )
default
Settings::SettingsImpl::SettingsImpl ( string  in)
inline

Member Function Documentation

template<typename T >
T Settings::SettingsImpl::get ( string &  )
template<>
string Settings::SettingsImpl::get ( string &  str)
template<>
int Settings::SettingsImpl::get ( string &  str)
template<>
vector<string> Settings::SettingsImpl::get ( string &  str)
bool Settings::SettingsImpl::get_project_path ( )
protected
string Settings::SettingsImpl::getip ( ) const
bool Settings::SettingsImpl::load ( )

Member Data Documentation

string Settings::SettingsImpl::config_path
protected
string Settings::SettingsImpl::input
protected
bool Settings::SettingsImpl::nofile = false
protected
ptree Settings::SettingsImpl::pt
protected

The documentation for this class was generated from the following file: