in this PR I fixup some minor issues and provide basic testing to the abstract_action_base class.
List of changes
Misc
add missing includes
add some documentation for the abstract_action_base class
add a typedef for the concurrency map; we should change this later to unordered_map
avoid costly calls to concurrencyslots[slot] but do it once
API adjustments
this is really debatable but I added a runImpl function, which allows us to skip the boost::bind stuff. i think it expresses/documents better what is exactly required to implement the action base
We call execution.reconfigure() from the abstract_action_base. I've added that as a virtual method to the abstract_execution_base to account for that.
Fixes
Our destructor would not join the threads. fixed that.
Hey guys,
in this PR I fixup some minor issues and provide basic testing to the abstract_action_base class.
List of changes
Misc
API adjustments
Fixes