Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilhem Saurel
pinocchio
Commits
e3331628
Commit
e3331628
authored
Aug 07, 2015
by
Antonio El Khoury
Browse files
[C++] Define SE3_JOINT_TYPEDEF macros for qcc compiler (gcc 4.4.2).
parent
2eea2d26
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/multibody/joint/joint-base.hpp
View file @
e3331628
...
...
@@ -82,6 +82,39 @@ namespace se3
#define SE3_JOINT_TYPEDEF SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_TYPEDEF_TEMPLATE SE3_JOINT_TYPEDEF_ARG(typename)
#elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 4) && (__GNUC_PATCHLEVEL__ == 2)
#define SE3_JOINT_TYPEDEF_NOARG() \
typedef int Index; \
typedef traits<Joint>::JointData JointData; \
typedef traits<Joint>::JointModel JointModel; \
typedef traits<Joint>::Constraint_t Constraint_t; \
typedef traits<Joint>::Transformation_t Transformation_t; \
typedef traits<Joint>::Motion_t Motion_t; \
typedef traits<Joint>::Bias_t Bias_t; \
typedef traits<Joint>::F_t F_t; \
enum { \
NQ = traits<Joint>::NQ, \
NV = traits<Joint>::NV \
}
#define SE3_JOINT_TYPEDEF_ARG(prefix) \
typedef int Index; \
typedef prefix traits<Joint>::JointData JointData; \
typedef prefix traits<Joint>::JointModel JointModel; \
typedef prefix traits<Joint>::Constraint_t Constraint_t; \
typedef prefix traits<Joint>::Transformation_t Transformation_t; \
typedef prefix traits<Joint>::Motion_t Motion_t; \
typedef prefix traits<Joint>::Bias_t Bias_t; \
typedef prefix traits<Joint>::F_t F_t; \
enum { \
NQ = traits<Joint>::NQ, \
NV = traits<Joint>::NV \
}
#define SE3_JOINT_TYPEDEF SE3_JOINT_TYPEDEF_NOARG()
#define SE3_JOINT_TYPEDEF_TEMPLATE SE3_JOINT_TYPEDEF_ARG(typename)
#else
#define SE3_JOINT_TYPEDEF_ARG() \
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment