Go to the documentation of this file.00001
00002
00003 #ifndef KDL_TYPES_HPP
00004 #define KDL_TYPES_HPP
00005
00006 #include <kdl/frames.hpp>
00007 #include <kdl/chain.hpp>
00008 #include <kdl/jacobian.hpp>
00009 #include <kdl/segment.hpp>
00010 #include <kdl/jntarray.hpp>
00011
00012
00013
00014
00015
00016 #include <vector>
00017 #include <boost/cstdint.hpp>
00018 #include <boost/serialization/serialization.hpp>
00019 #include <boost/serialization/array.hpp>
00020
00021
00022 #ifdef CORELIB_DATASOURCE_HPP
00023 extern template class RTT::internal::DataSource< ::KDL::Frame >;
00024 extern template class RTT::internal::AssignableDataSource< ::KDL::Frame >;
00025 #endif
00026 #ifdef ORO_CORELIB_DATASOURCES_HPP
00027 extern template class RTT::internal::ValueDataSource< ::KDL::Frame >;
00028 extern template class RTT::internal::ConstantDataSource< ::KDL::Frame >;
00029 extern template class RTT::internal::ReferenceDataSource< ::KDL::Frame >;
00030 #endif
00031 #ifdef ORO_CHANNEL_ELEMENT_HPP
00032 extern template class RTT::base::ChannelElement< ::KDL::Frame >;
00033 #endif
00034 #ifdef ORO_OUTPUT_PORT_HPP
00035 extern template class RTT::OutputPort< ::KDL::Frame >;
00036 #endif
00037 #ifdef ORO_INPUT_PORT_HPP
00038 extern template class RTT::InputPort< ::KDL::Frame >;
00039 #endif
00040 #ifdef ORO_PROPERTY_HPP
00041 extern template class RTT::Property< ::KDL::Frame >;
00042 #endif
00043 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00044 extern template class RTT::Attribute< ::KDL::Frame >;
00045 #endif
00046
00047
00048 namespace boost
00049 {
00050 namespace serialization
00051 {
00052 template<typename Archive>
00053 void serialize(Archive& a, ::KDL::Frame& b, unsigned int version)
00054 {
00055 using boost::serialization::make_nvp;
00056 a & make_nvp("p", b.p);
00057 a & make_nvp("M", b.M);
00058 }
00059 }
00060 }
00061
00062
00063 #ifdef CORELIB_DATASOURCE_HPP
00064 extern template class RTT::internal::DataSource< ::KDL::Rotation >;
00065 extern template class RTT::internal::AssignableDataSource< ::KDL::Rotation >;
00066 #endif
00067 #ifdef ORO_CORELIB_DATASOURCES_HPP
00068 extern template class RTT::internal::ValueDataSource< ::KDL::Rotation >;
00069 extern template class RTT::internal::ConstantDataSource< ::KDL::Rotation >;
00070 extern template class RTT::internal::ReferenceDataSource< ::KDL::Rotation >;
00071 #endif
00072 #ifdef ORO_CHANNEL_ELEMENT_HPP
00073 extern template class RTT::base::ChannelElement< ::KDL::Rotation >;
00074 #endif
00075 #ifdef ORO_OUTPUT_PORT_HPP
00076 extern template class RTT::OutputPort< ::KDL::Rotation >;
00077 #endif
00078 #ifdef ORO_INPUT_PORT_HPP
00079 extern template class RTT::InputPort< ::KDL::Rotation >;
00080 #endif
00081 #ifdef ORO_PROPERTY_HPP
00082 extern template class RTT::Property< ::KDL::Rotation >;
00083 #endif
00084 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00085 extern template class RTT::Attribute< ::KDL::Rotation >;
00086 #endif
00087
00088
00089 namespace boost
00090 {
00091 namespace serialization
00092 {
00093 template<typename Archive>
00094 void serialize(Archive& a, ::KDL::Rotation& b, unsigned int version)
00095 {
00096 using boost::serialization::make_nvp;
00097 a & make_nvp("X_x", b.data[0]);
00098 a & make_nvp("X_y", b.data[3]);
00099 a & make_nvp("X_z", b.data[6]);
00100 a & make_nvp("Y_x", b.data[1]);
00101 a & make_nvp("Y_y", b.data[4]);
00102 a & make_nvp("Y_z", b.data[7]);
00103 a & make_nvp("Z_x", b.data[2]);
00104 a & make_nvp("Z_y", b.data[5]);
00105 a & make_nvp("Z_z", b.data[8]);
00106 }
00107 }
00108 }
00109
00110 #ifdef CORELIB_DATASOURCE_HPP
00111 extern template class RTT::internal::DataSource< ::KDL::Twist >;
00112 extern template class RTT::internal::AssignableDataSource< ::KDL::Twist >;
00113 #endif
00114 #ifdef ORO_CORELIB_DATASOURCES_HPP
00115 extern template class RTT::internal::ValueDataSource< ::KDL::Twist >;
00116 extern template class RTT::internal::ConstantDataSource< ::KDL::Twist >;
00117 extern template class RTT::internal::ReferenceDataSource< ::KDL::Twist >;
00118 #endif
00119 #ifdef ORO_CHANNEL_ELEMENT_HPP
00120 extern template class RTT::base::ChannelElement< ::KDL::Twist >;
00121 #endif
00122 #ifdef ORO_OUTPUT_PORT_HPP
00123 extern template class RTT::OutputPort< ::KDL::Twist >;
00124 #endif
00125 #ifdef ORO_INPUT_PORT_HPP
00126 extern template class RTT::InputPort< ::KDL::Twist >;
00127 #endif
00128 #ifdef ORO_PROPERTY_HPP
00129 extern template class RTT::Property< ::KDL::Twist >;
00130 #endif
00131 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00132 extern template class RTT::Attribute< ::KDL::Twist >;
00133 #endif
00134
00135
00136 namespace boost
00137 {
00138 namespace serialization
00139 {
00140 template<typename Archive>
00141 void serialize(Archive& a, ::KDL::Twist& b, unsigned int version)
00142 {
00143 using boost::serialization::make_nvp;
00144 a & make_nvp("vel", b.vel);
00145 a & make_nvp("rot", b.rot);
00146 }
00147 }
00148 }
00149
00150
00151
00152 #ifdef CORELIB_DATASOURCE_HPP
00153 extern template class RTT::internal::DataSource< ::KDL::Vector >;
00154 extern template class RTT::internal::AssignableDataSource< ::KDL::Vector >;
00155 #endif
00156 #ifdef ORO_CORELIB_DATASOURCES_HPP
00157 extern template class RTT::internal::ValueDataSource< ::KDL::Vector >;
00158 extern template class RTT::internal::ConstantDataSource< ::KDL::Vector >;
00159 extern template class RTT::internal::ReferenceDataSource< ::KDL::Vector >;
00160 #endif
00161 #ifdef ORO_CHANNEL_ELEMENT_HPP
00162 extern template class RTT::base::ChannelElement< ::KDL::Vector >;
00163 #endif
00164 #ifdef ORO_OUTPUT_PORT_HPP
00165 extern template class RTT::OutputPort< ::KDL::Vector >;
00166 #endif
00167 #ifdef ORO_INPUT_PORT_HPP
00168 extern template class RTT::InputPort< ::KDL::Vector >;
00169 #endif
00170 #ifdef ORO_PROPERTY_HPP
00171 extern template class RTT::Property< ::KDL::Vector >;
00172 #endif
00173 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00174 extern template class RTT::Attribute< ::KDL::Vector >;
00175 #endif
00176
00177
00178 namespace boost
00179 {
00180 namespace serialization
00181 {
00182 template<typename Archive>
00183 void serialize(Archive& a, ::KDL::Vector& b, unsigned int version)
00184 {
00185 using boost::serialization::make_nvp;
00186 a & make_nvp("X", b.data[0]);
00187 a & make_nvp("Y", b.data[1]);
00188 a & make_nvp("Z", b.data[2]);
00189 }
00190 }
00191 }
00192
00193
00194 #ifdef CORELIB_DATASOURCE_HPP
00195 extern template class RTT::internal::DataSource< ::KDL::Wrench >;
00196 extern template class RTT::internal::AssignableDataSource< ::KDL::Wrench >;
00197 #endif
00198 #ifdef ORO_CORELIB_DATASOURCES_HPP
00199 extern template class RTT::internal::ValueDataSource< ::KDL::Wrench >;
00200 extern template class RTT::internal::ConstantDataSource< ::KDL::Wrench >;
00201 extern template class RTT::internal::ReferenceDataSource< ::KDL::Wrench >;
00202 #endif
00203 #ifdef ORO_CHANNEL_ELEMENT_HPP
00204 extern template class RTT::base::ChannelElement< ::KDL::Wrench >;
00205 #endif
00206 #ifdef ORO_OUTPUT_PORT_HPP
00207 extern template class RTT::OutputPort< ::KDL::Wrench >;
00208 #endif
00209 #ifdef ORO_INPUT_PORT_HPP
00210 extern template class RTT::InputPort< ::KDL::Wrench >;
00211 #endif
00212 #ifdef ORO_PROPERTY_HPP
00213 extern template class RTT::Property< ::KDL::Wrench >;
00214 #endif
00215 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00216 extern template class RTT::Attribute< ::KDL::Wrench >;
00217 #endif
00218
00219
00220 namespace boost
00221 {
00222 namespace serialization
00223 {
00224 template<typename Archive>
00225 void serialize(Archive& a, ::KDL::Wrench& b, unsigned int version)
00226 {
00227 using boost::serialization::make_nvp;
00228 a & make_nvp("force", b.force);
00229 a & make_nvp("torque", b.torque);
00230 }
00231 }
00232 }
00233
00234 #ifdef CORELIB_DATASOURCE_HPP
00235 extern template class RTT::internal::DataSource< ::KDL::Chain >;
00236 extern template class RTT::internal::AssignableDataSource< ::KDL::Chain >;
00237 #endif
00238 #ifdef ORO_CORELIB_DATASOURCES_HPP
00239 extern template class RTT::internal::ValueDataSource< ::KDL::Chain >;
00240 extern template class RTT::internal::ConstantDataSource< ::KDL::Chain >;
00241 extern template class RTT::internal::ReferenceDataSource< ::KDL::Chain >;
00242 #endif
00243 #ifdef ORO_CHANNEL_ELEMENT_HPP
00244 extern template class RTT::base::ChannelElement< ::KDL::Chain >;
00245 #endif
00246 #ifdef ORO_OUTPUT_PORT_HPP
00247 extern template class RTT::OutputPort< ::KDL::Chain >;
00248 #endif
00249 #ifdef ORO_INPUT_PORT_HPP
00250 extern template class RTT::InputPort< ::KDL::Chain >;
00251 #endif
00252 #ifdef ORO_PROPERTY_HPP
00253 extern template class RTT::Property< ::KDL::Chain >;
00254 #endif
00255 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00256 extern template class RTT::Attribute< ::KDL::Chain >;
00257 #endif
00258
00259
00260 namespace boost
00261 {
00262 namespace serialization
00263 {
00264 template<typename Archive>
00265 void serialize(Archive& a, ::KDL::Chain& b, unsigned int version)
00266 {}
00267 }
00268 }
00269
00270 #ifdef CORELIB_DATASOURCE_HPP
00271 extern template class RTT::internal::DataSource< ::KDL::Joint >;
00272 extern template class RTT::internal::AssignableDataSource< ::KDL::Joint >;
00273 #endif
00274 #ifdef ORO_CORELIB_DATASOURCES_HPP
00275 extern template class RTT::internal::ValueDataSource< ::KDL::Joint >;
00276 extern template class RTT::internal::ConstantDataSource< ::KDL::Joint >;
00277 extern template class RTT::internal::ReferenceDataSource< ::KDL::Joint >;
00278 #endif
00279 #ifdef ORO_CHANNEL_ELEMENT_HPP
00280 extern template class RTT::base::ChannelElement< ::KDL::Joint >;
00281 #endif
00282 #ifdef ORO_OUTPUT_PORT_HPP
00283 extern template class RTT::OutputPort< ::KDL::Joint >;
00284 #endif
00285 #ifdef ORO_INPUT_PORT_HPP
00286 extern template class RTT::InputPort< ::KDL::Joint >;
00287 #endif
00288 #ifdef ORO_PROPERTY_HPP
00289 extern template class RTT::Property< ::KDL::Joint >;
00290 #endif
00291 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00292 extern template class RTT::Attribute< ::KDL::Joint >;
00293 #endif
00294
00295
00296 namespace boost
00297 {
00298 namespace serialization
00299 {
00300 template<typename Archive>
00301 void serialize(Archive& a, ::KDL::Joint& b, unsigned int version)
00302 {}
00303 }
00304 }
00305
00306 #ifdef CORELIB_DATASOURCE_HPP
00307 extern template class RTT::internal::DataSource< ::KDL::Segment >;
00308 extern template class RTT::internal::AssignableDataSource< ::KDL::Segment >;
00309 #endif
00310 #ifdef ORO_CORELIB_DATASOURCES_HPP
00311 extern template class RTT::internal::ValueDataSource< ::KDL::Segment >;
00312 extern template class RTT::internal::ConstantDataSource< ::KDL::Segment >;
00313 extern template class RTT::internal::ReferenceDataSource< ::KDL::Segment >;
00314 #endif
00315 #ifdef ORO_CHANNEL_ELEMENT_HPP
00316 extern template class RTT::base::ChannelElement< ::KDL::Segment >;
00317 #endif
00318 #ifdef ORO_OUTPUT_PORT_HPP
00319 extern template class RTT::OutputPort< ::KDL::Segment >;
00320 #endif
00321 #ifdef ORO_INPUT_PORT_HPP
00322 extern template class RTT::InputPort< ::KDL::Segment >;
00323 #endif
00324 #ifdef ORO_PROPERTY_HPP
00325 extern template class RTT::Property< ::KDL::Segment >;
00326 #endif
00327 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00328 extern template class RTT::Attribute< ::KDL::Segment >;
00329 #endif
00330
00331
00332 namespace boost
00333 {
00334 namespace serialization
00335 {
00336 template<typename Archive>
00337 void serialize(Archive& a, ::KDL::Segment& b, unsigned int version)
00338 {}
00339 }
00340 }
00341 #ifdef CORELIB_DATASOURCE_HPP
00342 extern template class RTT::internal::DataSource< ::KDL::Jacobian >;
00343 extern template class RTT::internal::AssignableDataSource< ::KDL::Jacobian >;
00344 #endif
00345 #ifdef ORO_CORELIB_DATASOURCES_HPP
00346 extern template class RTT::internal::ValueDataSource< ::KDL::Jacobian >;
00347 extern template class RTT::internal::ConstantDataSource< ::KDL::Jacobian >;
00348 extern template class RTT::internal::ReferenceDataSource< ::KDL::Jacobian >;
00349 #endif
00350 #ifdef ORO_CHANNEL_ELEMENT_HPP
00351 extern template class RTT::base::ChannelElement< ::KDL::Jacobian >;
00352 #endif
00353 #ifdef ORO_OUTPUT_PORT_HPP
00354 extern template class RTT::OutputPort< ::KDL::Jacobian >;
00355 #endif
00356 #ifdef ORO_INPUT_PORT_HPP
00357 extern template class RTT::InputPort< ::KDL::Jacobian >;
00358 #endif
00359 #ifdef ORO_PROPERTY_HPP
00360 extern template class RTT::Property< ::KDL::Jacobian >;
00361 #endif
00362 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00363 extern template class RTT::Attribute< ::KDL::Jacobian >;
00364 #endif
00365
00366
00367 namespace boost
00368 {
00369 namespace serialization
00370 {
00371 template<typename Archive>
00372 void serialize(Archive& a, ::KDL::Jacobian& b, unsigned int version)
00373 {}
00374 }
00375 }
00376
00377 #ifdef CORELIB_DATASOURCE_HPP
00378 extern template class RTT::internal::DataSource< ::KDL::JntArray >;
00379 extern template class RTT::internal::AssignableDataSource< ::KDL::JntArray >;
00380 #endif
00381 #ifdef ORO_CORELIB_DATASOURCES_HPP
00382 extern template class RTT::internal::ValueDataSource< ::KDL::JntArray >;
00383 extern template class RTT::internal::ConstantDataSource< ::KDL::JntArray >;
00384 extern template class RTT::internal::ReferenceDataSource< ::KDL::JntArray >;
00385 #endif
00386 #ifdef ORO_CHANNEL_ELEMENT_HPP
00387 extern template class RTT::base::ChannelElement< ::KDL::JntArray >;
00388 #endif
00389 #ifdef ORO_OUTPUT_PORT_HPP
00390 extern template class RTT::OutputPort< ::KDL::JntArray >;
00391 #endif
00392 #ifdef ORO_INPUT_PORT_HPP
00393 extern template class RTT::InputPort< ::KDL::JntArray >;
00394 #endif
00395 #ifdef ORO_PROPERTY_HPP
00396 extern template class RTT::Property< ::KDL::JntArray >;
00397 #endif
00398 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00399 extern template class RTT::Attribute< ::KDL::JntArray >;
00400 #endif
00401
00402
00403 namespace boost
00404 {
00405 namespace serialization
00406 {
00407 template<typename Archive>
00408 void serialize(Archive& a, ::KDL::JntArray& b, unsigned int version)
00409 {
00410 using boost::serialization::make_nvp;
00411 for(int i=0; i<b.data.size(); i++)
00412 {
00413 a & make_nvp("data", b.data[i]);
00414 }
00415 }
00416 }
00417 }
00418
00419 #ifdef CORELIB_DATASOURCE_HPP
00420 extern template class RTT::internal::DataSource< std::vector<KDL::Rotation> >;
00421 extern template class RTT::internal::AssignableDataSource< std::vector<KDL::Rotation> >;
00422 #endif
00423 #ifdef ORO_CORELIB_DATASOURCES_HPP
00424 extern template class RTT::internal::ValueDataSource< std::vector<KDL::Rotation> >;
00425 extern template class RTT::internal::ConstantDataSource< std::vector<KDL::Rotation> >;
00426 extern template class RTT::internal::ReferenceDataSource< std::vector<KDL::Rotation> >;
00427 #endif
00428 #ifdef ORO_CHANNEL_ELEMENT_HPP
00429 extern template class RTT::base::ChannelElement< std::vector<KDL::Rotation> >;
00430 #endif
00431 #ifdef ORO_OUTPUT_PORT_HPP
00432 extern template class RTT::OutputPort< std::vector<KDL::Rotation> >;
00433 #endif
00434 #ifdef ORO_INPUT_PORT_HPP
00435 extern template class RTT::InputPort< std::vector<KDL::Rotation> >;
00436 #endif
00437 #ifdef ORO_PROPERTY_HPP
00438 extern template class RTT::Property< std::vector<KDL::Rotation> >;
00439 #endif
00440 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00441 extern template class RTT::Attribute< std::vector<KDL::Rotation> >;
00442 #endif
00443
00444 #ifdef CORELIB_DATASOURCE_HPP
00445 extern template class RTT::internal::DataSource< std::vector<KDL::Vector> >;
00446 extern template class RTT::internal::AssignableDataSource< std::vector<KDL::Vector> >;
00447 #endif
00448 #ifdef ORO_CORELIB_DATASOURCES_HPP
00449 extern template class RTT::internal::ValueDataSource< std::vector<KDL::Vector> >;
00450 extern template class RTT::internal::ConstantDataSource< std::vector<KDL::Vector> >;
00451 extern template class RTT::internal::ReferenceDataSource< std::vector<KDL::Vector> >;
00452 #endif
00453 #ifdef ORO_CHANNEL_ELEMENT_HPP
00454 extern template class RTT::base::ChannelElement< std::vector<KDL::Vector> >;
00455 #endif
00456 #ifdef ORO_OUTPUT_PORT_HPP
00457 extern template class RTT::OutputPort< std::vector<KDL::Vector> >;
00458 #endif
00459 #ifdef ORO_INPUT_PORT_HPP
00460 extern template class RTT::InputPort< std::vector<KDL::Vector> >;
00461 #endif
00462 #ifdef ORO_PROPERTY_HPP
00463 extern template class RTT::Property< std::vector<KDL::Vector> >;
00464 #endif
00465 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00466 extern template class RTT::Attribute< std::vector<KDL::Vector> >;
00467 #endif
00468
00469 #ifdef CORELIB_DATASOURCE_HPP
00470 extern template class RTT::internal::DataSource< std::vector<KDL::Frame> >;
00471 extern template class RTT::internal::AssignableDataSource< std::vector<KDL::Frame> >;
00472 #endif
00473 #ifdef ORO_CORELIB_DATASOURCES_HPP
00474 extern template class RTT::internal::ValueDataSource< std::vector<KDL::Frame> >;
00475 extern template class RTT::internal::ConstantDataSource< std::vector<KDL::Frame> >;
00476 extern template class RTT::internal::ReferenceDataSource< std::vector<KDL::Frame> >;
00477 #endif
00478 #ifdef ORO_CHANNEL_ELEMENT_HPP
00479 extern template class RTT::base::ChannelElement< std::vector<KDL::Frame> >;
00480 #endif
00481 #ifdef ORO_OUTPUT_PORT_HPP
00482 extern template class RTT::OutputPort< std::vector<KDL::Frame> >;
00483 #endif
00484 #ifdef ORO_INPUT_PORT_HPP
00485 extern template class RTT::InputPort< std::vector<KDL::Frame> >;
00486 #endif
00487 #ifdef ORO_PROPERTY_HPP
00488 extern template class RTT::Property< std::vector<KDL::Frame> >;
00489 #endif
00490 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00491 extern template class RTT::Attribute< std::vector<KDL::Frame> >;
00492 #endif
00493
00494 #ifdef CORELIB_DATASOURCE_HPP
00495 extern template class RTT::internal::DataSource< std::vector<KDL::Twist> >;
00496 extern template class RTT::internal::AssignableDataSource< std::vector<KDL::Twist> >;
00497 #endif
00498 #ifdef ORO_CORELIB_DATASOURCES_HPP
00499 extern template class RTT::internal::ValueDataSource< std::vector<KDL::Twist> >;
00500 extern template class RTT::internal::ConstantDataSource< std::vector<KDL::Twist> >;
00501 extern template class RTT::internal::ReferenceDataSource< std::vector<KDL::Twist> >;
00502 #endif
00503 #ifdef ORO_CHANNEL_ELEMENT_HPP
00504 extern template class RTT::base::ChannelElement< std::vector<KDL::Twist> >;
00505 #endif
00506 #ifdef ORO_OUTPUT_PORT_HPP
00507 extern template class RTT::OutputPort< std::vector<KDL::Twist> >;
00508 #endif
00509 #ifdef ORO_INPUT_PORT_HPP
00510 extern template class RTT::InputPort< std::vector<KDL::Twist> >;
00511 #endif
00512 #ifdef ORO_PROPERTY_HPP
00513 extern template class RTT::Property< std::vector<KDL::Twist> >;
00514 #endif
00515 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00516 extern template class RTT::Attribute< std::vector<KDL::Twist> >;
00517 #endif
00518
00519 #ifdef CORELIB_DATASOURCE_HPP
00520 extern template class RTT::internal::DataSource< std::vector<KDL::Wrench> >;
00521 extern template class RTT::internal::AssignableDataSource< std::vector<KDL::Wrench> >;
00522 #endif
00523 #ifdef ORO_CORELIB_DATASOURCES_HPP
00524 extern template class RTT::internal::ValueDataSource< std::vector<KDL::Wrench> >;
00525 extern template class RTT::internal::ConstantDataSource< std::vector<KDL::Wrench> >;
00526 extern template class RTT::internal::ReferenceDataSource< std::vector<KDL::Wrench> >;
00527 #endif
00528 #ifdef ORO_CHANNEL_ELEMENT_HPP
00529 extern template class RTT::base::ChannelElement< std::vector<KDL::Wrench> >;
00530 #endif
00531 #ifdef ORO_OUTPUT_PORT_HPP
00532 extern template class RTT::OutputPort< std::vector<KDL::Wrench> >;
00533 #endif
00534 #ifdef ORO_INPUT_PORT_HPP
00535 extern template class RTT::InputPort< std::vector<KDL::Wrench> >;
00536 #endif
00537 #ifdef ORO_PROPERTY_HPP
00538 extern template class RTT::Property< std::vector<KDL::Wrench> >;
00539 #endif
00540 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
00541 extern template class RTT::Attribute< std::vector<KDL::Wrench> >;
00542 #endif
00543
00544 #endif
00545