40 #ifndef ORO_ASSIGNCOMMAND_HPP 41 #define ORO_ASSIGNCOMMAND_HPP 43 #include "../base/ActionInterface.hpp" 59 template<
typename T,
typename S = T>
86 lhs->set( rhs->rvalue() );
100 return new AssignCommand( lhs->copy( alreadyCloned ), rhs->copy( alreadyCloned ) );
DataSource< S >::shared_ptr RHSSource
AssignableDataSource< T >::shared_ptr LHSSource
AssignCommand(LHSSource l, RHSSource r)
virtual base::ActionInterface * clone() const
Based on the software pattern 'command', this interface allows execution of action objects...
boost::intrusive_ptr< AssignableDataSource< T > > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
virtual base::ActionInterface * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const