00001 #include "kdlTypekit.hpp" 00002 00003 template class RTT::internal::DataSource< ::KDL::Segment >; 00004 template class RTT::internal::AssignableDataSource< ::KDL::Segment >; 00005 template class RTT::internal::ValueDataSource< ::KDL::Segment >; 00006 template class RTT::internal::ConstantDataSource< ::KDL::Segment >; 00007 template class RTT::internal::ReferenceDataSource< ::KDL::Segment >; 00008 template class RTT::base::ChannelElement< ::KDL::Segment >; 00009 template class RTT::OutputPort< ::KDL::Segment >; 00010 template class RTT::InputPort< ::KDL::Segment >; 00011 template class RTT::Property< ::KDL::Segment >; 00012 template class RTT::Attribute< ::KDL::Segment >; 00013 00014 namespace KDL{ 00015 using namespace std; 00016 using namespace RTT; 00017 00018 void loadSegmentTypes(){ 00019 RTT::types::Types()->addType( new KDLTypeInfo<Segment>("KDL.Segment") ); 00020 RTT::types::Types()->addType( new SequenceTypeInfo<std::vector< Segment > >("KDL.Segment[]") ); 00021 RTT::types::Types()->addType( new CArrayTypeInfo<RTT::types::carray< Segment > >("KDL.cSegment[]") ); 00022 }; 00023 }