|
template<class T > |
bool | addAttribute (const std::string &name, T &attr) |
|
template<class T > |
Attribute< T > & | addAttribute (const std::string &name, Attribute< T > &attr) |
|
bool | addAttribute (base::AttributeBase &a) |
|
template<class T > |
bool | addConstant (const std::string &name, const T &cnst) |
|
template<class T > |
Constant< T > & | addConstant (const std::string &name, Constant< T > &cnst) |
|
bool | addConstant (base::AttributeBase &c) |
|
template<class T > |
Property< T > & | addProperty (const std::string &name, T &prop) |
|
template<class T > |
Property< T > & | addProperty (const std::string &name, Property< T > &prop) |
|
bool | addProperty (base::PropertyBase &pb) |
|
void | clear () |
|
| ConfigurationInterface () |
|
ConfigurationInterface * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &repl, bool instantiate) const |
|
base::AttributeBase * | getAttribute (const std::string &name) const |
|
AttributeNames | getAttributeNames () const |
|
base::AttributeBase * | getConstant (const std::string &name) const |
|
base::PropertyBase * | getProperty (const std::string &name) const |
|
base::AttributeBase * | getValue (const std::string &name) const |
|
AttributeObjects const & | getValues () const |
|
bool | hasAttribute (const std::string &name) const |
|
bool | hasProperty (const std::string &name) const |
|
void | loadValues (AttributeObjects const &new_values) |
|
PropertyBag * | properties () |
|
void | removeAttribute (const std::string &name) |
|
bool | removeProperty (base::PropertyBase &p) |
|
bool | removeValue (const std::string &name) |
|
bool | setValue (base::AttributeBase *ab) |
|
| ~ConfigurationInterface () |
|
typedef std::vector< base::AttributeBase * > | map_t |
|
bool | chkPtr (const std::string &where, const std::string &name, const void *ptr) |
|
PropertyBag | bag |
|
map_t | values |
|
An RTT::ConfigurationInterface for holding global variables. The RTT uses this to export enumerations to scripting, but users may extend this as well for their own applications.
It is recommended to use the setValue() function to add globals, such that they become owned by the GlobalsRepository.
Definition at line 54 of file GlobalsRepository.hpp.