Todo List

Class basic_streams
TODO there is no streambuf and string is used, maybe a streamsbuf might be better, for encapsulating buffering policies (like BS meant it of course). Another todo is to have at least the save get and put/write functions as in istream and ostream. Thanks to the GCC 3.X cleanup, we might be able to mimic quite a lot.

Class CommonParser
check the identifier parser implementation of asserting when a keyword is wrongly used as an identifier. In current implementation it almost never throws.

Class ConditionInterface
This class is a light-weight implementation of a DataSource<bool>. It may be profitable to remove this low level class and replace its use by DataSource<bool>. That would also cause the removal of most Condition* classes.

Member RTT::TaskCore::getPeriod () const
: add a bool setPeriod(double) function to allow changing the period at run-time.

Class DataCallParser
check why lexeme_d[] is used in implementation, thus why datacalls are parsed on the character level instead of on the phrase level. (probably for the dots ?)

Class Event
Remove NameServer functionality, as this is deprecated by the EventService class.

Member RTT::NameServer::unregisterObject (const ValueType obj)
might be improved by using equal_range

Member RTT::ParsedStateMachine::copy (std::map< const DataSourceBase *, DataSourceBase * > &replacements, bool instantiate=false) const
1. add copy/clone semantics to StateInterface and StateMachine. 2a. rewrite ParsedStateMachine::copy to use (1) 2b. remove all old StateMachine in DataSource code ( code is deprecated by StateMachineCommands implementation) 3. refactor SM copying code in StateGraphParser to this file (and vice versa). 4. in the end, no dynamic_casts should be needed anymore.

Member RTT::PropertyBase::updateCommand (const PropertyBase *other)=0
: check if this method is necessary/used.

Class StateMachine
Implement the whole transition mechanism with the Strategy software pattern to allow cleaner implementation.

Class TableHeaderMarshaller
: build a tree for formatting and print all on flush().

Class ValueChangeParser
The ValueChangeParser.cxx implementation needs refactoring.

Generated on Tue Mar 25 17:41:52 2008 for OrocosReal-TimeToolkit by  doxygen 1.5.3