src/fwd.hpp
Go to the documentation of this file.
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 #ifdef _WIN32
12  #include <windows.h>
13  #undef far
14  #undef near
15 #endif
16 
17 #include "pinocchio/macros.hpp"
18 #include "pinocchio/deprecation.hpp"
19 #include "pinocchio/warning.hpp"
20 #include "pinocchio/config.hpp"
21 
22 #include "pinocchio/utils/helpers.hpp"
23 #include "pinocchio/utils/cast.hpp"
24 
25 #include "pinocchio/container/boost-container-limits.hpp"
26 
27 // Import Eigen and all the required modules
28 #include <Eigen/Core>
29 #include "pinocchio/eigen-macros.hpp"
30 #ifdef PINOCCHIO_WITH_EIGEN_TENSOR_MODULE
31  #include <unsupported/Eigen/CXX11/Tensor>
32 #endif
33 
34 #include "pinocchio/core/binary-op.hpp"
35 #include "pinocchio/core/unary-op.hpp"
36 
37 #include <cstddef> // std::size_t
38 
39 namespace pinocchio
40 {
44  template<class C> struct traits {};
45 
46  namespace internal
47  {
48  template<typename T> struct traits {};
49  }
50 
55  template<typename NewScalar, class C> struct CastType;
56 
60  {
61  ARG0 = 0,
62  ARG1 = 1,
63  ARG2 = 2,
64  ARG3 = 3,
65  ARG4 = 4
66  };
67 
69  {
73  };
74 
75 
76 
79  struct ReturnTypeNotDefined;
80 }
81 
82 #endif // #ifndef __pinocchio_fwd_hpp__
ArgumentPosition
Argument position. Used as template parameter to refer to an argument.
Definition: src/fwd.hpp:59
AssignmentOperatorType
Definition: src/fwd.hpp:68
Main pinocchio namespace.
Definition: timings.cpp:30
Common traits structure to fully define base classes for CRTP.
Definition: src/fwd.hpp:44
Type of the cast of a class C templated by Scalar and Options, to a new NewScalar type...
Definition: src/fwd.hpp:55


pinocchio
Author(s):
autogenerated on Tue Jun 1 2021 02:45:03