CCA
|
- Class cca::Beat
Run methods with specified duration or specified number of ticks
Increasing/decreasing speed?
- Member cca::Beat::_receiver
- use std::list
- Member cca::BufferEmptyException::BufferEmptyException ()
- Logging could maybe go here
- Member cca::CCAException::CCAException ()
- Logging good maybe go here
- Class cca::Collector< DTOTYPE >
- Test if template type is a DataTransferObject
- Member cca::Component::requestTransition (const ComponentStatePtr &state)
Has to be an extension point
This clearly needs clean-up
- Member cca::ContainingDoubles::merge (const std::vector< boost::shared_ptr< DTOType > > &inputDTOs)
- Type safety checks? Right now I can merge arbitrary ContaingDoubles DTOs
- Member cca::ContainingDoubles::split () const
- Type safety checks? Right now I can merge arbitrary ContaingDoubles DTOs
- Member cca::ContainingDoubles::split (nemo::IntVector sizes) const
- Type safety checks? Right now I can merge arbitrary ContaingDoubles DTOs
- Class cca::DataTransferObject
overload operators (+=, -=, *= (), [])
provide friend operators (+, -, *, /, !=, ==)
- Member cca::InputPort< DATATYPE >::InputPort (bool optional=false)
- Better handling of exception, when rsb transport for the selected InputPort type is not available.
- Member cca::InputPortBase::InputPortBase (bool optional=false, const std::string &datatype="unknown")
- Better handling of exception, when rsb transport for the selected InputPort type is not avaiable.
- Class cca::NemoTransformation< T >
Test if template type is a DataTransferObject/ContainingDoubles
Specify, how this transformation behaves with incoming data of wrong dimension.
- Member cca::NemoTransformation< T >::onProcess ()
- Not too generic yet (e.g. make it dimension-independent.
- Member cca::Node::load ()
Define conditions which this method has to full-fill (e.g. time constraints)
Think about which default can go here (e.g loading configuration)
- Member cca::Node::newValueAt (const std::string &name) const
- Also implement for Scope as input parameter (New value at Scope ...)
- Member cca::Node::onLoad ()
Define conditions which this method has to full-fill (e.g. time constraints)
Think about which default can go here (e.g loading configuration)
- Member cca::Node::onPersist ()
Define conditions which this method has to full-fill (e.g. time constraints)
Think about which default can go here (e.g persiting configuration)
- Member cca::Node::onReset ()
- Define conditions which this method has to full-fill (e.g. time constraints)
- Member cca::Node::onResume ()
- Define conditions which this method has to full-fill (e.g. time constraints)
- Member cca::Node::onStop ()
- Define conditions which this method has to full-fill (e.g. time constraints)
- Member cca::Node::persist ()
Define conditions which this method has to full-fill (e.g.
Think about which default can go here (e.g persiting configuration)
- Member cca::Node::resume ()
- Define conditions which this method has to full-fill (e.g. time constraints)
- Member cca::Node::stop ()
- Define conditions which this method has to full-fill (e.g. time constraints)
- Member cca::Node::tick ()
- protected, but callable by friend classes (beat).
- Member cca::OutputPort< DATATYPE >::OutputPort (bool optional=Port::MANDATORY)
- Better handling of exception, when rsb transOutputPort for the selected OutputPort type is not avaiable.
- Class cca::PeriodicBeat
Run methods with specified duration or specified number of ticks
Increasing/decreasing speed?
- Member cca::Port::Port (bool optional=false)
- Better handling of exception, when rsb transport for the selected port type is not avaiable.
- Class cca::PortConfiguration
- Comparison operator, matching the Scope
- Member cca::PortConfiguration::PortConfiguration (const std::string &scope, bool local, bool remote, unsigned int queuesize=1, bool keeplatest=true)
- Better handling of exception, when rsb transport for the selected port type is not avaiable.
- Member cca::PortConfiguration::PortConfiguration (const std::string &scope, unsigned int queuesize=1, bool keeplatest=true)
- Better handling of exception, when rsb transport for the selected port type is not avaiable.
- Member cca::PortConfiguration::queuesize
- Only for input ports?
- Class cca::RTPeriodicBeat
Run methods with specified duration or specified number of ticks
Increasing/decreasing speed?
- Class cca::timing::HeartBeat
- Run methods with specified duration or specified number of ticks
- Group DTO
This is just a draft and clearly needs refactoring
Needs to be extendable