Go to the documentation of this file.
    5 #ifndef __pinocchio_algorithm_check_model_hpp__ 
    6 #define __pinocchio_algorithm_check_model_hpp__ 
   10 #include <boost/fusion/container/list.hpp> 
   11 #include <boost/fusion/container/generation/make_list.hpp> 
   16 #define PINOCCHIO_DEFINE_ALGO_CHECKER(NAME)                                                        \ 
   17   struct NAME##Checker : public AlgorithmCheckerBase<NAME##Checker>                                \ 
   19     template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>       \ 
   20     bool checkModel_impl(const ModelTpl<Scalar, Options, JointCollectionTpl> &) const;             \ 
   31     typedef typename boost::fusion::list<
D...> 
ArgType;
 
   40     template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
   55 #include "pinocchio/algorithm/check-model.hxx" 
   57 #endif // __pinocchio_algorithm_check_model_hpp__ 
  
AlgorithmCheckerList(const ArgType &checkerList)
CRTP class describing the API of the checkers.
bool checkModel_impl(const ModelTpl< Scalar, Options, JointCollectionTpl > &model) const
const ArgType & checkerList
PINOCCHIO_DEFINE_ALGO_CHECKER(ABA)
AlgorithmCheckerList< T... > makeAlgoCheckerList(const T &... args)
boost::fusion::list< D... > ArgType
JointCollectionTpl & model
Main pinocchio namespace.
pinocchio
Author(s): 
autogenerated on Wed May 28 2025 02:41:15