|
Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
This class is a proxy for the inspectable class. More...
#include <inspectableproxy.h>


Public Member Functions | |
| InspectableProxy (const std::list< Inspectable * > &list, const iparamkey &name="InspectableProxy") | |
| constructor Takes a list of Inspectables for which the proxy stands. More... | |
| virtual | ~InspectableProxy () |
| default destructor More... | |
| bool | replaceList (const std::list< Inspectable * > &list) |
| this function is for replacing the old list More... | |
Public Member Functions inherited from Inspectable | |
| Inspectable (const iparamkey &name="") | |
| TYPEDEFS END. More... | |
| virtual | ~Inspectable () |
| virtual iparamkeylist | getInternalParamNames () const |
| The list of the names of all internal parameters given by getInternalParams(). More... | |
| virtual iparamvallist | getInternalParams () const |
| virtual iparamvalptrlist | getInternalParamsPtr () const |
| be careful: matrices will be ignored More... | |
| virtual ilayerlist | getStructuralLayers () const |
| Specifies which parameter vector forms a structural layer (in terms of a neural network) The ordering is important. More... | |
| virtual iconnectionlist | getStructuralConnections () const |
| Specifies which parameter matrix forms a connection between layers (in terms of a neural network) The orderning is not important. More... | |
| virtual void | addInspectableValue (const iparamkey &key, iparamval const *val, const std::string &descr=std::string()) |
| This is the new style for adding inspectable values. More... | |
| virtual void | addInspectableMatrix (const iparamkey &key, const matrix::Matrix *m, bool only4x4AndDiag=true, const std::string &descr=std::string()) |
| This is the new style for adding inspectable values. More... | |
| virtual void | addInspectableDescription (const iparamkey &key, const std::string &descr) |
| adds a description for the given parameter using info-lines The line will start (appart from the #I) with a D for description followed by the key end then followed by the string. More... | |
| virtual void | addInfoLine (std::string infoLine) |
| Adds an info line to this inspectable instance. More... | |
| virtual void | addInfoLines (std::list< std::string > infoLineList) |
| Adds a bunch of infolines with addInfoLine to this inspectable instance. More... | |
| virtual void | removeInfoLines () |
| Removes all infolines from this inspectable instance. More... | |
| virtual const infoLinesList & | getInfoLines () const |
| Returns all infolines added to this inspectable instance. More... | |
| virtual void | addInspectable (Inspectable *insp) |
| Adds an inspectable as a child object. More... | |
| virtual void | removeInspectable (Inspectable *insp) |
| Removes an inspectable as a child object. More... | |
| virtual void | setNameOfInspectable (const iparamkey &name) |
| set the name of the inspectable More... | |
| virtual const iparamkey | getNameOfInspectable () const |
| return the name of the inspectable, getName() would conflict with Configurable::getName() too often More... | |
| virtual const inspectableList & | getInspectables () const |
| Returns the list containing all inspectable children. More... | |
Additional Inherited Members | |
Public Types inherited from Inspectable | |
| typedef std::string | iparamkey |
| typedef double | iparamval |
| typedef std::pair< iparamkey, iparamval const * > | iparampair |
| typedef std::pair< iparamkey, std::pair< const matrix::Matrix *, bool > > | imatrixpair |
| typedef std::list< iparamkey > | iparamkeylist |
| typedef std::list< std::string > | infoLinesList |
| typedef std::list< iparamval > | iparamvallist |
| typedef std::list< iparamval const * > | iparamvalptrlist |
| typedef std::list< iparampair > | iparampairlist |
| typedef std::list< imatrixpair > | imatrixpairlist |
| typedef struct Inspectable::ILayer | ILayer |
| typedef struct Inspectable::IConnection | IConnection |
| typedef std::list< ILayer > | ilayerlist |
| typedef std::list< IConnection > | iconnectionlist |
| typedef std::list< const Inspectable * > | inspectableList |
Protected Attributes inherited from Inspectable | |
| iparamkey | name |
| iparampairlist | mapOfValues |
| imatrixpairlist | mapOfMatrices |
| infoLinesList | infoLineStringList |
This class is a proxy for the inspectable class.
It "divides" the inspectable interface from the inspected object
| InspectableProxy | ( | const std::list< Inspectable * > & | list, |
| const iparamkey & | name = "InspectableProxy" |
||
| ) |
constructor Takes a list of Inspectables for which the proxy stands.
Attention: The inspectables must have registered all their variables already!
| list | (list<Inspectable*>&) the list |
|
virtual |
default destructor
| bool replaceList | ( | const std::list< Inspectable * > & | list | ) |
this function is for replacing the old list
| list | (list<Inspectable*>& the new list |