pinocchio  2.4.0-dirty
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
fwd.hpp
1 //
2 // Copyright (c) 2018-2020 CNRS INRIA
3 //
4 
5 #ifndef __pinocchio_fwd_hpp__
6 #define __pinocchio_fwd_hpp__
7 
8 // Forward declaration of the main pinocchio namespace
9 namespace pinocchio {}
10 
11 #include "pinocchio/macros.hpp"
12 #include "pinocchio/deprecation.hpp"
13 #include "pinocchio/warning.hpp"
14 #include "pinocchio/config.hpp"
15 
16 #include "pinocchio/utils/helpers.hpp"
17 #include "pinocchio/utils/cast.hpp"
18 
19 #include "pinocchio/container/boost-container-limits.hpp"
20 
21 #include <Eigen/Core>
22 
23 #include "pinocchio/eigen-macros.hpp"
24 
25 #include "pinocchio/core/binary-op.hpp"
26 #include "pinocchio/core/unary-op.hpp"
27 
28 #include <cstddef> // std::size_t
29 
30 namespace pinocchio
31 {
35  template<class C> struct traits {};
36 
37  namespace internal
38  {
39  template<typename T> struct traits {};
40  }
41 
46  template<typename NewScalar, class C> struct CastType;
47 
50  enum ArgumentPosition
51  {
52  ARG0 = 0,
53  ARG1 = 1,
54  ARG2 = 2,
55  ARG3 = 3,
56  ARG4 = 4
57  };
58 
61  struct ReturnTypeNotDefined;
62 }
63 
64 #endif // #ifndef __pinocchio_fwd_hpp__
ArgumentPosition
Argument position. Used as template parameter to refer to an argument.
Definition: fwd.hpp:50
Main pinocchio namespace.
Definition: treeview.dox:24