5 #ifndef SENSOR_MSGS_MESSAGE_POINTFIELD_H 6 #define SENSOR_MSGS_MESSAGE_POINTFIELD_H 21 template <
class ContainerAllocator>
42 typedef std::basic_string<char, std::char_traits<char>,
typename ContainerAllocator::template rebind<char>::other >
_name_type;
70 typedef ::sensor_msgs::PointField_<std::allocator<void> >
PointField;
95 template<
typename ContainerAllocator>
96 std::ostream& operator<<(std::ostream& s, const ::sensor_msgs::PointField_<ContainerAllocator> &
v)
106 namespace message_traits
119 template <
class ContainerAllocator>
124 template <
class ContainerAllocator>
129 template <
class ContainerAllocator>
134 template <
class ContainerAllocator>
139 template <
class ContainerAllocator>
144 template <
class ContainerAllocator>
150 template<
class ContainerAllocator>
155 return "268eacb2962780ceac86cbd17e328150";
158 static const char*
value(const ::sensor_msgs::PointField_<ContainerAllocator>&) {
return value(); }
159 static const uint64_t static_value1 = 0x268eacb2962780ceULL;
160 static const uint64_t static_value2 = 0xac86cbd17e328150ULL;
163 template<
class ContainerAllocator>
168 return "sensor_msgs/PointField";
171 static const char*
value(const ::sensor_msgs::PointField_<ContainerAllocator>&) {
return value(); }
174 template<
class ContainerAllocator>
179 return "# This message holds the description of one point entry in the\n\ 180 # PointCloud2 message format.\n\ 190 string name # Name of field\n\ 191 uint32 offset # Offset from start of point struct\n\ 192 uint8 datatype # Datatype enumeration, see above\n\ 193 uint32 count # How many elements in the field\n\ 197 static const char*
value(const ::sensor_msgs::PointField_<ContainerAllocator>&) {
return value(); }
205 namespace serialization
213 stream.next(m.offset);
214 stream.next(m.datatype);
215 stream.next(m.count);
226 namespace message_operations
229 template<
class ContainerAllocator>
232 template<
typename Stream>
static void stream(Stream&
s,
const std::string& indent, const ::sensor_msgs::PointField_<ContainerAllocator>&
v)
234 s << indent <<
"name: ";
236 s << indent <<
"offset: ";
238 s << indent <<
"datatype: ";
240 s << indent <<
"count: ";
248 #endif // SENSOR_MSGS_MESSAGE_POINTFIELD_H boost::shared_ptr< ::sensor_msgs::PointField const > PointFieldConstPtr
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
GLuint const GLchar * name
PointField_< ContainerAllocator > Type
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
boost::shared_ptr< ::sensor_msgs::PointField_< ContainerAllocator > const > ConstPtr
static const char * value(const ::sensor_msgs::PointField_< ContainerAllocator > &)
boost::shared_ptr< ::sensor_msgs::PointField > PointFieldPtr
Specialize to provide the md5sum for a message.
static const char * value(const ::sensor_msgs::PointField_< ContainerAllocator > &)
static const char * value(const ::sensor_msgs::PointField_< ContainerAllocator > &)
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
GLsizei const GLchar *const * string
Specialize to provide the datatype for a message.
static const char * value()
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.
Tools for manipulating sensor_msgs.
boost::shared_ptr< ::sensor_msgs::PointField_< ContainerAllocator > > Ptr
#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.
std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other > _name_type
static void stream(Stream &s, const std::string &indent, const ::sensor_msgs::PointField_< ContainerAllocator > &v)
static const char * value()
Templated serialization class. Default implementation provides backwards compatibility with old messa...
static void allInOne(Stream &stream, T m)
::sensor_msgs::PointField_< std::allocator< void > > PointField
static const char * value()
PointField_(const ContainerAllocator &_alloc)