11 template <
size_t OUTPUT_DIM,
class SCALAR =
double>
15 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
17 typedef Eigen::Matrix<SCALAR, OUTPUT_DIM, 1>
Base;
18 static const size_t DIM = OUTPUT_DIM;
23 template <
typename OtherDerived>
24 OutputVector(
const Eigen::MatrixBase<OtherDerived>& other) : Base(other)
29 template <
typename OtherDerived>
32 this->Base::operator=(other);
OutputVector()
Definition: OutputVector.h:20
OutputVector & operator=(const Eigen::MatrixBase< OtherDerived > &other)
This method allows you to assign Eigen expressions to MyVectorType.
Definition: OutputVector.h:30
Base & toImplementation()
get underlying Eigen type
Definition: OutputVector.h:37
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix< SCALAR, OUTPUT_DIM, 1 > Base
Definition: OutputVector.h:17
static const size_t DIM
Definition: OutputVector.h:18
OutputVector(const Eigen::MatrixBase< OtherDerived > &other)
This constructor allows you to construct MyVectorType from Eigen expressions.
Definition: OutputVector.h:24
Definition: OutputVector.h:12
const Base & toImplementation() const
get const underlying Eigen type
Definition: OutputVector.h:39
virtual ~OutputVector()
Definition: OutputVector.h:21