22 #ifndef EIGEN_TYPEKIT_HPP 23 #define EIGEN_TYPEKIT_HPP 43 #ifdef CORELIB_DATASOURCE_HPP 44 #define DECLARE_VECTOR_CORELIB_DATASOURCE_HPP(VectorType) \ 45 extern template class RTT::internal::DataSourceTypeInfo< VectorType >; \ 46 extern template class RTT::internal::DataSource< VectorType >; \ 47 extern template class RTT::internal::AssignableDataSource< VectorType >; \ 48 extern template class RTT::internal::AssignCommand< VectorType >; 50 DECLARE_VECTOR_CORELIB_DATASOURCE_HPP(Eigen::VectorXd)
51 DECLARE_VECTOR_CORELIB_DATASOURCE_HPP(Eigen::Vector2d)
52 DECLARE_VECTOR_CORELIB_DATASOURCE_HPP(Eigen::Vector3d)
53 DECLARE_VECTOR_CORELIB_DATASOURCE_HPP(Eigen::Vector4d)
57 #ifdef ORO_CORELIB_DATASOURCES_HPP 58 #define DECLARE_VECTOR_ORO_CORELIB_DATASOURCES_HPP(VectorType) \ 59 extern template class RTT::internal::ValueDataSource< VectorType >; \ 60 extern template class RTT::internal::ConstantDataSource< VectorType >; \ 61 extern template class RTT::internal::ReferenceDataSource< VectorType >; 63 DECLARE_VECTOR_ORO_CORELIB_DATASOURCES_HPP(Eigen::VectorXd)
64 DECLARE_VECTOR_ORO_CORELIB_DATASOURCES_HPP(Eigen::Vector2d)
65 DECLARE_VECTOR_ORO_CORELIB_DATASOURCES_HPP(Eigen::Vector3d)
66 DECLARE_VECTOR_ORO_CORELIB_DATASOURCES_HPP(Eigen::Vector4d)
70 #ifdef ORO_OUTPUT_PORT_HPP 78 #ifdef ORO_INPUT_PORT_HPP 86 #ifdef ORO_PROPERTY_HPP 94 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 95 #define DECLARE_VECTOR_ORO_CORELIB_ATTRIBUTE_HPP(VectorType) \ 96 extern template class RTT::Attribute< VectorType >; \ 97 extern template class RTT::Constant< VectorType >; 99 DECLARE_VECTOR_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::VectorXd)
100 DECLARE_VECTOR_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Vector2d)
101 DECLARE_VECTOR_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Vector3d)
102 DECLARE_VECTOR_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Vector4d)
107 #ifdef CORELIB_DATASOURCE_HPP 108 #define DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(MatrixType) \ 109 extern template class RTT::internal::DataSourceTypeInfo< MatrixType >; \ 110 extern template class RTT::internal::DataSource< MatrixType >; \ 111 extern template class RTT::internal::AssignableDataSource< MatrixType >; \ 112 extern template class RTT::internal::AssignCommand< MatrixType >; 114 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::MatrixXd)
115 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix2d)
116 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix3d)
117 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix4d)
119 #ifdef ORO_CORELIB_DATASOURCES_HPP 120 #define DECLARE_MATRIX_ORO_CORELIB_DATASOURCES_HPP(MatrixType) \ 121 extern template class RTT::internal::ValueDataSource< MatrixType >; \ 122 extern template class RTT::internal::ConstantDataSource< MatrixType >; \ 123 extern template class RTT::internal::ReferenceDataSource< MatrixType >; 125 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::MatrixXd)
126 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix2d)
127 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix3d)
128 DECLARE_MATRIX_CORELIB_DATASOURCE_HPP(Eigen::Matrix4d)
130 #ifdef ORO_OUTPUT_PORT_HPP 136 #ifdef ORO_INPUT_PORT_HPP 142 #ifdef ORO_PROPERTY_HPP 148 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 149 #define DECLARE_MATRIX_ORO_CORELIB_ATTRIBUTE_HPP(MatrixType) \ 150 extern template class RTT::Attribute< MatrixType >; \ 151 extern template class RTT::Constant< MatrixType >; 153 DECLARE_MATRIX_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::MatrixXd)
154 DECLARE_MATRIX_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Matrix2d)
155 DECLARE_MATRIX_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Matrix3d)
156 DECLARE_MATRIX_ORO_CORELIB_ATTRIBUTE_HPP(Eigen::Matrix4d)
159 #endif // ifndef EIGEN_TYPEKIT_HPP virtual bool loadOperators()
Matrix< double, 6, 1 > Vector6d
virtual std::string getName()
virtual bool loadConstructors()