include
pinocchio
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
59
enum
ArgumentPosition
60
{
61
ARG0
= 0,
62
ARG1
= 1,
63
ARG2
= 2,
64
ARG3
= 3,
65
ARG4
= 4
66
};
67
68
enum
AssignmentOperatorType
69
{
70
SETTO
,
71
ADDTO
,
72
RMTO
73
};
74
75
76
79
struct
ReturnTypeNotDefined;
80
}
81
82
#endif // #ifndef __pinocchio_fwd_hpp__
pinocchio::RMTO
@ RMTO
Definition:
fwd.hpp:72
pinocchio::SETTO
@ SETTO
Definition:
fwd.hpp:70
macros.hpp
helpers.hpp
pinocchio::ArgumentPosition
ArgumentPosition
Argument position. Used as template parameter to refer to an argument.
Definition:
fwd.hpp:59
pinocchio::ARG3
@ ARG3
Definition:
fwd.hpp:64
pinocchio::ARG0
@ ARG0
Definition:
fwd.hpp:61
eigen-macros.hpp
pinocchio::ARG2
@ ARG2
Definition:
fwd.hpp:63
pinocchio::ARG1
@ ARG1
Definition:
fwd.hpp:62
pinocchio::AssignmentOperatorType
AssignmentOperatorType
Definition:
fwd.hpp:68
pinocchio::ADDTO
@ ADDTO
Definition:
fwd.hpp:71
pinocchio::ARG4
@ ARG4
Definition:
fwd.hpp:65
pinocchio::internal::traits
Definition:
fwd.hpp:48
unary-op.hpp
boost-container-limits.hpp
pinocchio::traits
Common traits structure to fully define base classes for CRTP.
Definition:
fwd.hpp:44
cast.hpp
pinocchio::CastType
Type of the cast of a class C templated by Scalar and Options, to a new NewScalar type....
Definition:
fwd.hpp:55
binary-op.hpp
pinocchio
Main pinocchio namespace.
Definition:
timings.cpp:28
deprecation.hpp
pinocchio
Author(s):
autogenerated on Sun Apr 28 2024 02:41:51