39 #ifndef ORO_OPERATIONREPOSITORYPART_HPP_ 40 #define ORO_OPERATIONREPOSITORYPART_HPP_ 78 virtual std::string
getName()
const = 0;
101 virtual unsigned int arity()
const = 0;
182 #ifdef ORO_SIGNALLING_OPERATIONS 202 RTT_API
virtual boost::shared_ptr<base::DisposableInterface>
getLocalOperation()
const;
virtual base::DataSourceBase::shared_ptr produceSend(const std::vector< base::DataSourceBase::shared_ptr > &args, ExecutionEngine *caller) const =0
virtual const types::TypeInfo * getArgumentType(unsigned int arg) const =0
virtual const types::TypeInfo * getCollectType(unsigned int arg) const =0
virtual std::string getName() const =0
virtual std::string description() const =0
virtual unsigned int arity() const =0
virtual base::DataSourceBase::shared_ptr produceHandle() const =0
Based on the software pattern 'command', this interface allows execution of action objects...
virtual base::DataSourceBase::shared_ptr produce(const std::vector< base::DataSourceBase::shared_ptr > &args, ExecutionEngine *caller) const =0
virtual std::string resultType() const =0
boost::intrusive_ptr< DataSource< T > > shared_ptr
virtual base::DataSourceBase::shared_ptr produceCollect(const std::vector< base::DataSourceBase::shared_ptr > &args, internal::DataSource< bool >::shared_ptr blocking) const =0
virtual RTT_API boost::shared_ptr< base::DisposableInterface > getLocalOperation() const
virtual std::vector< ArgumentDescription > getArgumentList() const =0
virtual RTT_API ~OperationInterfacePart()
virtual unsigned int collectArity() const =0
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
The Handle holds the information, and allows manipulation, of a connection between a internal::Signal...