28 #ifndef SOCIAL_FILTER_MESSAGE_HUMANPOSES_H
29 #define SOCIAL_FILTER_MESSAGE_HUMANPOSES_H
34 #include "ros/serialization.h"
35 #include "ros/builtin_message_traits.h"
36 #include "ros/message_operations.h"
39 #include "ros/macros.h"
41 #include "ros/assert.h"
45 namespace social_filter
47 template <
class ContainerAllocator>
61 typedef std::vector< ::social_filter::humanPose_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::social_filter::humanPose_<ContainerAllocator> >::other >
_humans_type;
62 std::vector< ::social_filter::humanPose_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::social_filter::humanPose_<ContainerAllocator> >::other >
humans;
77 static const char*
__s_getMD5Sum_() {
return "3e3887214c20e063a19ab3e7d9f3fb4c"; }
85 ================================================================================\n\
86 MSG: social_filter/humanPose\n\
93 float32 linear_velocity\n\
94 float32 angular_velocity\n\
95 ================================================================================\n\
96 MSG: std_msgs/Header\n\
97 # Standard metadata for higher-level stamped data types.\n\
98 # This is generally used to communicate timestamped data \n\
99 # in a particular coordinate frame.\n\
101 # sequence ID: consecutively increasing ID \n\
103 #Two-integer timestamp that is expressed as:\n\
104 # * stamp.secs: seconds (stamp_secs) since epoch\n\
105 # * stamp.nsecs: nanoseconds since stamp_secs\n\
106 # time-handling sugar is provided by the client library\n\
108 #Frame this data is associated with\n\
119 ROS_DEPRECATED
virtual uint8_t *
serialize(uint8_t *write_ptr, uint32_t seq)
const
121 ros::serialization::OStream stream(write_ptr, 1000000000);
122 ros::serialization::serialize(stream,
humans);
123 return stream.getData();
128 ros::serialization::IStream stream(read_ptr, 1000000000);
129 ros::serialization::deserialize(stream,
humans);
130 return stream.getData();
136 size += ros::serialization::serializationLength(
humans);
140 typedef boost::shared_ptr< ::social_filter::humanPoses_<ContainerAllocator> >
Ptr;
141 typedef boost::shared_ptr< ::social_filter::humanPoses_<ContainerAllocator>
const>
ConstPtr;
144 typedef ::social_filter::humanPoses_<std::allocator<void> >
humanPoses;
150 template<
typename ContainerAllocator>
151 std::ostream& operator<<(std::ostream& s, const ::social_filter::humanPoses_<ContainerAllocator> & v)
153 ros::message_operations::Printer< ::social_filter::humanPoses_<ContainerAllocator> >::stream(s,
"", v);
160 namespace message_traits
164 template<
class ContainerAllocator>
168 return "3e3887214c20e063a19ab3e7d9f3fb4c";
171 static const char*
value(const ::social_filter::humanPoses_<ContainerAllocator> &) {
return value(); }
172 static const uint64_t static_value1 = 0x3e3887214c20e063ULL;
173 static const uint64_t static_value2 = 0xa19ab3e7d9f3fb4cULL;
176 template<
class ContainerAllocator>
180 return "social_filter/humanPoses";
183 static const char*
value(const ::social_filter::humanPoses_<ContainerAllocator> &) {
return value(); }
186 template<
class ContainerAllocator>
190 return "humanPose[] humans\n\
191 ================================================================================\n\
192 MSG: social_filter/humanPose\n\
199 float32 linear_velocity\n\
200 float32 angular_velocity\n\
201 ================================================================================\n\
202 MSG: std_msgs/Header\n\
203 # Standard metadata for higher-level stamped data types.\n\
204 # This is generally used to communicate timestamped data \n\
205 # in a particular coordinate frame.\n\
207 # sequence ID: consecutively increasing ID \n\
209 #Two-integer timestamp that is expressed as:\n\
210 # * stamp.secs: seconds (stamp_secs) since epoch\n\
211 # * stamp.nsecs: nanoseconds since stamp_secs\n\
212 # time-handling sugar is provided by the client library\n\
214 #Frame this data is associated with\n\
222 static const char*
value(const ::social_filter::humanPoses_<ContainerAllocator> &) {
return value(); }
230 namespace serialization
235 template<
typename Stream,
typename T>
inline static void allInOne(Stream& stream, T m)
237 stream.next(m.humans);
247 namespace message_operations
250 template<
class ContainerAllocator>
253 template<
typename Stream>
static void stream(Stream& s,
const std::string& indent, const ::social_filter::humanPoses_<ContainerAllocator> & v)
255 s << indent <<
"humans[]" << std::endl;
256 for (
size_t i = 0; i < v.humans.size(); ++i)
258 s << indent <<
" humans[" << i <<
"]: ";
261 Printer< ::social_filter::humanPose_<ContainerAllocator> >::stream(s, indent +
" ", v.humans[i]);
270 #endif // SOCIAL_FILTER_MESSAGE_HUMANPOSES_H
ROS_DEPRECATED void set_humans_vec(const std::vector< ::social_filter::humanPose_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::social_filter::humanPose_< ContainerAllocator > >::other > &vec)
static const char * __s_getMD5Sum_()
static const char * value()
ROS_DEPRECATED const std::string __getDataType() const
ROS_DEPRECATED const std::string __getMD5Sum() const
static const char * value(const ::social_filter::humanPoses_< ContainerAllocator > &)
ROS_DEPRECATED void get_humans_vec(std::vector< ::social_filter::humanPose_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::social_filter::humanPose_< ContainerAllocator > >::other > &vec) const
ROS_DEPRECATED uint32_t get_humans_size() const
static void stream(Stream &s, const std::string &indent, const ::social_filter::humanPoses_< ContainerAllocator > &v)
static const char * value(const ::social_filter::humanPoses_< ContainerAllocator > &)
virtual ROS_DEPRECATED uint8_t * deserialize(uint8_t *read_ptr)
static const char * __s_getDataType_()
humanPoses_< ContainerAllocator > Type
std::vector< ::social_filter::humanPose_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::social_filter::humanPose_< ContainerAllocator > >::other > _humans_type
std::vector< ::social_filter::humanPose_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::social_filter::humanPose_< ContainerAllocator > >::other > humans
boost::shared_ptr< ::social_filter::humanPoses_< ContainerAllocator > > Ptr
static ROS_DEPRECATED const std::string __s_getDataType()
static ROS_DEPRECATED const std::string __s_getMessageDefinition()
static const char * value()
ROS_DEPRECATED void set_humans_size(uint32_t size)
static const char * value()
static ROS_DEPRECATED const std::string __s_getMD5Sum()
boost::shared_ptr< ::social_filter::humanPoses const > humanPosesConstPtr
boost::shared_ptr< std::map< std::string, std::string > > __connection_header
boost::shared_ptr< ::social_filter::humanPoses > humanPosesPtr
ROS_DEPRECATED const std::string __getMessageDefinition() const
static const char * value(const ::social_filter::humanPoses_< ContainerAllocator > &)
humanPoses_(const ContainerAllocator &_alloc)
ROS_DECLARE_ALLINONE_SERIALIZER
virtual ROS_DEPRECATED uint32_t serializationLength() const
boost::shared_ptr< ::social_filter::humanPoses_< ContainerAllocator > const > ConstPtr
virtual ROS_DEPRECATED uint8_t * serialize(uint8_t *write_ptr, uint32_t seq) const
::social_filter::humanPoses_< std::allocator< void > > humanPoses
static const char * __s_getMessageDefinition_()
static void allInOne(Stream &stream, T m)