39 #ifndef ORO_CORBA_TEMPATE_PROTOCOL_HPP 40 #define ORO_CORBA_TEMPATE_PROTOCOL_HPP 44 #include "../../types/Types.hpp" 45 #include "../../InputPort.hpp" 46 #include "../../OutputPort.hpp" 49 #include "../../internal/ConnID.hpp" 132 if ( is_assignable ) {
static bool updateAny(StdType tp, CORBA::Any &any)
virtual CORBA::Any * createAny(base::DataSourceBase::shared_ptr source) const
virtual void set(param_t t)=0
Property< T >::DataSourceType PropertyType
virtual const_reference_t rvalue() const =0
static AssignableDataSource< T > * narrow(base::DataSourceBase *db)
boost::intrusive_ptr< DataSource< T > > shared_ptr
boost::intrusive_ptr< AssignableDataSource< T > > shared_ptr
CRemoteChannelElement_i * createChannelElement_i(DataFlowInterface *sender, PortableServer::POA_ptr poa, const ConnPolicy &policy) const
static DataSource< T > * narrow(base::DataSourceBase *db)
virtual base::DataSourceBase::shared_ptr createAttributeDataSource(CService_ptr serv, const std::string &vname, bool is_assignable)
virtual bool updateAny(base::DataSourceBase::shared_ptr source, CORBA::Any &any) const
static CORBA::Any_ptr createAny(StdType tp)
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
virtual base::DataSourceBase::shared_ptr createDataSource(const CORBA::Any *any) const
virtual base::DataSourceBase::shared_ptr createPropertyDataSource(CService_ptr serv, const std::string &vname)
virtual bool updateFromAny(const CORBA::Any *any, base::DataSourceBase::shared_ptr target) const
virtual bool evaluate() const