40 #ifndef STATEMACHINE_SERVICE_HPP 41 #define STATEMACHINE_SERVICE_HPP 43 #include "../Service.hpp" 47 {
namespace scripting {
66 StateMachineServicePtr
copy(
ParsedStateMachinePtr newsc, std::map<const base::DataSourceBase*, base::DataSourceBase*>& replacements,
bool instantiate );
boost::shared_ptr< StateMachineService > StateMachineServicePtr
boost::shared_ptr< ParsedStateMachine > ParsedStateMachinePtr
void createOperationFactory()
ParsedStateMachinePtr statemachine
StateMachineServicePtr copy(ParsedStateMachinePtr newsc, std::map< const base::DataSourceBase *, base::DataSourceBase * > &replacements, bool instantiate)
StateMachineService(ParsedStateMachinePtr statemachine, TaskContext *tc)
internal::ValueDataSource< StateMachinePtr >::shared_ptr _this
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
This class represents a stateMachine as a Service in the Orocos TaskContext system.
boost::intrusive_ptr< ValueDataSource< T > > shared_ptr