39 #ifndef ORO_TEMPLATE_CONN_FACTORY_HPP 40 #define ORO_TEMPLATE_CONN_FACTORY_HPP 43 #include "../internal/ConnFactory.hpp" 45 #include "../InputPort.hpp" 46 #include "../OutputPort.hpp" 47 #include "../Logger.hpp" 51 using internal::ConnFactory;
61 return ConnFactory::buildDataStorage<T>(policy);
virtual base::ChannelElementBase::shared_ptr buildChannelOutput(base::InputPortInterface &port, ConnPolicy const &policy) const =0
boost::intrusive_ptr< SharedConnectionBase > shared_ptr
internal::SharedConnectionBase::shared_ptr buildSharedConnection(base::OutputPortInterface *output_port, base::InputPortInterface *input_port, ConnPolicy const &policy) const
base::ChannelElementBase::shared_ptr buildChannelOutput(base::InputPortInterface &port, ConnPolicy const &policy) const
base::OutputPortInterface * outputPort(std::string const &name) const
virtual internal::SharedConnectionBase::shared_ptr buildSharedConnection(base::OutputPortInterface *output_port, base::InputPortInterface *input_port, ConnPolicy const &policy) const =0
base::ChannelElementBase::shared_ptr buildDataStorage(ConnPolicy const &policy) const
virtual base::ChannelElementBase::shared_ptr buildChannelInput(base::OutputPortInterface &port, ConnPolicy const &policy) const =0
boost::intrusive_ptr< ChannelElementBase > shared_ptr
base::InputPortInterface * inputPort(std::string const &name) const
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
base::ChannelElementBase::shared_ptr buildChannelInput(base::OutputPortInterface &port, ConnPolicy const &policy) const