diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2013-12-23 10:37:52 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2013-12-23 10:37:52 +0100 |
commit | c9f785ff7f64960b79129e4e79fd0db4863192ae (patch) | |
tree | f6b301f4957b089aad5157231eaaaaf97f86e071 /src/lib/mathlib/math | |
parent | a53af7e7b3ea34aa9023473a73489c836ac0e84a (diff) | |
download | px4-firmware-c9f785ff7f64960b79129e4e79fd0db4863192ae.tar.gz px4-firmware-c9f785ff7f64960b79129e4e79fd0db4863192ae.tar.bz2 px4-firmware-c9f785ff7f64960b79129e4e79fd0db4863192ae.zip |
Added missing export keywords
Diffstat (limited to 'src/lib/mathlib/math')
-rw-r--r-- | src/lib/mathlib/math/Matrix.hpp | 10 | ||||
-rw-r--r-- | src/lib/mathlib/math/Vector.hpp | 13 |
2 files changed, 12 insertions, 11 deletions
diff --git a/src/lib/mathlib/math/Matrix.hpp b/src/lib/mathlib/math/Matrix.hpp index 47929ffcb..31b03b54b 100644 --- a/src/lib/mathlib/math/Matrix.hpp +++ b/src/lib/mathlib/math/Matrix.hpp @@ -49,13 +49,13 @@ namespace math { template <unsigned int M, unsigned int N> -class Matrix; +class __EXPORT Matrix; -class Quaternion; +class __EXPORT Quaternion; // MxN matrix with float elements template <unsigned int M, unsigned int N> -class MatrixBase { +class __EXPORT MatrixBase { public: /** * matrix data[row][col] @@ -259,7 +259,7 @@ public: }; template <unsigned int M, unsigned int N> -class Matrix : public MatrixBase<M, N> { +class __EXPORT Matrix : public MatrixBase<M, N> { public: using MatrixBase<M, N>::operator *; @@ -292,7 +292,7 @@ public: namespace math { template <> -class Matrix<3, 3> : public MatrixBase<3, 3> { +class __EXPORT Matrix<3, 3> : public MatrixBase<3, 3> { public: using MatrixBase<3, 3>::operator *; diff --git a/src/lib/mathlib/math/Vector.hpp b/src/lib/mathlib/math/Vector.hpp index 8d754a321..c865bab42 100644 --- a/src/lib/mathlib/math/Vector.hpp +++ b/src/lib/mathlib/math/Vector.hpp @@ -42,6 +42,7 @@ #ifndef VECTOR_HPP #define VECTOR_HPP +#include <visibility.h> #include <stdio.h> #include <math.h> #include "../CMSIS/Include/arm_math.h" @@ -50,10 +51,10 @@ namespace math { template <unsigned int N> -class Vector; +class __EXPORT Vector; template <unsigned int N> -class VectorBase { +class __EXPORT VectorBase { public: /** * vector data @@ -267,7 +268,7 @@ public: }; template <unsigned int N> -class Vector : public VectorBase<N> { +class __EXPORT Vector : public VectorBase<N> { public: using VectorBase<N>::operator *; @@ -294,7 +295,7 @@ public: }; template <> -class Vector<2> : public VectorBase<2> { +class __EXPORT Vector<2> : public VectorBase<2> { public: Vector() : VectorBase<2>() { } @@ -334,7 +335,7 @@ public: }; template <> -class Vector<3> : public VectorBase<3> { +class __EXPORT Vector<3> : public VectorBase<3> { public: Vector() { arm_col = {3, 1, &this->data[0]}; @@ -375,7 +376,7 @@ public: }; template <> -class Vector<4> : public VectorBase<4> { +class __EXPORT Vector<4> : public VectorBase<4> { public: Vector() : VectorBase() {} |