eigen_typekit.hpp
Go to the documentation of this file.
1 /*
2  * (C) 2010 Ruben Smits, ruben.smits@mech.kuleuven.be, Department of Mechanical
3  Engineering, Katholieke Universiteit Leuven, Belgium.
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Lesser General Public
7  License as published by the Free Software Foundation; either
8  version 2.1 of the License, or (at your option) any later version.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public
16  License along with this library; if not, write to the Free Software
17  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 
19  Alternatively, the contents of this file may be used under the terms of
20  either of the New BSD License
21  */
22 #ifndef EIGEN_TYPEKIT_HPP
23 #define EIGEN_TYPEKIT_HPP
24 
26 #include <Eigen/Core>
27 
28 // import most common Eigen types
29 namespace Eigen {
30 
32 public:
33  virtual std::string getName();
34 
35  virtual bool loadTypes();
36  virtual bool loadConstructors();
37  virtual bool loadOperators();
38 };
39 }
40 #ifdef CORELIB_DATASOURCE_HPP
45 #endif
46 #ifdef ORO_CORELIB_DATASOURCES_HPP
50 #endif
51 #ifdef ORO_OUTPUT_PORT_HPP
52  extern template class RTT::OutputPort< Eigen::VectorXd >;
53 #endif
54 #ifdef ORO_INPUT_PORT_HPP
55  extern template class RTT::InputPort< Eigen::VectorXd >;
56 #endif
57 #ifdef ORO_PROPERTY_HPP
58  extern template class RTT::Property< Eigen::VectorXd >;
59 #endif
60 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
61  extern template class RTT::Attribute< Eigen::VectorXd >;
62  extern template class RTT::Constant< Eigen::VectorXd >;
63 #endif
64 
65 #ifdef CORELIB_DATASOURCE_HPP
70 #endif
71 #ifdef ORO_CORELIB_DATASOURCES_HPP
75 #endif
76 #ifdef ORO_OUTPUT_PORT_HPP
77  extern template class RTT::OutputPort< Eigen::MatrixXd >;
78 #endif
79 #ifdef ORO_INPUT_PORT_HPP
80  extern template class RTT::InputPort< Eigen::MatrixXd >;
81 #endif
82 #ifdef ORO_PROPERTY_HPP
83  extern template class RTT::Property< Eigen::MatrixXd >;
84 #endif
85 #ifdef ORO_CORELIB_ATTRIBUTE_HPP
86  extern template class RTT::Attribute< Eigen::MatrixXd >;
87  extern template class RTT::Constant< Eigen::MatrixXd >;
88 #endif
89 
90 #endif // ifndef EIGEN_TYPEKIT_HPP
91 
virtual std::string getName()
virtual bool loadConstructors()


eigen_typekit
Author(s): Ruben Smits
autogenerated on Wed Jul 3 2019 19:39:42