smooth
A C++ library for Lie theory
Loading...
Searching...
No Matches
Classes | Macros
ros.hpp File Reference

ROS message compatablity header. More...

#include <geometry_msgs/msg/pose.hpp>
#include <geometry_msgs/msg/transform.hpp>
#include "smooth/se3.hpp"
Include dependency graph for ros.hpp:

Go to the source code of this file.

Classes

struct  smooth::liebase_info< smooth::Map< geometry_msgs::msg::Quaternion > >
 Specialize liebase_info . More...
 
class  smooth::Map< geometry_msgs::msg::Quaternion >
 Memory mapping of ROS message as Lie group type. More...
 
struct  smooth::liebase_info< smooth::Map< const geometry_msgs::msg::Quaternion > >
 Specialize liebase_info. More...
 
class  smooth::Map< const geometry_msgs::msg::Quaternion >
 Const memory mapping of ROS message as Lie group type. More...
 
struct  smooth::liebase_info< smooth::Map< geometry_msgs::msg::Pose > >
 Specialize liebase_info . More...
 
class  smooth::Map< geometry_msgs::msg::Pose >
 Memory mapping of ROS message as Lie group type. More...
 
struct  smooth::liebase_info< smooth::Map< const geometry_msgs::msg::Pose > >
 Specialize liebase_info. More...
 
class  smooth::Map< const geometry_msgs::msg::Pose >
 Const memory mapping of ROS message as Lie group type. More...
 
struct  smooth::liebase_info< smooth::Map< geometry_msgs::msg::Transform > >
 Specialize liebase_info . More...
 
class  smooth::Map< geometry_msgs::msg::Transform >
 Memory mapping of ROS message as Lie group type. More...
 
struct  smooth::liebase_info< smooth::Map< const geometry_msgs::msg::Transform > >
 Specialize liebase_info. More...
 
class  smooth::Map< const geometry_msgs::msg::Transform >
 Const memory mapping of ROS message as Lie group type. More...
 

Macros

#define CREATE_MAPS(DATATYPE, LIETYPE, BASETYPE)
 Map message DATATYPE as implementation LIETYPE with CRTP base BASETYPE.
 

Detailed Description

ROS message compatablity header.

Definition in file ros.hpp.

Macro Definition Documentation

◆ CREATE_MAPS

#define CREATE_MAPS (   DATATYPE,
  LIETYPE,
  BASETYPE 
)

Map message DATATYPE as implementation LIETYPE with CRTP base BASETYPE.

Definition at line 63 of file ros.hpp.