PIP
0.4.0_beta2
Platform-Independent Primitives
|
Configuration file. More...
Classes | |
class | PIConfig |
Configuration file. More... | |
class | PIConfig::Branch |
Branch is a list of entries of configuration file More... | |
class | PIConfig::Entry |
Entry of configuration file More... | |
Functions | |
template<typename T > | |
T | readDeviceSetting (const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep) |
Service function. useful for configuring devices. More... | |
Configuration file.
T readDeviceSetting | ( | const PIString & | name, |
const T & | def, | ||
const PIConfig::Entry * | em, | ||
const PIConfig::Entry * | ep | ||
) |
Service function. useful for configuring devices.
Function takes entry name "name", default value "def" and two PIConfig::Entry sections: "em" and their parent "ep". If there is no parent ep = 0. If "ep" is not null and entry "name" exists in "ep" function returns this value. Else returns value of entry "name" in section "em" or "def" if entry doesn`t exists.
This function useful to read settings from configuration file in implementation PIIODevice::configureDevice() function