hpp-pinocchio 7.0.0
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
Loading...
Searching...
No Matches
hpp::pinocchio::LiegroupElementConstBase< vector_type > Class Template Reference

#include <hpp/pinocchio/liegroup-element.hh>

Inheritance diagram for hpp::pinocchio::LiegroupElementConstBase< vector_type >:

Public Member Functions

template<typename Derived>
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value, const LiegroupSpacePtr_t &liegroupSpace)
template<typename Derived>
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value)
template<typename vector_type2>
 LiegroupElementConstBase (const LiegroupElementConstBase< vector_type2 > &other)
const LiegroupSpacePtr_tspace () const
 get reference to vector of Lie groups
const vector_type & vector () const
 Const vector representation.
size_type size () const
 Size of the vector representation.
void check () const
template<typename vector_type2>
bool operator== (const LiegroupElementConstBase< vector_type2 > &other)
 Equality operator.
template<typename vector_type2>
bool operator!= (const LiegroupElementConstBase< vector_type2 > &other)
 Equality operator.

Protected Member Functions

template<typename Derived>
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value, const LiegroupSpacePtr_t &space, void *)

Protected Attributes

vector_type value_
LiegroupSpacePtr_t space_

Friends

template<typename vector_type2>
class LiegroupElementConstBase
template<typename vector_type2>
class LiegroupElementBase

Detailed Description

template<typename vector_type>
class hpp::pinocchio::LiegroupElementConstBase< vector_type >

Const reference to a LiegroupElement

See also
LiegroupSpace, LiegroupElementConstRef

Constructor & Destructor Documentation

◆ LiegroupElementConstBase() [1/4]

template<typename vector_type>
template<typename Derived>
hpp::pinocchio::LiegroupElementConstBase< vector_type >::LiegroupElementConstBase(const Eigen::EigenBase< Derived > &value,
const LiegroupSpacePtr_t &liegroupSpace )
inline

Constructor

Parameters
valuevector representation,
liegroupSpacespace the element belongs to.

◆ LiegroupElementConstBase() [2/4]

template<typename vector_type>
template<typename Derived>
hpp::pinocchio::LiegroupElementConstBase< vector_type >::LiegroupElementConstBase(const Eigen::EigenBase< Derived > &value)
inlineexplicit

Constructor

Parameters
valuevector representation,

By default the space containing the value is a vector space.

◆ LiegroupElementConstBase() [3/4]

template<typename vector_type>
template<typename vector_type2>
hpp::pinocchio::LiegroupElementConstBase< vector_type >::LiegroupElementConstBase(const LiegroupElementConstBase< vector_type2 > &other)
inline

Constructor to allow casting LiegroupElement and LiegroupElementRef into a LiegroupElementConstRef

◆ LiegroupElementConstBase() [4/4]

template<typename vector_type>
template<typename Derived>
hpp::pinocchio::LiegroupElementConstBase< vector_type >::LiegroupElementConstBase(const Eigen::EigenBase< Derived > &value,
const LiegroupSpacePtr_t &space,
void * )
inlineprotected

Member Function Documentation

◆ check()

template<typename vector_type>
void hpp::pinocchio::LiegroupElementConstBase< vector_type >::check()const
inline

Check that size of vector fits size of space

Note
only in debug mode

◆ operator!=()

template<typename vector_type>
template<typename vector_type2>
bool hpp::pinocchio::LiegroupElementConstBase< vector_type >::operator!=(const LiegroupElementConstBase< vector_type2 > &other)
inline

Equality operator.

◆ operator==()

template<typename vector_type>
template<typename vector_type2>
bool hpp::pinocchio::LiegroupElementConstBase< vector_type >::operator==(const LiegroupElementConstBase< vector_type2 > &other)
inline

Equality operator.

◆ size()

template<typename vector_type>
size_type hpp::pinocchio::LiegroupElementConstBase< vector_type >::size()const
inline

Size of the vector representation.

◆ space()

template<typename vector_type>
const LiegroupSpacePtr_t & hpp::pinocchio::LiegroupElementConstBase< vector_type >::space()const
inline

get reference to vector of Lie groups

◆ vector()

template<typename vector_type>
const vector_type & hpp::pinocchio::LiegroupElementConstBase< vector_type >::vector()const
inline

Const vector representation.

◆ LiegroupElementBase

template<typename vector_type>
template<typename vector_type2>
friend class LiegroupElementBase
friend

◆ LiegroupElementConstBase

template<typename vector_type>
template<typename vector_type2>
friend class LiegroupElementConstBase
friend

Member Data Documentation

◆ space_

template<typename vector_type>
LiegroupSpacePtr_t hpp::pinocchio::LiegroupElementConstBase< vector_type >::space_
protected

◆ value_

template<typename vector_type>
vector_type hpp::pinocchio::LiegroupElementConstBase< vector_type >::value_
protected

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