Eigne Matrix Class Library

Dependents:   Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more

Embed: (wiki syntax)

« Back to documentation index

EigenBase< Derived > Struct Template Reference

EigenBase< Derived > Struct Template Reference

Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T). More...

#include <EigenBase.h>

Inherited by DenseCoeffsBase< Derived, ReadOnlyAccessors >, DiagonalBase< Derived >, BandMatrixBase< Derived >, PermutationBase< Derived >, and TriangularBase< Derived >.

Public Member Functions

Derived & derived ()
const Derived & derived () const
Index rows () const
Index cols () const
Index size () const

Detailed Description

template<typename Derived>
struct Eigen::EigenBase< Derived >

Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).

In other words, an EigenBase object is an object that can be copied into a MatrixBase.

Besides MatrixBase-derived classes, this also includes special matrix classes such as diagonal matrices, etc.

Notice that this class is trivial, it is only used to disambiguate overloaded functions.

See also:
TopicClassHierarchy

Definition at line 26 of file EigenBase.h.


Member Function Documentation

const Derived& derived (  ) const
Returns:
a const reference to the derived object

Definition at line 36 of file EigenBase.h.

Derived& derived (  )
Returns:
a reference to the derived object

Definition at line 34 of file EigenBase.h.