196 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			196 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Generated by gencpp from file std_msgs/Int64.msg
 | |
| // DO NOT EDIT!
 | |
| 
 | |
| 
 | |
| #ifndef STD_MSGS_MESSAGE_INT64_H
 | |
| #define STD_MSGS_MESSAGE_INT64_H
 | |
| 
 | |
| 
 | |
| #include <string>
 | |
| #include <vector>
 | |
| #include <memory>
 | |
| 
 | |
| #include <ros/types.h>
 | |
| #include <ros/serialization.h>
 | |
| #include <ros/builtin_message_traits.h>
 | |
| #include <ros/message_operations.h>
 | |
| 
 | |
| 
 | |
| namespace std_msgs
 | |
| {
 | |
| template <class ContainerAllocator>
 | |
| struct Int64_
 | |
| {
 | |
|   typedef Int64_<ContainerAllocator> Type;
 | |
| 
 | |
|   Int64_()
 | |
|     : data(0)  {
 | |
|     }
 | |
|   Int64_(const ContainerAllocator& _alloc)
 | |
|     : data(0)  {
 | |
|   (void)_alloc;
 | |
|     }
 | |
| 
 | |
| 
 | |
| 
 | |
|    typedef int64_t _data_type;
 | |
|   _data_type data;
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
|   typedef boost::shared_ptr< ::std_msgs::Int64_<ContainerAllocator> > Ptr;
 | |
|   typedef boost::shared_ptr< ::std_msgs::Int64_<ContainerAllocator> const> ConstPtr;
 | |
| 
 | |
| }; // struct Int64_
 | |
| 
 | |
| typedef ::std_msgs::Int64_<std::allocator<void> > Int64;
 | |
| 
 | |
| typedef boost::shared_ptr< ::std_msgs::Int64 > Int64Ptr;
 | |
| typedef boost::shared_ptr< ::std_msgs::Int64 const> Int64ConstPtr;
 | |
| 
 | |
| // constants requiring out of line definition
 | |
| 
 | |
| 
 | |
| 
 | |
| template<typename ContainerAllocator>
 | |
| std::ostream& operator<<(std::ostream& s, const ::std_msgs::Int64_<ContainerAllocator> & v)
 | |
| {
 | |
| ros::message_operations::Printer< ::std_msgs::Int64_<ContainerAllocator> >::stream(s, "", v);
 | |
| return s;
 | |
| }
 | |
| 
 | |
| 
 | |
| template<typename ContainerAllocator1, typename ContainerAllocator2>
 | |
| bool operator==(const ::std_msgs::Int64_<ContainerAllocator1> & lhs, const ::std_msgs::Int64_<ContainerAllocator2> & rhs)
 | |
| {
 | |
|   return lhs.data == rhs.data;
 | |
| }
 | |
| 
 | |
| template<typename ContainerAllocator1, typename ContainerAllocator2>
 | |
| bool operator!=(const ::std_msgs::Int64_<ContainerAllocator1> & lhs, const ::std_msgs::Int64_<ContainerAllocator2> & rhs)
 | |
| {
 | |
|   return !(lhs == rhs);
 | |
| }
 | |
| 
 | |
| 
 | |
| } // namespace std_msgs
 | |
| 
 | |
| namespace ros
 | |
| {
 | |
| namespace message_traits
 | |
| {
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct IsMessage< ::std_msgs::Int64_<ContainerAllocator> >
 | |
|   : TrueType
 | |
|   { };
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct IsMessage< ::std_msgs::Int64_<ContainerAllocator> const>
 | |
|   : TrueType
 | |
|   { };
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct IsFixedSize< ::std_msgs::Int64_<ContainerAllocator> >
 | |
|   : TrueType
 | |
|   { };
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct IsFixedSize< ::std_msgs::Int64_<ContainerAllocator> const>
 | |
|   : TrueType
 | |
|   { };
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct HasHeader< ::std_msgs::Int64_<ContainerAllocator> >
 | |
|   : FalseType
 | |
|   { };
 | |
| 
 | |
| template <class ContainerAllocator>
 | |
| struct HasHeader< ::std_msgs::Int64_<ContainerAllocator> const>
 | |
|   : FalseType
 | |
|   { };
 | |
| 
 | |
| 
 | |
| template<class ContainerAllocator>
 | |
| struct MD5Sum< ::std_msgs::Int64_<ContainerAllocator> >
 | |
| {
 | |
|   static const char* value()
 | |
|   {
 | |
|     return "34add168574510e6e17f5d23ecc077ef";
 | |
|   }
 | |
| 
 | |
|   static const char* value(const ::std_msgs::Int64_<ContainerAllocator>&) { return value(); }
 | |
|   static const uint64_t static_value1 = 0x34add168574510e6ULL;
 | |
|   static const uint64_t static_value2 = 0xe17f5d23ecc077efULL;
 | |
| };
 | |
| 
 | |
| template<class ContainerAllocator>
 | |
| struct DataType< ::std_msgs::Int64_<ContainerAllocator> >
 | |
| {
 | |
|   static const char* value()
 | |
|   {
 | |
|     return "std_msgs/Int64";
 | |
|   }
 | |
| 
 | |
|   static const char* value(const ::std_msgs::Int64_<ContainerAllocator>&) { return value(); }
 | |
| };
 | |
| 
 | |
| template<class ContainerAllocator>
 | |
| struct Definition< ::std_msgs::Int64_<ContainerAllocator> >
 | |
| {
 | |
|   static const char* value()
 | |
|   {
 | |
|     return "int64 data\n"
 | |
| ;
 | |
|   }
 | |
| 
 | |
|   static const char* value(const ::std_msgs::Int64_<ContainerAllocator>&) { return value(); }
 | |
| };
 | |
| 
 | |
| } // namespace message_traits
 | |
| } // namespace ros
 | |
| 
 | |
| namespace ros
 | |
| {
 | |
| namespace serialization
 | |
| {
 | |
| 
 | |
|   template<class ContainerAllocator> struct Serializer< ::std_msgs::Int64_<ContainerAllocator> >
 | |
|   {
 | |
|     template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
 | |
|     {
 | |
|       stream.next(m.data);
 | |
|     }
 | |
| 
 | |
|     ROS_DECLARE_ALLINONE_SERIALIZER
 | |
|   }; // struct Int64_
 | |
| 
 | |
| } // namespace serialization
 | |
| } // namespace ros
 | |
| 
 | |
| namespace ros
 | |
| {
 | |
| namespace message_operations
 | |
| {
 | |
| 
 | |
| template<class ContainerAllocator>
 | |
| struct Printer< ::std_msgs::Int64_<ContainerAllocator> >
 | |
| {
 | |
|   template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::std_msgs::Int64_<ContainerAllocator>& v)
 | |
|   {
 | |
|     s << indent << "data: ";
 | |
|     Printer<int64_t>::stream(s, indent + "  ", v.data);
 | |
|   }
 | |
| };
 | |
| 
 | |
| } // namespace message_operations
 | |
| } // namespace ros
 | |
| 
 | |
| #endif // STD_MSGS_MESSAGE_INT64_H
 |