Aikido
BackwardCompatibility.hpp File Reference
#include <ompl/config.h>
#include <boost/smart_ptr.hpp>
#include <boost/bind.hpp>

Go to the source code of this file.

Namespaces

 aikido
 Format of serialized trajectory in YAML.
 
 aikido::planner
 
 aikido::planner::ompl
 

Macros

#define OMPL_VERSION_AT_LEAST(x, y, z)
 
#define OMPL_MAJOR_MINOR_VERSION_AT_LEAST(x, y)
 
#define OMPL_VERSION_AT_MOST(x, y, z)
 
#define OMPL_MAJOR_MINOR_VERSION_AT_MOST(x, y)
 
#define OMPL_PLACEHOLDER(ph)   ph
 

Typedefs

template<class T >
using aikido::planner::ompl::ompl_shared_ptr = boost::shared_ptr< T >
 
template<class T >
using aikido::planner::ompl::ompl_weak_ptr = boost::weak_ptr< T >
 

Functions

template<class T , class... Args>
ompl_shared_ptr< T > aikido::planner::ompl::ompl_make_shared (Args &&... args)
 
template<class T , class U >
ompl_shared_ptr< T > aikido::planner::ompl::ompl_dynamic_pointer_cast (const ompl_shared_ptr< U > &r)
 
template<class T , class U >
ompl_shared_ptr< T > aikido::planner::ompl::ompl_static_pointer_cast (const ompl_shared_ptr< U > &r)
 
template<class F , class... Args>
auto aikido::planner::ompl::ompl_bind (F &&f, Args &&... args) -> decltype(boost::bind(std::forward< F >(f), std::forward< Args >(args)...))
 

Macro Definition Documentation

◆ OMPL_MAJOR_MINOR_VERSION_AT_LEAST

#define OMPL_MAJOR_MINOR_VERSION_AT_LEAST (   x,
 
)
Value:
(OMPL_MAJOR_VERSION > x || (OMPL_MAJOR_VERSION >= x && \
(OMPL_MINOR_VERSION > y || (OMPL_MINOR_VERSION >= y))))

◆ OMPL_MAJOR_MINOR_VERSION_AT_MOST

#define OMPL_MAJOR_MINOR_VERSION_AT_MOST (   x,
 
)
Value:
(OMPL_MAJOR_VERSION < x || (OMPL_MAJOR_VERSION <= x && \
(OMPL_MINOR_VERSION < y || (OMPL_MINOR_VERSION <= y))))

◆ OMPL_PLACEHOLDER

#define OMPL_PLACEHOLDER (   ph)    ph

◆ OMPL_VERSION_AT_LEAST

#define OMPL_VERSION_AT_LEAST (   x,
  y,
 
)
Value:
(OMPL_MAJOR_VERSION > x || (OMPL_MAJOR_VERSION >= x && \
(OMPL_MINOR_VERSION > y || (OMPL_MINOR_VERSION >= y && \
OMPL_PATCH_VERSION >= z))))

◆ OMPL_VERSION_AT_MOST

#define OMPL_VERSION_AT_MOST (   x,
  y,
 
)
Value:
(OMPL_MAJOR_VERSION < x || (OMPL_MAJOR_VERSION <= x && \
(OMPL_MINOR_VERSION < y || (OMPL_MINOR_VERSION <= y && \
OMPL_PATCH_VERSION <= z))))