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

Ishtar::VariablesPublisher Class Reference

#include <settings.h>

List of all members.


Detailed Description

Expose a list of variables to Ishtar using VarAccessService.


Public Member Functions

 VariablesPublisher (const std::string &root="")
 Constructor.
virtual ~VariablesPublisher ()
 Destructor.
void setRoot (const std::string &root)
 Set the root of this publisher.
template<typename T, bool ro, Size sz, bool warningWhenInitializedWithDefaultValue>
void add (T *var, const std::string &name, const StringsAccumulator &subnames=StringsAccumulator())
 Expose a new variable.
template<typename T, bool ro, Size sz>
void add (T *var, const std::string &name, const StringsAccumulator &subnames=StringsAccumulator())
 Expose a new variable.
template<typename T, bool ro>
void add (T *var, const std::string &name, const StringsAccumulator &subnames=StringsAccumulator())
 Expose a new variable.
template<typename T>
void add (T *var, const std::string &name, const StringsAccumulator &subnames=StringsAccumulator())
 Expose a new variable.

Protected Attributes

std::vector< Service * > accessors
 the services for exposing the variables
std::string root
 The ishtar root of this publisher.


The documentation for this class was generated from the following file:
Generated on Mon Oct 24 17:31:47 2005 for libishtarsettings by  doxygen 1.4.2