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