// Generated by gencpp from file robot_geometry_msgs/Transform.msg // DO NOT EDIT! #ifndef GEOMETRY_MSGS_MESSAGE_TRANSFORM_H #define GEOMETRY_MSGS_MESSAGE_TRANSFORM_H #include #include #include #include #include #include namespace robot_geometry_msgs { template struct Transform_ { typedef Transform_ Type; Transform_() : translation(), rotation() { } Transform_(const ContainerAllocator &_alloc) : translation(_alloc), rotation(_alloc) { (void)_alloc; } typedef ::robot_geometry_msgs::Vector3_ _translation_type; _translation_type translation; typedef ::robot_geometry_msgs::Quaternion_ _rotation_type; _rotation_type rotation; typedef boost::shared_ptr<::robot_geometry_msgs::Transform_> Ptr; typedef boost::shared_ptr<::robot_geometry_msgs::Transform_ const> ConstPtr; }; // struct Transform_ typedef ::robot_geometry_msgs::Transform_> Transform; typedef boost::shared_ptr<::robot_geometry_msgs::Transform> TransformPtr; typedef boost::shared_ptr<::robot_geometry_msgs::Transform const> TransformConstPtr; // constants requiring out of line definition template bool operator==(const ::robot_geometry_msgs::Transform_ &lhs, const ::robot_geometry_msgs::Transform_ &rhs) { return lhs.translation == rhs.translation && lhs.rotation == rhs.rotation; } template bool operator!=(const ::robot_geometry_msgs::Transform_ &lhs, const ::robot_geometry_msgs::Transform_ &rhs) { return !(lhs == rhs); } } // namespace robot_geometry_msgs #endif // GEOMETRY_MSGS_MESSAGE_TRANSFORM_H