// Generated by gencpp from file robot_geometry_msgs/Twist.msg // DO NOT EDIT! #ifndef GEOMETRY_MSGS_MESSAGE_TWIST_H #define GEOMETRY_MSGS_MESSAGE_TWIST_H #include #include #include #include #include #include namespace robot_geometry_msgs { template struct Twist_ { typedef Twist_ Type; Twist_() : linear(), angular() { } Twist_(const ContainerAllocator &_alloc) : linear(_alloc), angular(_alloc) { (void)_alloc; } typedef ::robot_geometry_msgs::Vector3_ _linear_type; _linear_type linear; typedef ::robot_geometry_msgs::Vector3_ _angular_type; _angular_type angular; typedef boost::shared_ptr<::robot_geometry_msgs::Twist_> Ptr; typedef boost::shared_ptr<::robot_geometry_msgs::Twist_ const> ConstPtr; }; // struct Twist_ typedef ::robot_geometry_msgs::Twist_> Twist; typedef boost::shared_ptr<::robot_geometry_msgs::Twist> TwistPtr; typedef boost::shared_ptr<::robot_geometry_msgs::Twist const> TwistConstPtr; // constants requiring out of line definition template bool operator==(const ::robot_geometry_msgs::Twist_ &lhs, const ::robot_geometry_msgs::Twist_ &rhs) { return lhs.linear == rhs.linear && lhs.angular == rhs.angular; } template bool operator!=(const ::robot_geometry_msgs::Twist_ &lhs, const ::robot_geometry_msgs::Twist_ &rhs) { return !(lhs == rhs); } } // namespace robot_geometry_msgs #endif // GEOMETRY_MSGS_MESSAGE_TWIST_H