40 #ifndef PROGRAM_SERVICE_HPP 41 #define PROGRAM_SERVICE_HPP 43 #include "../Service.hpp" 45 #include "../internal/DataSources.hpp" 48 {
namespace scripting {
ProgramInterfacePtr getProgram() const
boost::shared_ptr< FunctionGraph > FunctionGraphPtr
boost::shared_ptr< ProgramInterface > ProgramInterfacePtr
ProgramService(FunctionGraphPtr prog, TaskContext *tc=0)
internal::ValueDataSource< ProgramInterfacePtr >::shared_ptr program
This class represents a program as an Service in the Orocos TaskContext system.
DataSource< T >::result_t get() const
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
boost::shared_ptr< ProgramService > ProgramServicePtr
boost::intrusive_ptr< ValueDataSource< T > > shared_ptr