Classes | |
struct | Parser |
A parser that is able to create a table of settings from a file or a string. More... | |
class | Settings |
The Settings is a ServiceServer which has support for config files. More... | |
class | GenericVarService |
An Ishtar Service that is pointed by one or more Variable and expose its content through the network. More... | |
class | Variable |
A variable for a scalar value that behaves like a standard C++ variable excepted that its content is stored in a GenericVarService pointed by ptr and is accessible through network. More... | |
class | ValuesAccumulator |
A vector that can accumulate values through + operator. More... | |
class | VarAccessService |
Expose some variable to Ishtar in a "light" way that doesn't change their behaviour outside Ishtar use. More... | |
class | VariablesPublisher |
Expose a list of variables to Ishtar using VarAccessService. More... | |
class | ArrayHelper |
Used by user program to get the root of Ishtar arrays. More... | |
class | GenericVarService< std::string, ro, s > |
An Ishtar Service that contains a string and is pointed by one or more Variable and expose its string through the network as a CharValueVector. More... | |
class | Variable< std::string, ro, 1, warningWhenInitializedWithDefaultValue > |
A variable for a string that behaves like a standard C++ variable excepted that its content is stored in a GenericVarService pointed by ptr and is accessible through network. More... | |
Typedefs | |
typedef std::vector< std::string > | ParsedValues |
Value, once parsed, are a vector for strings. | |
typedef std::map< std::string, ParsedValues > | ParserTable |
The table containing the result of parsing. A map of key / values. | |
typedef ValuesAccumulator< std::string > | StringsAccumulator |
A vector of strings, used to pass subnames to FastVarService. | |
Functions | |
void | initSettings (int argc, char *argv[]) |
Create the settings object using arguments from argv[]. | |
void | cleanupSettings (void) |
Delete the settings object. | |
Variables | |
Settings * | settings = NULL |
Unique global instance of Settings. |