visitor.hpp File Reference
#include <boost/fusion/include/invoke.hpp>
#include <boost/fusion/include/algorithm.hpp>
#include "pinocchio/multibody/joint/joint-variant.hpp"
Include dependency graph for visitor.hpp:

Classes

struct  se3::fusion::JointVisitor< Visitor >
struct  se3::fusion::JointModelVisitor< Visitor >

Namespaces

namespace  boost
namespace  boost::fusion
namespace  se3
namespace  se3::fusion

Defines

#define BOOST_FUSION_INVOKE_MAX_ARITY   10
#define JOINT_VISITOR_INIT(VISITOR)
#define JOINT_MODEL_VISITOR_INIT(VISITOR)

Functions

template<typename T , typename V >
result_of::push_front< V const,
T >::type 
boost::fusion::append (T const &t, V const &v)
template<typename T1 , typename T2 , typename V >
result_of::push_front
< typename
result_of::push_front< V const,
T2 >::type const, T1 >::type 
boost::fusion::append2 (T1 const &t1, T2 const &t2, V const &v)

Define Documentation

#define BOOST_FUSION_INVOKE_MAX_ARITY   10
#define JOINT_MODEL_VISITOR_INIT (   VISITOR)
Value:
VISITOR(ArgsType args ) : args(args) {} \
  using se3::fusion::JointModelVisitor< VISITOR >::run;      \
  ArgsType args
#define JOINT_VISITOR_INIT (   VISITOR)
Value:
VISITOR( JointDataVariant & jdata,ArgsType args ) : jdata(jdata),args(args) {} \
  using se3::fusion::JointVisitor< VISITOR >::run;      \
  JointDataVariant & jdata;           \
  ArgsType args