39 #ifndef DATAOBJECTDATASOURCE_HPP_ 40 #define DATAOBJECTDATASOURCE_HPP_ 43 #include "../base/DataObjectInterface.hpp" 62 typedef boost::intrusive_ptr<DataObjectDataSource<T> >
shared_ptr;
71 mobject->
Get( mcopy );
virtual DataObjectDataSource< T > * clone() const
boost::shared_ptr< DataObjectInterface< T > > shared_ptr
virtual FlowStatus Get(reference_t pull, bool copy_old_data=true) const =0
virtual DataObjectDataSource< T > * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
boost::intrusive_ptr< DataObjectDataSource< T > > shared_ptr
DataSource< T >::const_reference_t rvalue() const
base::DataObjectInterface< T >::shared_ptr mobject
DataObjectDataSource(typename base::DataObjectInterface< T >::shared_ptr obj)
virtual ~DataObjectDataSource()
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
details::GetConstRef< T >::type const_reference_t
DataSource< T >::result_t value() const