NEOCCA bindings Specification  0.2.8
Public Member Functions
neo::cca::ports::BasicParameterPort Class Reference

simple version just exposing the typemap. More...

#include <BasicParameterPort.hh>

Inheritance diagram for neo::cca::ports::BasicParameterPort:
Inheritance graph
[legend]
Collaboration diagram for neo::cca::ports::BasicParameterPort:
Collaboration graph
[legend]

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

{}

Member Function Documentation

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.

return a *copy* of the named map, for the caller to modify.

Implemented in neo::cca::ports::ParameterPort.

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.


The documentation for this class was generated from the following file: