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__