Classes | Static Public Member Functions | List of all members
pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType > Struct Template Reference

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. More...

#include <joint-unary-visitor.hpp>

Inheritance diagram for pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >:
Inheritance graph
[legend]

Classes

struct  InternalVisitorModel
 
struct  InternalVisitorModel< NoArg, Dummy >
 
struct  InternalVisitorModelAndData
 
struct  InternalVisitorModelAndData< JointModel, NoArg >
 

Static Public Member Functions

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

Detailed Description

template<typename JointVisitorDerived, typename ReturnType = void>
struct pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >

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.

Definition at line 27 of file joint-unary-visitor.hpp.

Member Function Documentation

◆ run() [1/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl, typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelTpl< Scalar, Options, JointCollectionTpl > &  jmodel,
JointDataTpl< Scalar, Options, JointCollectionTpl > &  jdata,
ArgsTmp  args 
)
inlinestatic

Definition at line 31 of file joint-unary-visitor.hpp.

◆ run() [2/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelTpl< Scalar, Options, JointCollectionTpl > &  jmodel,
JointDataTpl< Scalar, Options, JointCollectionTpl > &  jdata 
)
inlinestatic

Definition at line 40 of file joint-unary-visitor.hpp.

◆ run() [3/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointModelDerived , typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelBase< JointModelDerived > &  jmodel,
typename JointModelBase< JointModelDerived >::JointDataDerived &  jdata,
ArgsTmp  args 
)
inlinestatic

Definition at line 48 of file joint-unary-visitor.hpp.

◆ run() [4/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointModelDerived >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelBase< JointModelDerived > &  jmodel,
typename JointModelBase< JointModelDerived >::JointDataDerived &  jdata 
)
inlinestatic

Definition at line 57 of file joint-unary-visitor.hpp.

◆ run() [5/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl, typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelTpl< Scalar, Options, JointCollectionTpl > &  jmodel,
ArgsTmp  args 
)
inlinestatic

Definition at line 65 of file joint-unary-visitor.hpp.

◆ run() [6/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl, typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointDataTpl< Scalar, Options, JointCollectionTpl > &  jdata,
ArgsTmp  args 
)
inlinestatic

Definition at line 73 of file joint-unary-visitor.hpp.

◆ run() [7/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelTpl< Scalar, Options, JointCollectionTpl > &  jmodel)
inlinestatic

Definition at line 81 of file joint-unary-visitor.hpp.

◆ run() [8/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointDataTpl< Scalar, Options, JointCollectionTpl > &  jdata)
inlinestatic

Definition at line 88 of file joint-unary-visitor.hpp.

◆ run() [9/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointModelDerived , typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelBase< JointModelDerived > &  jmodel,
ArgsTmp  args 
)
inlinestatic

Definition at line 95 of file joint-unary-visitor.hpp.

◆ run() [10/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointDataDerived , typename ArgsTmp >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointDataBase< JointDataDerived > &  jdata,
ArgsTmp  args 
)
inlinestatic

Definition at line 103 of file joint-unary-visitor.hpp.

◆ run() [11/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointModelDerived >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointModelBase< JointModelDerived > &  jmodel)
inlinestatic

Definition at line 111 of file joint-unary-visitor.hpp.

◆ run() [12/12]

template<typename JointVisitorDerived, typename ReturnType = void>
template<typename JointDataDerived >
static ReturnType pinocchio::fusion::JointUnaryVisitorBase< JointVisitorDerived, ReturnType >::run ( const JointDataBase< JointDataDerived > &  jdata)
inlinestatic

Definition at line 118 of file joint-unary-visitor.hpp.


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


pinocchio
Author(s):
autogenerated on Fri Jun 23 2023 02:38:36