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. | |
1.4.2