OpenWalker Project
Documentation of the ROS Packages
Public Types | List of all members
Eigen::internal::traits< QuaternionRef< _Derived > > Struct Template Reference

The traits class for QuaternionRef. More...

#include <quaternion_ref.h>

Public Types

enum  { Alignment = internal::traits<Coefficients>::Alignment, Flags = LvalueBit }
 
typedef QuaternionRef< _Derived > PlainObject
 
typedef _Derived::Scalar Scalar
 
typedef Eigen::Block< _Derived, 4, 1 > Coefficients
 

Detailed Description

template<typename _Derived>
struct Eigen::internal::traits< QuaternionRef< _Derived > >

The traits class for QuaternionRef.

This class contains the typedefs and enums for the Eigen::QuaternionRef class.

These typedefs and enums are used to define and describe the properties (traits) of the new class. The templates of the Eigen library heavily depend on the traits to properly handle the different type classes.

NOTE: Since the Eigen library uses the "Curiously Recurring Template Pattern" (read https://eigen.tuxfamily.org/dox/TopicInsideEigenExample.html) the new Eigen type class has to be defined in the Eigen namespace.

Todo:
Maybe the Eigen::Block args should be parameters. One might want to select a column vector.

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