// Generated by gencpp from file robot_geometry_msgs/TwistWithCovariance.msg // DO NOT EDIT! #ifndef GEOMETRY_MSGS_MESSAGE_TWISTWITHCOVARIANCE_H #define GEOMETRY_MSGS_MESSAGE_TWISTWITHCOVARIANCE_H #include #include #include #include #include #include namespace robot_geometry_msgs { template struct TwistWithCovariance_ { typedef TwistWithCovariance_ Type; TwistWithCovariance_() : twist(), covariance() { covariance.assign(0.0); } TwistWithCovariance_(const ContainerAllocator &_alloc) : twist(_alloc), covariance() { (void)_alloc; covariance.assign(0.0); } typedef ::robot_geometry_msgs::Twist_ _twist_type; _twist_type twist; typedef boost::array _covariance_type; _covariance_type covariance; typedef boost::shared_ptr<::robot_geometry_msgs::TwistWithCovariance_> Ptr; typedef boost::shared_ptr<::robot_geometry_msgs::TwistWithCovariance_ const> ConstPtr; }; // struct TwistWithCovariance_ typedef ::robot_geometry_msgs::TwistWithCovariance_> TwistWithCovariance; typedef boost::shared_ptr<::robot_geometry_msgs::TwistWithCovariance> TwistWithCovariancePtr; typedef boost::shared_ptr<::robot_geometry_msgs::TwistWithCovariance const> TwistWithCovarianceConstPtr; // constants requiring out of line definition template bool operator==(const ::robot_geometry_msgs::TwistWithCovariance_ &lhs, const ::robot_geometry_msgs::TwistWithCovariance_ &rhs) { return lhs.twist == rhs.twist && lhs.covariance == rhs.covariance; } template bool operator!=(const ::robot_geometry_msgs::TwistWithCovariance_ &lhs, const ::robot_geometry_msgs::TwistWithCovariance_ &rhs) { return !(lhs == rhs); } } // namespace robot_geometry_msgs #endif // GEOMETRY_MSGS_MESSAGE_TWISTWITHCOVARIANCE_H