// Generated by gencpp from file robot_geometry_msgs/Polygon.msg // DO NOT EDIT! #ifndef GEOMETRY_MSGS_MESSAGE_POLYGON_H #define GEOMETRY_MSGS_MESSAGE_POLYGON_H #include #include #include #include #include namespace robot_geometry_msgs { template struct Polygon_ { typedef Polygon_ Type; Polygon_() : points() { } Polygon_(const ContainerAllocator &_alloc) : points(_alloc) { (void)_alloc; } typedef std::vector<::robot_geometry_msgs::Point32_, typename std::allocator_traits::template rebind_alloc<::robot_geometry_msgs::Point32_>> _points_type; _points_type points; typedef boost::shared_ptr<::robot_geometry_msgs::Polygon_> Ptr; typedef boost::shared_ptr<::robot_geometry_msgs::Polygon_ const> ConstPtr; }; // struct Polygon_ typedef ::robot_geometry_msgs::Polygon_> Polygon; typedef boost::shared_ptr<::robot_geometry_msgs::Polygon> PolygonPtr; typedef boost::shared_ptr<::robot_geometry_msgs::Polygon const> PolygonConstPtr; // constants requiring out of line definition template bool operator==(const ::robot_geometry_msgs::Polygon_ &lhs, const ::robot_geometry_msgs::Polygon_ &rhs) { return lhs.points == rhs.points; } template bool operator!=(const ::robot_geometry_msgs::Polygon_ &lhs, const ::robot_geometry_msgs::Polygon_ &rhs) { return !(lhs == rhs); } } // namespace robot_geometry_msgs #endif // GEOMETRY_MSGS_MESSAGE_POLYGON_H