38 #ifndef ORO_TEMPLATE_TYPEINFO_HPP    39 #define ORO_TEMPLATE_TYPEINFO_HPP    42 #include "../Property.hpp"    43 #include "../Attribute.hpp"    44 #include "../Logger.hpp"    45 #include "../InputPort.hpp"    46 #include "../OutputPort.hpp"    51 #include "../rtt-config.h"    73     template<
typename T, 
bool use_ostream = false>
    74     class TemplateTypeInfo
    75         : 
public PrimitiveTypeInfo<T, use_ostream>,
    76           public TemplateConnFactory<T>,
    77           public TemplateCompositionFactory<T>
 
virtual base::ChannelElementBase::shared_ptr buildRemoteChannelOutput(base::OutputPortInterface &output_port, types::TypeInfo const *type_info, base::InputPortInterface &input, const ConnPolicy &policy)
void setCompositionFactory(CompositionFactoryPtr cf)
bool installTypeInfoObject(TypeInfo *ti)
TemplateTypeInfo(std::string name)
boost::intrusive_ptr< ChannelElementBase > shared_ptr
bool installTypeInfoObject(TypeInfo *ti)
void setPortFactory(ConnFactoryPtr cf)
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. 
virtual ~TemplateTypeInfo()
boost::shared_ptr< PrimitiveTypeInfo< T, use_ostream > > getSharedPtr()