29 #ifndef STD_MSGS_INCLUDING_HEADER_DEPRECATED_DEF
30 #error("Do not include this file directly. Instead, include std_msgs/Header.h")
35 template <
class ContainerAllocator>
38 typedef Header_<ContainerAllocator>
Type;
59 this->stamp = rhs.
stamp;
68 h.
stamp = this->stamp;
81 static const char*
__s_getMD5Sum_() {
return "2176decaecbce78abc3b96ef049fabed"; }
89 # This is generally used to communicate timestamped data \n\
90 # in a particular coordinate frame.\n\
92 # sequence ID: consecutively increasing ID \n\
94 #Two-integer timestamp that is expressed as:\n\
95 # * stamp.secs: seconds (stamp_secs) since epoch\n\
96 # * stamp.nsecs: nanoseconds since stamp_secs\n\
97 # time-handling sugar is provided by the client library\n\
99 #Frame this data is associated with\n\
110 virtual uint8_t *
serialize(uint8_t *write_ptr, uint32_t seq)
const
116 return stream.getData();
125 return stream.getData();
137 typedef std::shared_ptr< ::roslib::Header_<ContainerAllocator> >
Ptr;
138 typedef std::shared_ptr< ::roslib::Header_<ContainerAllocator>
const>
ConstPtr;
140 typedef ::roslib::Header_<std::allocator<void> >
Header;
146 template<
typename ContainerAllocator>
147 std::ostream&
operator<<(std::ostream& s, const ::roslib::Header_<ContainerAllocator> & v)
156 namespace message_traits
158 template<
class ContainerAllocator>
162 return "2176decaecbce78abc3b96ef049fabed";
165 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
166 static const uint64_t static_value1 = 0x2176decaecbce78aULL;
167 static const uint64_t static_value2 = 0xbc3b96ef049fabedULL;
170 template<
class ContainerAllocator>
174 return "roslib/Header";
177 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
180 template<
class ContainerAllocator>
184 return "# Standard metadata for higher-level stamped data types.\n\
185 # This is generally used to communicate timestamped data \n\
186 # in a particular coordinate frame.\n\
188 # sequence ID: consecutively increasing ID \n\
190 #Two-integer timestamp that is expressed as:\n\
191 # * stamp.secs: seconds (stamp_secs) since epoch\n\
192 # * stamp.nsecs: nanoseconds since stamp_secs\n\
193 # time-handling sugar is provided by the client library\n\
195 #Frame this data is associated with\n\
203 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
211 namespace serialization
216 template<
typename Stream,
typename T>
inline static void allInOne(
Stream& stream, T m)
219 stream.next(m.stamp);
220 stream.next(m.frame_id);
230 namespace message_operations
233 template<
class ContainerAllocator>
236 template<
typename Stream>
static void stream(Stream& s,
const std::string&
indent, const ::roslib::Header_<ContainerAllocator> & v)