Public Types | Public Member Functions | Protected Types | List of all members
LieAlgebraDualBase< A, Derived > Class Template Reference

#include <LieAlgebra.h>

Inheritance diagram for LieAlgebraDualBase< A, Derived >:
Inheritance graph
[legend]

Public Types

typedef LieAlgebra< BaseTypeAlgebra
 
typedef A BaseType
 
typedef internal::traits< Derived >::Coefficients Coefficients
 
typedef internal::traits< Derived >::Group Group
 
typedef LieAlgebraDual< BaseTypePlainObject
 

Public Member Functions

const Derived & derived () const
 
Derived & derived ()
 
Coefficientsget ()
 
const Coefficientsget () const
 
EIGEN_STRONG_INLINE LieAlgebraDualBaseoperator= (const LieAlgebraDualBase &other)
 
template<class BaseType , class OtherDerived >
EIGEN_STRONG_INLINE Derived & operator= (const LieAlgebraDualBase< BaseType, OtherDerived > &other)
 

Protected Types

typedef MatrixBase< Derived > Base
 

Detailed Description

template<class A, class Derived>
class LieAlgebraDualBase< A, Derived >

Definition at line 99 of file LieAlgebra.h.

Member Typedef Documentation

template<class A, class Derived>
typedef LieAlgebra<BaseType> LieAlgebraDualBase< A, Derived >::Algebra

The type of the dual Algebra

Definition at line 130 of file LieAlgebra.h.

template<class A, class Derived>
typedef MatrixBase<Derived> LieAlgebraDualBase< A, Derived >::Base
protected

The inherited class

Definition at line 102 of file LieAlgebra.h.

template<class A, class Derived>
typedef A LieAlgebraDualBase< A, Derived >::BaseType

The wrapped class

Definition at line 124 of file LieAlgebra.h.

template<class A, class Derived>
typedef internal::traits<Derived>::Coefficients LieAlgebraDualBase< A, Derived >::Coefficients

The kind of stored coefficients

Definition at line 126 of file LieAlgebra.h.

template<class A, class Derived>
typedef internal::traits<Derived>::Group LieAlgebraDualBase< A, Derived >::Group

The type of the associated Lie Group

Definition at line 132 of file LieAlgebra.h.

template<class A, class Derived>
typedef LieAlgebraDual<BaseType> LieAlgebraDualBase< A, Derived >::PlainObject

The plain object returned, while using Map<LieAlgebraDual< > >

Definition at line 128 of file LieAlgebra.h.

Member Function Documentation

template<class A, class Derived>
const Derived& LieAlgebraDualBase< A, Derived >::derived ( ) const
inline

The read-only accessor to the derived class

Definition at line 135 of file LieAlgebra.h.

template<class A, class Derived>
Derived& LieAlgebraDualBase< A, Derived >::derived ( )
inline

The accessor to the derived class

Definition at line 137 of file LieAlgebra.h.

template<class A, class Derived>
Coefficients& LieAlgebraDualBase< A, Derived >::get ( )
inline
Returns
The stored coefficients

Definition at line 140 of file LieAlgebra.h.

template<class A, class Derived>
const Coefficients& LieAlgebraDualBase< A, Derived >::get ( ) const
inline
Returns
The read-only access to the stored coefficients

Definition at line 142 of file LieAlgebra.h.

template<class A, class Derived>
EIGEN_STRONG_INLINE LieAlgebraDualBase& LieAlgebraDualBase< A, Derived >::operator= ( const LieAlgebraDualBase< A, Derived > &  other)
inline

Default assignement operator

Definition at line 113 of file LieAlgebra.h.

template<class A, class Derived>
template<class BaseType , class OtherDerived >
EIGEN_STRONG_INLINE Derived& LieAlgebraDualBase< A, Derived >::operator= ( const LieAlgebraDualBase< BaseType, OtherDerived > &  other)
inline

Assignement operator between derived type

Definition at line 118 of file LieAlgebra.h.


The documentation for this class was generated from the following file:


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Mon Jun 10 2019 14:05:59