Robowflex  v0.1
Making MoveIt Easy
macros.h File Reference
#include <boost/version.hpp>
#include <moveit/version.h>
#include <ros/common.h>
#include <boost/exception/detail/type_info.hpp>

Go to the source code of this file.

Macros

#define ROBOWFLEX_INCLUDE_EXISTS(file)   __has_include(file)
 
#define ROBOWFLEX_AT_LEAST_INDIGO   ROS_VERSION_MINIMUM(1, 11, 0)
 
#define ROBOWFLEX_AT_LEAST_KINETIC   ROS_VERSION_MINIMUM(1, 12, 0)
 
#define ROBOWFLEX_AT_LEAST_LUNAR   ROS_VERSION_MINIMUM(1, 13, 0)
 
#define ROBOWFLEX_AT_LEAST_MELODIC   ROS_VERSION_MINIMUM(1, 14, 0)
 
#define ROBOWFLEX_AT_LEAST_NOETIC   ROS_VERSION_MINIMUM(1, 15, 0)
 
#define ROBOWFLEX_AT_MOST_MELODIC    ROS_VERSION_GE(1, 15, 0, ROS_VERSION_MAJOR, ROS_VERSION_MINOR, ROS_VERSION_PATCH)
 
#define IS_BOOST_164   (BOOST_VERSION >= 106400u)
 
#define IS_BOOST_158   (BOOST_VERSION >= 105800u)
 
#define ROBOWFLEX_YAML_FLOW(n)
 
#define ROBOWFLEX_MOVEIT_VERSION_COMPUTE(major, minor, patch)    ((major * 100000u) + (minor * 1000u) + (patch * 1u))
 
#define ROBOWFLEX_MOVEIT_VERSION    ROBOWFLEX_MOVEIT_VERSION_COMPUTE(MOVEIT_VERSION_MAJOR, MOVEIT_VERSION_MINOR, MOVEIT_VERSION_PATCH)
 
#define ROBOWFLEX_PRAGMA_HELPER0(x)   #x
 
#define ROBOWFLEX_PRAGMA_HELPER1(x, y)   ROBOWFLEX_PRAGMA_HELPER0(x diagnostic ignored y)
 
#define ROBOWFLEX_PUSH_DISABLE_GCC_WARNING(warning)
 
#define ROBOWFLEX_POP_GCC
 
#define ROBOWFLEX_PUSH_DISABLE_CLANG_WARNING(warning)
 
#define ROBOWFLEX_POP_CLANG
 
#define ROBOWFLEX_DEMANGLE(x)   boost::units::detail::demangle(x)
 

Macro Definition Documentation

◆ IS_BOOST_158

#define IS_BOOST_158   (BOOST_VERSION >= 105800u)

Definition at line 48 of file macros.h.

◆ IS_BOOST_164

#define IS_BOOST_164   (BOOST_VERSION >= 106400u)

Definition at line 45 of file macros.h.

◆ ROBOWFLEX_AT_LEAST_INDIGO

#define ROBOWFLEX_AT_LEAST_INDIGO   ROS_VERSION_MINIMUM(1, 11, 0)

Definition at line 26 of file macros.h.

◆ ROBOWFLEX_AT_LEAST_KINETIC

#define ROBOWFLEX_AT_LEAST_KINETIC   ROS_VERSION_MINIMUM(1, 12, 0)

Definition at line 29 of file macros.h.

◆ ROBOWFLEX_AT_LEAST_LUNAR

#define ROBOWFLEX_AT_LEAST_LUNAR   ROS_VERSION_MINIMUM(1, 13, 0)

Definition at line 32 of file macros.h.

◆ ROBOWFLEX_AT_LEAST_MELODIC

#define ROBOWFLEX_AT_LEAST_MELODIC   ROS_VERSION_MINIMUM(1, 14, 0)

Definition at line 35 of file macros.h.

◆ ROBOWFLEX_AT_LEAST_NOETIC

#define ROBOWFLEX_AT_LEAST_NOETIC   ROS_VERSION_MINIMUM(1, 15, 0)

Definition at line 38 of file macros.h.

◆ ROBOWFLEX_AT_MOST_MELODIC

#define ROBOWFLEX_AT_MOST_MELODIC    ROS_VERSION_GE(1, 15, 0, ROS_VERSION_MAJOR, ROS_VERSION_MINOR, ROS_VERSION_PATCH)

Definition at line 41 of file macros.h.

◆ ROBOWFLEX_DEMANGLE

#define ROBOWFLEX_DEMANGLE (   x)    boost::units::detail::demangle(x)

Type information helpers

Definition at line 114 of file macros.h.

◆ ROBOWFLEX_INCLUDE_EXISTS

#define ROBOWFLEX_INCLUDE_EXISTS (   file)    __has_include(file)

Definition at line 19 of file macros.h.

◆ ROBOWFLEX_MOVEIT_VERSION

#define ROBOWFLEX_MOVEIT_VERSION    ROBOWFLEX_MOVEIT_VERSION_COMPUTE(MOVEIT_VERSION_MAJOR, MOVEIT_VERSION_MINOR, MOVEIT_VERSION_PATCH)

Definition at line 64 of file macros.h.

◆ ROBOWFLEX_MOVEIT_VERSION_COMPUTE

#define ROBOWFLEX_MOVEIT_VERSION_COMPUTE (   major,
  minor,
  patch 
)     ((major * 100000u) + (minor * 1000u) + (patch * 1u))

Definition at line 62 of file macros.h.

◆ ROBOWFLEX_POP_CLANG

#define ROBOWFLEX_POP_CLANG

Definition at line 86 of file macros.h.

◆ ROBOWFLEX_POP_GCC

#define ROBOWFLEX_POP_GCC

Definition at line 80 of file macros.h.

◆ ROBOWFLEX_PRAGMA_HELPER0

#define ROBOWFLEX_PRAGMA_HELPER0 (   x)    #x

Definition at line 72 of file macros.h.

◆ ROBOWFLEX_PRAGMA_HELPER1

#define ROBOWFLEX_PRAGMA_HELPER1 (   x,
 
)    ROBOWFLEX_PRAGMA_HELPER0(x diagnostic ignored y)

Definition at line 74 of file macros.h.

◆ ROBOWFLEX_PUSH_DISABLE_CLANG_WARNING

#define ROBOWFLEX_PUSH_DISABLE_CLANG_WARNING (   warning)

Definition at line 83 of file macros.h.

◆ ROBOWFLEX_PUSH_DISABLE_GCC_WARNING

#define ROBOWFLEX_PUSH_DISABLE_GCC_WARNING (   warning)

Definition at line 77 of file macros.h.

◆ ROBOWFLEX_YAML_FLOW

#define ROBOWFLEX_YAML_FLOW (   n)

Definition at line 54 of file macros.h.