Logo
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)
 

Protected Member Functions

bool get_project_path ()
 

Protected Attributes

ptree pt
 
string config_path
 
string input
 
bool nofile = false
 

Constructor & Destructor Documentation

◆ SettingsImpl() [1/2]

Settings::SettingsImpl::SettingsImpl ( )
default

◆ SettingsImpl() [2/2]

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

Member Function Documentation

◆ get() [1/2]

template<typename T >
T Settings::SettingsImpl::get ( string &  )

◆ get() [2/2]

vector< string > Settings::SettingsImpl::get ( string &  str)

◆ get_project_path()

bool Settings::SettingsImpl::get_project_path ( )
protected

◆ getip()

string Settings::SettingsImpl::getip ( ) const

◆ load()

bool Settings::SettingsImpl::load ( )

Member Data Documentation

◆ config_path

string Settings::SettingsImpl::config_path
protected

◆ input

string Settings::SettingsImpl::input
protected

◆ nofile

bool Settings::SettingsImpl::nofile = false
protected

◆ pt

ptree Settings::SettingsImpl::pt
protected

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