Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Ishtar Namespace Reference


Detailed Description

Ishtar is the namespace of the Ishtar class library.


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

Settingssettings = NULL
 Unique global instance of Settings.


Generated on Mon Oct 24 17:31:47 2005 for libishtarsettings by  doxygen 1.4.2