NEOCCA bindings Specification
0.2.8
|
simple version just exposing the typemap. More...
#include <BasicParameterPort.hh>
Public Member Functions | |
virtual | ~BasicParameterPort () |
virtual std::vector< std::string > | readConfigurationKeys ()=0 |
return the names of available parameter maps. | |
virtual neo::cca::TypeMap_shared | readConfigurationMap ()=0 throw ( neo::cca::Exception ) |
return a *copy* of the named map, for the caller to modify. | |
virtual void | writeConfigurationMap (neo::cca::TypeMap_shared tm)=0 throw ( neo::cca::Exception ) |
Take values from the modifed map, tm, and copy them to the internal map of the given name. |
simple version just exposing the typemap.
The only values in the typemap a component thus exposes that can be changed are those returned from readConfigurationKeys.
virtual neo::cca::ports::BasicParameterPort::~BasicParameterPort | ( | ) | [inline, virtual] |
{}
virtual std::vector< std::string > neo::cca::ports::BasicParameterPort::readConfigurationKeys | ( | ) | [pure virtual] |
return the names of available parameter maps.
Implemented in neo::cca::ports::ParameterPort.
virtual neo::cca::TypeMap_shared neo::cca::ports::BasicParameterPort::readConfigurationMap | ( | ) | throw ( neo::cca::Exception ) [pure virtual] |
return a *copy* of the named map, for the caller to modify.
Implemented in neo::cca::ports::ParameterPort.
virtual void neo::cca::ports::BasicParameterPort::writeConfigurationMap | ( | neo::cca::TypeMap_shared | tm | ) | throw ( neo::cca::Exception ) [pure virtual] |
Take values from the modifed map, tm, and copy them to the internal map of the given name.
Implementers are free to ignore irrelevant data given in tm. I.e. only the values from tm with keys matching those in readConfigurationKeys will be taken.
Implemented in neo::cca::ports::ParameterPort.