InteractiveMarkerUpdate.h
Go to the documentation of this file.
1 #include "sick_scan/sick_scan_base.h" /* Base definitions included in all header files, added by add_sick_scan_base_header.py. Do not edit this line. */
2 // Generated by gencpp from file visualization_msgs/InteractiveMarkerUpdate.msg
3 // DO NOT EDIT!
4 
5 
6 #ifndef VISUALIZATION_MSGS_MESSAGE_INTERACTIVEMARKERUPDATE_H
7 #define VISUALIZATION_MSGS_MESSAGE_INTERACTIVEMARKERUPDATE_H
8 
9 
10 #include <string>
11 #include <vector>
12 #include <map>
13 
14 #include <ros/types.h>
15 #include <ros/serialization.h>
16 #include <ros/builtin_message_traits.h>
17 #include <ros/message_operations.h>
18 
21 
22 namespace visualization_msgs
23 {
24 template <class ContainerAllocator>
26 {
28 
30  : server_id()
31  , seq_num(0)
32  , type(0)
33  , markers()
34  , poses()
35  , erases() {
36  }
37  InteractiveMarkerUpdate_(const ContainerAllocator& _alloc)
38  : server_id(_alloc)
39  , seq_num(0)
40  , type(0)
41  , markers(_alloc)
42  , poses(_alloc)
43  , erases(_alloc) {
44  (void)_alloc;
45  }
46 
47 
48 
49  typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _server_id_type;
51 
52  typedef uint64_t _seq_num_type;
54 
55  typedef uint8_t _type_type;
57 
58  typedef std::vector< ::visualization_msgs::InteractiveMarker_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::visualization_msgs::InteractiveMarker_<ContainerAllocator> >::other > _markers_type;
60 
61  typedef std::vector< ::visualization_msgs::InteractiveMarkerPose_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::visualization_msgs::InteractiveMarkerPose_<ContainerAllocator> >::other > _poses_type;
63 
64  typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _erases_type;
66 
67 
68 
69 // reducing the odds to have name collisions with Windows.h
70 #if defined(_WIN32) && defined(KEEP_ALIVE)
71  #undef KEEP_ALIVE
72 #endif
73 #if defined(_WIN32) && defined(UPDATE)
74  #undef UPDATE
75 #endif
76 
77  enum {
78  KEEP_ALIVE = 0u,
79  UPDATE = 1u,
80  };
81 
82 
83  typedef std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator> > Ptr;
84  typedef std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator> const> ConstPtr;
85 
86 }; // struct InteractiveMarkerUpdate_
87 
88 typedef ::visualization_msgs::InteractiveMarkerUpdate_<std::allocator<void> > InteractiveMarkerUpdate;
89 
90 typedef std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate > InteractiveMarkerUpdatePtr;
91 typedef std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate const> InteractiveMarkerUpdateConstPtr;
92 
93 // constants requiring out of line definition
94 
95 
96 
97 
98 
99 
100 
101 template<typename ContainerAllocator>
102 std::ostream& operator<<(std::ostream& s, const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator> & v)
103 {
105 return s;
106 }
107 
108 
109 template<typename ContainerAllocator1, typename ContainerAllocator2>
110 bool operator==(const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator1> & lhs, const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator2> & rhs)
111 {
112  return lhs.server_id == rhs.server_id &&
113  lhs.seq_num == rhs.seq_num &&
114  lhs.type == rhs.type &&
115  lhs.markers == rhs.markers &&
116  lhs.poses == rhs.poses &&
117  lhs.erases == rhs.erases;
118 }
119 
120 template<typename ContainerAllocator1, typename ContainerAllocator2>
121 bool operator!=(const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator1> & lhs, const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator2> & rhs)
122 {
123  return !(lhs == rhs);
124 }
125 
126 
127 } // namespace visualization_msgs
128 
129 namespace roswrap
130 {
131 namespace message_traits
132 {
133 
134 
135 
136 
137 
138 template <class ContainerAllocator>
140  : FalseType
141  { };
142 
143 template <class ContainerAllocator>
145  : FalseType
146  { };
147 
148 template <class ContainerAllocator>
150  : TrueType
151  { };
152 
153 template <class ContainerAllocator>
155  : TrueType
156  { };
157 
158 template <class ContainerAllocator>
160  : FalseType
161  { };
162 
163 template <class ContainerAllocator>
165  : FalseType
166  { };
167 
168 
169 template<class ContainerAllocator>
171 {
172  static const char* value()
173  {
174  return "710d308d0a9276d65945e92dd30b3946";
175  }
176 
177  static const char* value(const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator>&) { return value(); }
178  static const uint64_t static_value1 = 0x710d308d0a9276d6ULL;
179  static const uint64_t static_value2 = 0x5945e92dd30b3946ULL;
180 };
181 
182 template<class ContainerAllocator>
184 {
185  static const char* value()
186  {
187  return "visualization_msgs/InteractiveMarkerUpdate";
188  }
189 
190  static const char* value(const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator>&) { return value(); }
191 };
192 
193 template<class ContainerAllocator>
195 {
196  static const char* value()
197  {
198  return "# Identifying string. Must be unique in the topic namespace\n"
199 "# that this server works on.\n"
200 "string server_id\n"
201 "\n"
202 "# Sequence number.\n"
203 "# The client will use this to detect if it has missed an update.\n"
204 "uint64 seq_num\n"
205 "\n"
206 "# Type holds the purpose of this message. It must be one of UPDATE or KEEP_ALIVE.\n"
207 "# UPDATE: Incremental update to previous state. \n"
208 "# The sequence number must be 1 higher than for\n"
209 "# the previous update.\n"
210 "# KEEP_ALIVE: Indicates the that the server is still living.\n"
211 "# The sequence number does not increase.\n"
212 "# No payload data should be filled out (markers, poses, or erases).\n"
213 "uint8 KEEP_ALIVE = 0\n"
214 "uint8 UPDATE = 1\n"
215 "\n"
216 "uint8 type\n"
217 "\n"
218 "#Note: No guarantees on the order of processing.\n"
219 "# Contents must be kept consistent by sender.\n"
220 "\n"
221 "#Markers to be added or updated\n"
222 "InteractiveMarker[] markers\n"
223 "\n"
224 "#Poses of markers that should be moved\n"
225 "InteractiveMarkerPose[] poses\n"
226 "\n"
227 "#Names of markers to be erased\n"
228 "string[] erases\n"
229 "\n"
230 "================================================================================\n"
231 "MSG: visualization_msgs/InteractiveMarker\n"
232 "# Time/frame info.\n"
233 "# If header.time is set to 0, the marker will be retransformed into\n"
234 "# its frame on each timestep. You will receive the pose feedback\n"
235 "# in the same frame.\n"
236 "# Otherwise, you might receive feedback in a different frame.\n"
237 "# For rviz, this will be the current 'fixed frame' set by the user.\n"
238 "Header header\n"
239 "\n"
240 "# Initial pose. Also, defines the pivot point for rotations.\n"
241 "geometry_msgs/Pose pose\n"
242 "\n"
243 "# Identifying string. Must be globally unique in\n"
244 "# the topic that this message is sent through.\n"
245 "string name\n"
246 "\n"
247 "# Short description (< 40 characters).\n"
248 "string description\n"
249 "\n"
250 "# Scale to be used for default controls (default=1).\n"
251 "float32 scale\n"
252 "\n"
253 "# All menu and submenu entries associated with this marker.\n"
254 "MenuEntry[] menu_entries\n"
255 "\n"
256 "# List of controls displayed for this marker.\n"
257 "InteractiveMarkerControl[] controls\n"
258 "\n"
259 "================================================================================\n"
260 "MSG: std_msgs/Header\n"
261 "# Standard metadata for higher-level stamped data types.\n"
262 "# This is generally used to communicate timestamped data \n"
263 "# in a particular coordinate frame.\n"
264 "# \n"
265 "# sequence ID: consecutively increasing ID \n"
266 "uint32 seq\n"
267 "#Two-integer timestamp that is expressed as:\n"
268 "# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n"
269 "# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n"
270 "# time-handling sugar is provided by the client library\n"
271 "time stamp\n"
272 "#Frame this data is associated with\n"
273 "string frame_id\n"
274 "\n"
275 "================================================================================\n"
276 "MSG: geometry_msgs/Pose\n"
277 "# A representation of pose in free space, composed of position and orientation. \n"
278 "Point position\n"
279 "Quaternion orientation\n"
280 "\n"
281 "================================================================================\n"
282 "MSG: geometry_msgs/Point\n"
283 "# This contains the position of a point in free space\n"
284 "float64 x\n"
285 "float64 y\n"
286 "float64 z\n"
287 "\n"
288 "================================================================================\n"
289 "MSG: geometry_msgs/Quaternion\n"
290 "# This represents an orientation in free space in quaternion form.\n"
291 "\n"
292 "float64 x\n"
293 "float64 y\n"
294 "float64 z\n"
295 "float64 w\n"
296 "\n"
297 "================================================================================\n"
298 "MSG: visualization_msgs/MenuEntry\n"
299 "# MenuEntry message.\n"
300 "\n"
301 "# Each InteractiveMarker message has an array of MenuEntry messages.\n"
302 "# A collection of MenuEntries together describe a\n"
303 "# menu/submenu/subsubmenu/etc tree, though they are stored in a flat\n"
304 "# array. The tree structure is represented by giving each menu entry\n"
305 "# an ID number and a \"parent_id\" field. Top-level entries are the\n"
306 "# ones with parent_id = 0. Menu entries are ordered within their\n"
307 "# level the same way they are ordered in the containing array. Parent\n"
308 "# entries must appear before their children.\n"
309 "\n"
310 "# Example:\n"
311 "# - id = 3\n"
312 "# parent_id = 0\n"
313 "# title = \"fun\"\n"
314 "# - id = 2\n"
315 "# parent_id = 0\n"
316 "# title = \"robot\"\n"
317 "# - id = 4\n"
318 "# parent_id = 2\n"
319 "# title = \"pr2\"\n"
320 "# - id = 5\n"
321 "# parent_id = 2\n"
322 "# title = \"turtle\"\n"
323 "#\n"
324 "# Gives a menu tree like this:\n"
325 "# - fun\n"
326 "# - robot\n"
327 "# - pr2\n"
328 "# - turtle\n"
329 "\n"
330 "# ID is a number for each menu entry. Must be unique within the\n"
331 "# control, and should never be 0.\n"
332 "uint32 id\n"
333 "\n"
334 "# ID of the parent of this menu entry, if it is a submenu. If this\n"
335 "# menu entry is a top-level entry, set parent_id to 0.\n"
336 "uint32 parent_id\n"
337 "\n"
338 "# menu / entry title\n"
339 "string title\n"
340 "\n"
341 "# Arguments to command indicated by command_type (below)\n"
342 "string command\n"
343 "\n"
344 "# Command_type stores the type of response desired when this menu\n"
345 "# entry is clicked.\n"
346 "# FEEDBACK: send an InteractiveMarkerFeedback message with menu_entry_id set to this entry's id.\n"
347 "# ROSRUN: execute \"rosrun\" with arguments given in the command field (above).\n"
348 "# ROSLAUNCH: execute \"roslaunch\" with arguments given in the command field (above).\n"
349 "uint8 FEEDBACK=0\n"
350 "uint8 ROSRUN=1\n"
351 "uint8 ROSLAUNCH=2\n"
352 "uint8 command_type\n"
353 "\n"
354 "================================================================================\n"
355 "MSG: visualization_msgs/InteractiveMarkerControl\n"
356 "# Represents a control that is to be displayed together with an interactive marker\n"
357 "\n"
358 "# Identifying string for this control.\n"
359 "# You need to assign a unique value to this to receive feedback from the GUI\n"
360 "# on what actions the user performs on this control (e.g. a button click).\n"
361 "string name\n"
362 "\n"
363 "\n"
364 "# Defines the local coordinate frame (relative to the pose of the parent\n"
365 "# interactive marker) in which is being rotated and translated.\n"
366 "# Default: Identity\n"
367 "geometry_msgs/Quaternion orientation\n"
368 "\n"
369 "\n"
370 "# Orientation mode: controls how orientation changes.\n"
371 "# INHERIT: Follow orientation of interactive marker\n"
372 "# FIXED: Keep orientation fixed at initial state\n"
373 "# VIEW_FACING: Align y-z plane with screen (x: forward, y:left, z:up).\n"
374 "uint8 INHERIT = 0 \n"
375 "uint8 FIXED = 1\n"
376 "uint8 VIEW_FACING = 2\n"
377 "\n"
378 "uint8 orientation_mode\n"
379 "\n"
380 "# Interaction mode for this control\n"
381 "# \n"
382 "# NONE: This control is only meant for visualization; no context menu.\n"
383 "# MENU: Like NONE, but right-click menu is active.\n"
384 "# BUTTON: Element can be left-clicked.\n"
385 "# MOVE_AXIS: Translate along local x-axis.\n"
386 "# MOVE_PLANE: Translate in local y-z plane.\n"
387 "# ROTATE_AXIS: Rotate around local x-axis.\n"
388 "# MOVE_ROTATE: Combines MOVE_PLANE and ROTATE_AXIS.\n"
389 "uint8 NONE = 0 \n"
390 "uint8 MENU = 1\n"
391 "uint8 BUTTON = 2\n"
392 "uint8 MOVE_AXIS = 3 \n"
393 "uint8 MOVE_PLANE = 4\n"
394 "uint8 ROTATE_AXIS = 5\n"
395 "uint8 MOVE_ROTATE = 6\n"
396 "# \"3D\" interaction modes work with the mouse+SHIFT+CTRL or with 3D cursors.\n"
397 "# MOVE_3D: Translate freely in 3D space.\n"
398 "# ROTATE_3D: Rotate freely in 3D space about the origin of parent frame.\n"
399 "# MOVE_ROTATE_3D: Full 6-DOF freedom of translation and rotation about the cursor origin.\n"
400 "uint8 MOVE_3D = 7\n"
401 "uint8 ROTATE_3D = 8\n"
402 "uint8 MOVE_ROTATE_3D = 9\n"
403 "\n"
404 "uint8 interaction_mode\n"
405 "\n"
406 "\n"
407 "# If true, the contained markers will also be visible\n"
408 "# when the gui is not in interactive mode.\n"
409 "bool always_visible\n"
410 "\n"
411 "\n"
412 "# Markers to be displayed as custom visual representation.\n"
413 "# Leave this empty to use the default control handles.\n"
414 "#\n"
415 "# Note: \n"
416 "# - The markers can be defined in an arbitrary coordinate frame,\n"
417 "# but will be transformed into the local frame of the interactive marker.\n"
418 "# - If the header of a marker is empty, its pose will be interpreted as \n"
419 "# relative to the pose of the parent interactive marker.\n"
420 "Marker[] markers\n"
421 "\n"
422 "\n"
423 "# In VIEW_FACING mode, set this to true if you don't want the markers\n"
424 "# to be aligned with the camera view point. The markers will show up\n"
425 "# as in INHERIT mode.\n"
426 "bool independent_marker_orientation\n"
427 "\n"
428 "\n"
429 "# Short description (< 40 characters) of what this control does,\n"
430 "# e.g. \"Move the robot\". \n"
431 "# Default: A generic description based on the interaction mode\n"
432 "string description\n"
433 "\n"
434 "================================================================================\n"
435 "MSG: visualization_msgs/Marker\n"
436 "# See http://www.ros.org/wiki/rviz/DisplayTypes/Marker and http://www.ros.org/wiki/rviz/Tutorials/Markers%3A%20Basic%20Shapes for more information on using this message with rviz\n"
437 "\n"
438 "uint8 ARROW=0\n"
439 "uint8 CUBE=1\n"
440 "uint8 SPHERE=2\n"
441 "uint8 CYLINDER=3\n"
442 "uint8 LINE_STRIP=4\n"
443 "uint8 LINE_LIST=5\n"
444 "uint8 CUBE_LIST=6\n"
445 "uint8 SPHERE_LIST=7\n"
446 "uint8 POINTS=8\n"
447 "uint8 TEXT_VIEW_FACING=9\n"
448 "uint8 MESH_RESOURCE=10\n"
449 "uint8 TRIANGLE_LIST=11\n"
450 "\n"
451 "uint8 ADD=0\n"
452 "uint8 MODIFY=0\n"
453 "uint8 DELETE=2\n"
454 "uint8 DELETEALL=3\n"
455 "\n"
456 "Header header # header for time/frame information\n"
457 "string ns # Namespace to place this object in... used in conjunction with id to create a unique name for the object\n"
458 "int32 id # object ID useful in conjunction with the namespace for manipulating and deleting the object later\n"
459 "int32 type # Type of object\n"
460 "int32 action # 0 add/modify an object, 1 (deprecated), 2 deletes an object, 3 deletes all objects\n"
461 "geometry_msgs/Pose pose # Pose of the object\n"
462 "geometry_msgs/Vector3 scale # Scale of the object 1,1,1 means default (usually 1 meter square)\n"
463 "std_msgs/ColorRGBA color # Color [0.0-1.0]\n"
464 "duration lifetime # How long the object should last before being automatically deleted. 0 means forever\n"
465 "bool frame_locked # If this marker should be frame-locked, i.e. retransformed into its frame every timestep\n"
466 "\n"
467 "#Only used if the type specified has some use for them (eg. POINTS, LINE_STRIP, ...)\n"
468 "geometry_msgs/Point[] points\n"
469 "#Only used if the type specified has some use for them (eg. POINTS, LINE_STRIP, ...)\n"
470 "#number of colors must either be 0 or equal to the number of points\n"
471 "#NOTE: alpha is not yet used\n"
472 "std_msgs/ColorRGBA[] colors\n"
473 "\n"
474 "# NOTE: only used for text markers\n"
475 "string text\n"
476 "\n"
477 "# NOTE: only used for MESH_RESOURCE markers\n"
478 "string mesh_resource\n"
479 "bool mesh_use_embedded_materials\n"
480 "\n"
481 "================================================================================\n"
482 "MSG: geometry_msgs/Vector3\n"
483 "# This represents a vector in free space. \n"
484 "# It is only meant to represent a direction. Therefore, it does not\n"
485 "# make sense to apply a translation to it (e.g., when applying a \n"
486 "# generic rigid transformation to a Vector3, tf2 will only apply the\n"
487 "# rotation). If you want your data to be translatable too, use the\n"
488 "# geometry_msgs/Point message instead.\n"
489 "\n"
490 "float64 x\n"
491 "float64 y\n"
492 "float64 z\n"
493 "================================================================================\n"
494 "MSG: std_msgs/ColorRGBA\n"
495 "float32 r\n"
496 "float32 g\n"
497 "float32 b\n"
498 "float32 a\n"
499 "\n"
500 "================================================================================\n"
501 "MSG: visualization_msgs/InteractiveMarkerPose\n"
502 "# Time/frame info.\n"
503 "Header header\n"
504 "\n"
505 "# Initial pose. Also, defines the pivot point for rotations.\n"
506 "geometry_msgs/Pose pose\n"
507 "\n"
508 "# Identifying string. Must be globally unique in\n"
509 "# the topic that this message is sent through.\n"
510 "string name\n"
511 ;
512  }
513 
514  static const char* value(const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator>&) { return value(); }
515 };
516 
517 } // namespace message_traits
518 } // namespace roswrap
519 
520 namespace roswrap
521 {
522 namespace serialization
523 {
524 
525  template<class ContainerAllocator> struct Serializer< ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator> >
526  {
527  template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
528  {
529  stream.next(m.server_id);
530  stream.next(m.seq_num);
531  stream.next(m.type);
532  stream.next(m.markers);
533  stream.next(m.poses);
534  stream.next(m.erases);
535  }
536 
538  }; // struct InteractiveMarkerUpdate_
539 
540 } // namespace serialization
541 } // namespace roswrap
542 
543 namespace roswrap
544 {
545 namespace message_operations
546 {
547 
548 template<class ContainerAllocator>
550 {
551  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::visualization_msgs::InteractiveMarkerUpdate_<ContainerAllocator>& v)
552  {
553  s << indent << "server_id: ";
554  Printer<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::stream(s, indent + " ", v.server_id);
555  s << indent << "seq_num: ";
556  Printer<uint64_t>::stream(s, indent + " ", v.seq_num);
557  s << indent << "type: ";
558  Printer<uint8_t>::stream(s, indent + " ", v.type);
559  s << indent << "markers[]" << std::endl;
560  for (size_t i = 0; i < v.markers.size(); ++i)
561  {
562  s << indent << " markers[" << i << "]: ";
563  s << std::endl;
564  s << indent;
566  }
567  s << indent << "poses[]" << std::endl;
568  for (size_t i = 0; i < v.poses.size(); ++i)
569  {
570  s << indent << " poses[" << i << "]: ";
571  s << std::endl;
572  s << indent;
574  }
575  s << indent << "erases[]" << std::endl;
576  for (size_t i = 0; i < v.erases.size(); ++i)
577  {
578  s << indent << " erases[" << i << "]: ";
579  Printer<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::stream(s, indent + " ", v.erases[i]);
580  }
581  }
582 };
583 
584 } // namespace message_operations
585 } // namespace roswrap
586 
587 #endif // VISUALIZATION_MSGS_MESSAGE_INTERACTIVEMARKERUPDATE_H
roswrap::message_traits::FalseType
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Definition: message_traits.h:89
roswrap::message_traits::MD5Sum< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value()
Definition: InteractiveMarkerUpdate.h:172
visualization_msgs::operator!=
bool operator!=(const ::visualization_msgs::ImageMarker_< ContainerAllocator1 > &lhs, const ::visualization_msgs::ImageMarker_< ContainerAllocator2 > &rhs)
Definition: ImageMarker.h:197
visualization_msgs::InteractiveMarkerUpdate_::seq_num
_seq_num_type seq_num
Definition: InteractiveMarkerUpdate.h:53
roswrap::message_traits::DataType< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value(const ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > &)
Definition: InteractiveMarkerUpdate.h:190
multiscan_pcap_player.indent
indent
Definition: multiscan_pcap_player.py:252
roswrap::serialization::Serializer
Templated serialization class. Default implementation provides backwards compatibility with old messa...
Definition: serialization.h:120
visualization_msgs::InteractiveMarkerUpdate_::markers
_markers_type markers
Definition: InteractiveMarkerUpdate.h:59
roswrap::message_traits::HasHeader
HasHeader informs whether or not there is a header that gets serialized as the first thing in the mes...
Definition: message_traits.h:107
visualization_msgs::InteractiveMarkerUpdate_::poses
_poses_type poses
Definition: InteractiveMarkerUpdate.h:62
const
#define const
Definition: getopt.c:38
visualization_msgs::InteractiveMarkerUpdate_::KEEP_ALIVE
@ KEEP_ALIVE
Definition: InteractiveMarkerUpdate.h:78
s
XmlRpcServer s
visualization_msgs::InteractiveMarkerUpdate_::type
_type_type type
Definition: InteractiveMarkerUpdate.h:56
roswrap::message_operations::Printer::stream
static void stream(Stream &s, const std::string &indent, const M &value)
Definition: message_operations.h:43
roswrap::message_traits::IsFixedSize
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
Definition: message_traits.h:103
visualization_msgs::InteractiveMarkerUpdate_::_type_type
uint8_t _type_type
Definition: InteractiveMarkerUpdate.h:55
ros::message_operations::Printer
ROS_DECLARE_ALLINONE_SERIALIZER
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
Definition: serialization.h:74
visualization_msgs::operator==
bool operator==(const ::visualization_msgs::ImageMarker_< ContainerAllocator1 > &lhs, const ::visualization_msgs::ImageMarker_< ContainerAllocator2 > &rhs)
Definition: ImageMarker.h:179
roswrap::message_operations::Printer< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::stream
static void stream(Stream &s, const std::string &indent, const ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > &v)
Definition: InteractiveMarkerUpdate.h:551
roswrap::message_traits::DataType
Specialize to provide the datatype for a message.
Definition: message_traits.h:135
roswrap::message_traits::Definition
Specialize to provide the definition for a message.
Definition: message_traits.h:152
visualization_msgs::InteractiveMarkerUpdate_::_markers_type
std::vector< ::visualization_msgs::InteractiveMarker_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::visualization_msgs::InteractiveMarker_< ContainerAllocator > >::other > _markers_type
Definition: InteractiveMarkerUpdate.h:58
visualization_msgs::InteractiveMarkerUpdate_::InteractiveMarkerUpdate_
InteractiveMarkerUpdate_()
Definition: InteractiveMarkerUpdate.h:29
visualization_msgs::InteractiveMarkerUpdate_::erases
_erases_type erases
Definition: InteractiveMarkerUpdate.h:65
roswrap::message_traits::Definition< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value()
Definition: InteractiveMarkerUpdate.h:196
visualization_msgs::operator<<
std::ostream & operator<<(std::ostream &s, const ::visualization_msgs::ImageMarker_< ContainerAllocator > &v)
Definition: ImageMarker.h:171
visualization_msgs::InteractiveMarkerUpdateConstPtr
std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate const > InteractiveMarkerUpdateConstPtr
Definition: InteractiveMarkerUpdate.h:91
roswrap::message_traits::Definition< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value(const ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > &)
Definition: InteractiveMarkerUpdate.h:514
roswrap
Definition: param_modi.cpp:41
roswrap::message_operations::Printer
Definition: message_operations.h:40
visualization_msgs::InteractiveMarkerUpdate_::_seq_num_type
uint64_t _seq_num_type
Definition: InteractiveMarkerUpdate.h:52
visualization_msgs::InteractiveMarkerUpdate_::ConstPtr
std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > const > ConstPtr
Definition: InteractiveMarkerUpdate.h:84
visualization_msgs::InteractiveMarkerUpdatePtr
std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate > InteractiveMarkerUpdatePtr
Definition: InteractiveMarkerUpdate.h:90
roswrap::message_traits::TrueType
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Definition: message_traits.h:79
roswrap::message_traits::MD5Sum
Specialize to provide the md5sum for a message.
Definition: message_traits.h:118
visualization_msgs::InteractiveMarkerUpdate_::_erases_type
std::vector< std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other >, typename ContainerAllocator::template rebind< std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other > >::other > _erases_type
Definition: InteractiveMarkerUpdate.h:64
visualization_msgs
Definition: ImageMarker.h:26
visualization_msgs::InteractiveMarkerUpdate_::UPDATE
@ UPDATE
Definition: InteractiveMarkerUpdate.h:79
roswrap::message_traits::IsMessage
Am I message or not.
Definition: message_traits.h:112
roswrap::message_traits::MD5Sum< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value(const ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > &)
Definition: InteractiveMarkerUpdate.h:177
visualization_msgs::InteractiveMarkerUpdate_::Ptr
std::shared_ptr< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > > Ptr
Definition: InteractiveMarkerUpdate.h:83
sick_scan_base.h
roswrap::serialization::Stream
Stream base-class, provides common functionality for IStream and OStream.
Definition: serialization.h:705
visualization_msgs::InteractiveMarkerUpdate_::server_id
_server_id_type server_id
Definition: InteractiveMarkerUpdate.h:50
roswrap::message_traits::DataType< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::value
static const char * value()
Definition: InteractiveMarkerUpdate.h:185
visualization_msgs::InteractiveMarkerUpdate_::InteractiveMarkerUpdate_
InteractiveMarkerUpdate_(const ContainerAllocator &_alloc)
Definition: InteractiveMarkerUpdate.h:37
InteractiveMarker.h
visualization_msgs::InteractiveMarkerUpdate_::_server_id_type
std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other > _server_id_type
Definition: InteractiveMarkerUpdate.h:49
roswrap::serialization::Serializer< ::visualization_msgs::InteractiveMarkerUpdate_< ContainerAllocator > >::allInOne
static void allInOne(Stream &stream, T m)
Definition: InteractiveMarkerUpdate.h:527
visualization_msgs::InteractiveMarkerUpdate_
Definition: InteractiveMarkerUpdate.h:25
visualization_msgs::InteractiveMarkerUpdate
::visualization_msgs::InteractiveMarkerUpdate_< std::allocator< void > > InteractiveMarkerUpdate
Definition: InteractiveMarkerUpdate.h:88
visualization_msgs::InteractiveMarkerUpdate_::Type
InteractiveMarkerUpdate_< ContainerAllocator > Type
Definition: InteractiveMarkerUpdate.h:27
visualization_msgs::InteractiveMarkerUpdate_::_poses_type
std::vector< ::visualization_msgs::InteractiveMarkerPose_< ContainerAllocator >, typename ContainerAllocator::template rebind< ::visualization_msgs::InteractiveMarkerPose_< ContainerAllocator > >::other > _poses_type
Definition: InteractiveMarkerUpdate.h:61
InteractiveMarkerPose.h


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:08