Template Struct JointUnaryVisitorBase

Nested Relationships

Nested Types

Inheritance Relationships

Derived Type

Struct Documentation

template<typename JointVisitorDerived, typename ReturnType = void>
struct JointUnaryVisitorBase

Base structure for Unary visitation of a JointModel. This structure provides runners to call the right visitor according to the number of arguments. This should be used when deriving new rigid body algorithms.

Subclassed by pinocchio::fusion::JointVisitorBase< JointVisitorDerived, ReturnType >

Public Static Functions

template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl, typename ArgsTmp>
static inline ReturnType run(const JointModelTpl<Scalar, Options, JointCollectionTpl> &jmodel, JointDataTpl<Scalar, Options, JointCollectionTpl> &jdata, ArgsTmp args)
template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
static inline ReturnType run(const JointModelTpl<Scalar, Options, JointCollectionTpl> &jmodel, JointDataTpl<Scalar, Options, JointCollectionTpl> &jdata)
template<typename JointModelDerived, typename ArgsTmp>
static inline ReturnType run(const JointModelBase<JointModelDerived> &jmodel, typename JointModelBase<JointModelDerived>::JointDataDerived &jdata, ArgsTmp args)
template<typename JointModelDerived>
static inline ReturnType run(const JointModelBase<JointModelDerived> &jmodel, typename JointModelBase<JointModelDerived>::JointDataDerived &jdata)
template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl, typename ArgsTmp>
static inline ReturnType run(const JointModelTpl<Scalar, Options, JointCollectionTpl> &jmodel, ArgsTmp args)
template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl, typename ArgsTmp>
static inline ReturnType run(const JointDataTpl<Scalar, Options, JointCollectionTpl> &jdata, ArgsTmp args)
template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
static inline ReturnType run(const JointModelTpl<Scalar, Options, JointCollectionTpl> &jmodel)
template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
static inline ReturnType run(const JointDataTpl<Scalar, Options, JointCollectionTpl> &jdata)
template<typename JointModelDerived, typename ArgsTmp>
static inline ReturnType run(const JointModelBase<JointModelDerived> &jmodel, ArgsTmp args)
template<typename JointDataDerived, typename ArgsTmp>
static inline ReturnType run(const JointDataBase<JointDataDerived> &jdata, ArgsTmp args)
template<typename JointModelDerived>
static inline ReturnType run(const JointModelBase<JointModelDerived> &jmodel)
template<typename JointDataDerived>
static inline ReturnType run(const JointDataBase<JointDataDerived> &jdata)