common_msgs/std_msgs/include/std_msgs/MultiArrayLayout.h
2025-12-04 15:11:15 +07:00

61 lines
2.0 KiB
C++

// Generated by gencpp from file std_msgs/MultiArrayLayout.msg
// DO NOT EDIT!
#ifndef STD_MSGS_MESSAGE_MULTIARRAYLAYOUT_H
#define STD_MSGS_MESSAGE_MULTIARRAYLAYOUT_H
#include <string>
#include <vector>
#include <memory>
#include <std_msgs/MultiArrayDimension.h>
namespace std_msgs
{
template <class ContainerAllocator>
struct MultiArrayLayout_
{
typedef MultiArrayLayout_<ContainerAllocator> Type;
MultiArrayLayout_()
: dim(), data_offset(0)
{
}
MultiArrayLayout_(const ContainerAllocator &_alloc)
: dim(_alloc), data_offset(0)
{
(void)_alloc;
}
typedef std::vector<::std_msgs::MultiArrayDimension_<ContainerAllocator>, typename std::allocator_traits<ContainerAllocator>::template rebind_alloc<::std_msgs::MultiArrayDimension_<ContainerAllocator>>> _dim_type;
_dim_type dim;
typedef uint32_t _data_offset_type;
_data_offset_type data_offset;
typedef boost::shared_ptr<::std_msgs::MultiArrayLayout_<ContainerAllocator>> Ptr;
typedef boost::shared_ptr<::std_msgs::MultiArrayLayout_<ContainerAllocator> const> ConstPtr;
}; // struct MultiArrayLayout_
typedef ::std_msgs::MultiArrayLayout_<std::allocator<void>> MultiArrayLayout;
typedef boost::shared_ptr<::std_msgs::MultiArrayLayout> MultiArrayLayoutPtr;
typedef boost::shared_ptr<::std_msgs::MultiArrayLayout const> MultiArrayLayoutConstPtr;
template <typename ContainerAllocator1, typename ContainerAllocator2>
bool operator==(const ::std_msgs::MultiArrayLayout_<ContainerAllocator1> &lhs, const ::std_msgs::MultiArrayLayout_<ContainerAllocator2> &rhs)
{
return lhs.dim == rhs.dim &&
lhs.data_offset == rhs.data_offset;
}
template <typename ContainerAllocator1, typename ContainerAllocator2>
bool operator!=(const ::std_msgs::MultiArrayLayout_<ContainerAllocator1> &lhs, const ::std_msgs::MultiArrayLayout_<ContainerAllocator2> &rhs)
{
return !(lhs == rhs);
}
} // namespace std_msgs
#endif // STD_MSGS_MESSAGE_MULTIARRAYLAYOUT_H