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