Go to the documentation of this file.
    5 #ifndef __pinocchio_lie_group_generic_hpp__ 
    6 #define __pinocchio_lie_group_generic_hpp__ 
   13   template<
typename LieGroupCollection>
 
   14   struct LieGroupGenericTpl;
 
   16   template<
typename LieGroupCollection>
 
   28   template<
typename LieGroupCollection>
 
   29   struct LieGroupGenericTpl
 
   30   : LieGroupBase<LieGroupGenericTpl<LieGroupCollection>>
 
   31   , LieGroupCollection::LieGroupVariant
 
   33     typedef typename LieGroupCollection::LieGroupVariant 
Base;
 
   42     template<
typename LieGroupDerived>
 
   44     : 
Base(lg_base.derived())
 
   48     template<
typename LieGroup>
 
   69       return boost::apply_visitor(
 
   70         visitor::LieGroupEqual<Scalar, Options>(), 
toVariant(), other.toVariant());
 
   89       return this->isDifferent_impl(other);
 
  100 #endif // ifndef __pinocchio_lie_group_generic_hpp__ 
  
bool operator!=(const LieGroupGenericTpl &other) const
const LieGroupVariant & toVariant() const
LieGroupVariant & toVariant()
bool operator==(const LieGroupGenericTpl &other) const
LieGroupGenericTpl & operator=(const LieGroupGenericTpl &other)=default
LieGroupCollection::Scalar Scalar
LieGroupCollection::LieGroupVariant LieGroupVariant
LieGroupGenericTpl(const LieGroupVariant &lg_variant)
bool isEqual_impl(const LieGroupGenericTpl &other) const
LieGroupCollection::Scalar Scalar
LieGroupCollection::LieGroupVariant Base
LieGroupGenericTpl(const LieGroupBase< LieGroupDerived > &lg_base)
Common traits structure to fully define base classes for CRTP.
Main pinocchio namespace.
pinocchio
Author(s): 
autogenerated on Wed May 28 2025 02:41:20