#include <ObjectInterface.h>
Inheritance diagram for ObjectInterface< C >:

Public Methods | |
| ObjectInterface () | |
| virtual | ~ObjectInterface () |
| template<typename T> Self & | def (std::string const &name, T C::*pm, bool required) throw (InterfaceError) |
| Method to bind a string identifier to a member variable and store the association. | |
| template<typename T> Self & | def (std::string const &name, T C::*pm, int mask, bool required) throw (InterfaceError) |
| Self & | pass () |
| virtual bool | variableExists (std::string const &name) const |
| Test if a given variable name exists in the interface. | |
| virtual bool | variableRequired (std::string const &name) const |
| Test if a given variable is tagged as 'required'. | |
| virtual std::string | variableType (std::string const &name) const |
| Get a type identifier string for a variable. | |
| virtual std::vector< std::string > | getVariableNames () const |
| Get the names of all variables defined in the interface. | |
| virtual std::vector< std::string > | getRequiredNames () const |
| Get the names of required variables defined in the interface. | |
| virtual const TypeAdapter | get (Object *o, std::string const &name) const |
| Get the value of an interface variable. | |
| virtual void | set (Object *o, std::string const &name, const TypeAdapter &v) const |
| Set the value of an interface variable. | |
| virtual void | push_back (Object *o, std::string const &name, const TypeAdapter &v) const |
| Append a value to an interface variable list. | |
| virtual void | clear (Object *o, std::string const &name) const |
| Clear an interface variable list. | |
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
Clear an interface variable list.
Implements ObjectInterfaceBase. |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Method to bind a string identifier to a member variable and store the association.
|
|
||||||||||||||||
|
Get the value of an interface variable.
Implements ObjectInterfaceBase. |
|
|||||||||
|
Get the names of required variables defined in the interface.
Implements ObjectInterfaceBase. |
|
|||||||||
|
Get the names of all variables defined in the interface.
Implements ObjectInterfaceBase. |
|
|||||||||
|
|
|
||||||||||||||||||||
|
Append a value to an interface variable list.
Implements ObjectInterfaceBase. |
|
||||||||||||||||||||
|
Set the value of an interface variable.
Implements ObjectInterfaceBase. |
|
||||||||||
|
Test if a given variable name exists in the interface.
Implements ObjectInterfaceBase. |
|
||||||||||
|
Test if a given variable is tagged as 'required'.
Implements ObjectInterfaceBase. |
|
||||||||||
|
Get a type identifier string for a variable.
Implements ObjectInterfaceBase. |
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:41 2003, using Doxygen 1.2.18. |