5 #ifndef STD_MSGS_MESSAGE_HEADER_H 6 #define STD_MSGS_MESSAGE_HEADER_H 21 template <
class ContainerAllocator>
46 typedef std::basic_string<char, std::char_traits<char>,
typename ContainerAllocator::template rebind<char>::other >
_frame_id_type;
52 typedef std::shared_ptr< ::std_msgs::Header_<ContainerAllocator> >
Ptr;
53 typedef std::shared_ptr< ::std_msgs::Header_<ContainerAllocator>
const>
ConstPtr;
57 typedef ::std_msgs::Header_<std::allocator<void> >
Header;
59 typedef std::shared_ptr< ::std_msgs::Header >
HeaderPtr;
66 template<
typename ContainerAllocator>
67 std::ostream& operator<<(std::ostream& s, const ::std_msgs::Header_<ContainerAllocator> &
v)
77 namespace message_traits
90 template <
class ContainerAllocator>
95 template <
class ContainerAllocator>
100 template <
class ContainerAllocator>
105 template <
class ContainerAllocator>
110 template <
class ContainerAllocator>
115 template <
class ContainerAllocator>
121 template<
class ContainerAllocator>
126 return "2176decaecbce78abc3b96ef049fabed";
129 static const char*
value(const ::std_msgs::Header_<ContainerAllocator>&) {
return value(); }
130 static const uint64_t static_value1 = 0x2176decaecbce78aULL;
131 static const uint64_t static_value2 = 0xbc3b96ef049fabedULL;
134 template<
class ContainerAllocator>
139 return "std_msgs/Header";
142 static const char*
value(const ::std_msgs::Header_<ContainerAllocator>&) {
return value(); }
145 template<
class ContainerAllocator>
150 return "# Standard metadata for higher-level stamped data types.\n\ 151 # This is generally used to communicate timestamped data \n\ 152 # in a particular coordinate frame.\n\ 154 # sequence ID: consecutively increasing ID \n\ 156 #Two-integer timestamp that is expressed as:\n\ 157 # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ 158 # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ 159 # time-handling sugar is provided by the client library\n\ 161 #Frame this data is associated with\n\ 168 static const char*
value(const ::std_msgs::Header_<ContainerAllocator>&) {
return value(); }
176 namespace serialization
184 stream.next(m.stamp);
185 stream.next(m.frame_id);
196 namespace message_operations
199 template<
class ContainerAllocator>
202 template<
typename Stream>
static void stream(Stream&
s,
const std::string& indent, const ::std_msgs::Header_<ContainerAllocator>&
v)
204 s << indent <<
"seq: ";
206 s << indent <<
"stamp: ";
208 s << indent <<
"frame_id: ";
216 #endif // STD_MSGS_MESSAGE_HEADER_H
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Specialize to provide the md5sum for a message.
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
std::shared_ptr< ::std_msgs::Header const > HeaderConstPtr
GLsizei const GLchar *const * string
Specialize to provide the datatype for a message.
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
Stream base-class, provides common functionality for IStream and OStream.
std::shared_ptr< ::std_msgs::Header > HeaderPtr
::std_msgs::Header_< std::allocator< void > > Header
Time representation. May either represent wall clock time or ROS clock time.
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
unsigned __int64 uint64_t
Specialize to provide the definition for a message.
Templated serialization class. Default implementation provides backwards compatibility with old messa...