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