39 #ifndef RTT_TEMPLATE_COMPOSITION_FACTORY_HPP 40 #define RTT_TEMPLATE_COMPOSITION_FACTORY_HPP 43 #include "../Property.hpp" 44 #include "../PropertyBag.hpp" virtual base::DataSourceBase::shared_ptr getDataSource() const
virtual bool composeTypeImpl(const PropertyBag &source, typename internal::AssignableDataSource< T >::reference_t result) const
virtual bool decomposeTypeImpl(typename internal::AssignableDataSource< T >::const_reference_t source, PropertyBag &targetbag) const
virtual bool composeType(base::DataSourceBase::shared_ptr source, base::DataSourceBase::shared_ptr result) const
boost::call_traits< value_t >::reference reference_t
virtual void set(param_t t)=0
A container for holding references to properties.
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
virtual const_reference_t rvalue() const =0
static std::ostream & endl(std::ostream &__os)
boost::intrusive_ptr< DataSource< T > > shared_ptr
boost::intrusive_ptr< AssignableDataSource< T > > shared_ptr
DataSource< T >::const_reference_t const_reference_t
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.