// Generated by gencpp from file robot_geometry_msgs/Pose.msg // DO NOT EDIT! #ifndef GEOMETRY_MSGS_MESSAGE_POSE_H #define GEOMETRY_MSGS_MESSAGE_POSE_H #include #include #include #include #include #include namespace robot_geometry_msgs { template struct Pose_ { typedef Pose_ Type; Pose_() : position(), orientation() { } Pose_(const ContainerAllocator &_alloc) : position(_alloc), orientation(_alloc) { (void)_alloc; } typedef ::robot_geometry_msgs::Point_ _position_type; _position_type position; typedef ::robot_geometry_msgs::Quaternion_ _orientation_type; _orientation_type orientation; typedef boost::shared_ptr<::robot_geometry_msgs::Pose_> Ptr; typedef boost::shared_ptr<::robot_geometry_msgs::Pose_ const> ConstPtr; }; // struct Pose_ typedef ::robot_geometry_msgs::Pose_> Pose; typedef boost::shared_ptr<::robot_geometry_msgs::Pose> PosePtr; typedef boost::shared_ptr<::robot_geometry_msgs::Pose const> PoseConstPtr; // constants requiring out of line definition template bool operator==(const ::robot_geometry_msgs::Pose_ &lhs, const ::robot_geometry_msgs::Pose_ &rhs) { return lhs.position == rhs.position && lhs.orientation == rhs.orientation; } template bool operator!=(const ::robot_geometry_msgs::Pose_ &lhs, const ::robot_geometry_msgs::Pose_ &rhs) { return !(lhs == rhs); } } // namespace robot_geometry_msgs #endif // GEOMETRY_MSGS_MESSAGE_POSE_H