Ignition Msgs

API Reference

7.1.0
collision.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/collision.proto
3 
4 #ifndef PROTOBUF_ignition_2fmsgs_2fcollision_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fcollision_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/unknown_field_set.h>
30 #include "ignition/msgs/pose.pb.h"
35 #ifndef _MSC_VER
36 #pragma GCC system_header
37 #else
38 #pragma warning(push)
39 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
40 #endif
41 #ifdef __linux__
42 #include <sys/sysmacros.h>
43 #endif
44 #include <memory>
45 #include <ignition/msgs/Export.hh>
46 // @@protoc_insertion_point(includes)
47 
48 namespace ignition {
49 namespace msgs {
50 
51 // Internal implementation detail -- do not call these.
52 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcollision_2eproto();
55 
56 class Collision;
57 
58 // ===================================================================
59 
60 class IGNITION_MSGS_VISIBLE Collision : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Collision) */ {
61  public:
62  Collision();
63  virtual ~Collision();
64 
65  Collision(const Collision& from);
66 
67  inline Collision& operator=(const Collision& from) {
68  CopyFrom(from);
69  return *this;
70  }
71 
72  static const ::google::protobuf::Descriptor* descriptor();
73  static const Collision& default_instance();
74 
75  void Swap(Collision* other);
76 
77  // implements Message ----------------------------------------------
78 
79  inline Collision* New() const { return New(NULL); }
80 
81  Collision* New(::google::protobuf::Arena* arena) const;
82  void CopyFrom(const ::google::protobuf::Message& from);
83  void MergeFrom(const ::google::protobuf::Message& from);
84  void CopyFrom(const Collision& from);
85  void MergeFrom(const Collision& from);
86  void Clear();
87  bool IsInitialized() const;
88 
89  int ByteSize() const;
90  bool MergePartialFromCodedStream(
91  ::google::protobuf::io::CodedInputStream* input);
92  void SerializeWithCachedSizes(
93  ::google::protobuf::io::CodedOutputStream* output) const;
94  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
95  bool deterministic, ::google::protobuf::uint8* output) const;
96  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
97  return InternalSerializeWithCachedSizesToArray(false, output);
98  }
99  int GetCachedSize() const { return _cached_size_; }
100  private:
101  void SharedCtor();
102  void SharedDtor();
103  void SetCachedSize(int size) const;
104  void InternalSwap(Collision* other);
105  private:
106  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
107  return _internal_metadata_.arena();
108  }
109  inline void* MaybeArenaPtr() const {
110  return _internal_metadata_.raw_arena_ptr();
111  }
112  public:
113 
114  ::google::protobuf::Metadata GetMetadata() const;
115 
116  // nested types ----------------------------------------------------
117 
118  // accessors -------------------------------------------------------
119 
120  // optional .ignition.msgs.Header header = 1;
121  bool has_header() const;
122  void clear_header();
123  static const int kHeaderFieldNumber = 1;
124  const ::ignition::msgs::Header& header() const;
125  ::ignition::msgs::Header* mutable_header();
126  ::ignition::msgs::Header* release_header();
127  void set_allocated_header(::ignition::msgs::Header* header);
128 
129  // optional uint32 id = 2;
130  void clear_id();
131  static const int kIdFieldNumber = 2;
132  ::google::protobuf::uint32 id() const;
133  void set_id(::google::protobuf::uint32 value);
134 
135  // optional string name = 3;
136  void clear_name();
137  static const int kNameFieldNumber = 3;
138  const ::std::string& name() const;
139  void set_name(const ::std::string& value);
140  void set_name(const char* value);
141  void set_name(const char* value, size_t size);
142  ::std::string* mutable_name();
143  ::std::string* release_name();
144  void set_allocated_name(::std::string* name);
145 
146  // optional double laser_retro = 4;
147  void clear_laser_retro();
148  static const int kLaserRetroFieldNumber = 4;
149  double laser_retro() const;
150  void set_laser_retro(double value);
151 
152  // optional double max_contacts = 5;
153  void clear_max_contacts();
154  static const int kMaxContactsFieldNumber = 5;
155  double max_contacts() const;
156  void set_max_contacts(double value);
157 
158  // optional .ignition.msgs.Pose pose = 6;
159  bool has_pose() const;
160  void clear_pose();
161  static const int kPoseFieldNumber = 6;
162  const ::ignition::msgs::Pose& pose() const;
163  ::ignition::msgs::Pose* mutable_pose();
164  ::ignition::msgs::Pose* release_pose();
165  void set_allocated_pose(::ignition::msgs::Pose* pose);
166 
167  // optional .ignition.msgs.Geometry geometry = 7;
168  bool has_geometry() const;
169  void clear_geometry();
170  static const int kGeometryFieldNumber = 7;
171  const ::ignition::msgs::Geometry& geometry() const;
172  ::ignition::msgs::Geometry* mutable_geometry();
173  ::ignition::msgs::Geometry* release_geometry();
174  void set_allocated_geometry(::ignition::msgs::Geometry* geometry);
175 
176  // optional .ignition.msgs.Surface surface = 8;
177  bool has_surface() const;
178  void clear_surface();
179  static const int kSurfaceFieldNumber = 8;
180  const ::ignition::msgs::Surface& surface() const;
181  ::ignition::msgs::Surface* mutable_surface();
182  ::ignition::msgs::Surface* release_surface();
183  void set_allocated_surface(::ignition::msgs::Surface* surface);
184 
185  // repeated .ignition.msgs.Visual visual = 9;
186  int visual_size() const;
187  void clear_visual();
188  static const int kVisualFieldNumber = 9;
189  const ::ignition::msgs::Visual& visual(int index) const;
190  ::ignition::msgs::Visual* mutable_visual(int index);
191  ::ignition::msgs::Visual* add_visual();
192  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual >*
193  mutable_visual();
194  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual >&
195  visual() const;
196 
197  // @@protoc_insertion_point(class_scope:ignition.msgs.Collision)
198  private:
199 
200  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
201  bool _is_default_instance_;
202  ::ignition::msgs::Header* header_;
203  ::google::protobuf::internal::ArenaStringPtr name_;
204  double laser_retro_;
205  double max_contacts_;
206  ::ignition::msgs::Pose* pose_;
207  ::ignition::msgs::Geometry* geometry_;
208  ::ignition::msgs::Surface* surface_;
209  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual > visual_;
210  ::google::protobuf::uint32 id_;
211  mutable int _cached_size_;
212  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcollision_2eproto();
215 
216  void InitAsDefaultInstance();
217  static Collision* default_instance_;
218 };
219 // ===================================================================
220 
221 
222 // ===================================================================
223 
224 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
225 // Collision
226 
227 // optional .ignition.msgs.Header header = 1;
228 inline bool Collision::has_header() const {
229  return !_is_default_instance_ && header_ != NULL;
230 }
231 inline void Collision::clear_header() {
232  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
233  header_ = NULL;
234 }
235 inline const ::ignition::msgs::Header& Collision::header() const {
236  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.header)
237  return header_ != NULL ? *header_ : *default_instance_->header_;
238 }
239 inline ::ignition::msgs::Header* Collision::mutable_header() {
240 
241  if (header_ == NULL) {
242  header_ = new ::ignition::msgs::Header;
243  }
244  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.header)
245  return header_;
246 }
247 inline ::ignition::msgs::Header* Collision::release_header() {
248  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.header)
249 
250  ::ignition::msgs::Header* temp = header_;
251  header_ = NULL;
252  return temp;
253 }
255  delete header_;
256  header_ = header;
257  if (header) {
258 
259  } else {
260 
261  }
262  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.header)
263 }
264 
265 // optional uint32 id = 2;
266 inline void Collision::clear_id() {
267  id_ = 0u;
268 }
269 inline ::google::protobuf::uint32 Collision::id() const {
270  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.id)
271  return id_;
272 }
273 inline void Collision::set_id(::google::protobuf::uint32 value) {
274 
275  id_ = value;
276  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.id)
277 }
278 
279 // optional string name = 3;
280 inline void Collision::clear_name() {
281  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
282 }
283 inline const ::std::string& Collision::name() const {
284  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.name)
285  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
286 }
287 inline void Collision::set_name(const ::std::string& value) {
288 
289  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
290  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.name)
291 }
292 inline void Collision::set_name(const char* value) {
293 
294  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
295  // @@protoc_insertion_point(field_set_char:ignition.msgs.Collision.name)
296 }
297 inline void Collision::set_name(const char* value, size_t size) {
298 
299  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
300  ::std::string(reinterpret_cast<const char*>(value), size));
301  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Collision.name)
302 }
303 inline ::std::string* Collision::mutable_name() {
304 
305  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.name)
306  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
307 }
308 inline ::std::string* Collision::release_name() {
309  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.name)
310 
311  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
312 }
314  if (name != NULL) {
315 
316  } else {
317 
318  }
319  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
320  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.name)
321 }
322 
323 // optional double laser_retro = 4;
325  laser_retro_ = 0;
326 }
327 inline double Collision::laser_retro() const {
328  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.laser_retro)
329  return laser_retro_;
330 }
331 inline void Collision::set_laser_retro(double value) {
332 
333  laser_retro_ = value;
334  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.laser_retro)
335 }
336 
337 // optional double max_contacts = 5;
339  max_contacts_ = 0;
340 }
341 inline double Collision::max_contacts() const {
342  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.max_contacts)
343  return max_contacts_;
344 }
345 inline void Collision::set_max_contacts(double value) {
346 
347  max_contacts_ = value;
348  // @@protoc_insertion_point(field_set:ignition.msgs.Collision.max_contacts)
349 }
350 
351 // optional .ignition.msgs.Pose pose = 6;
352 inline bool Collision::has_pose() const {
353  return !_is_default_instance_ && pose_ != NULL;
354 }
355 inline void Collision::clear_pose() {
356  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
357  pose_ = NULL;
358 }
359 inline const ::ignition::msgs::Pose& Collision::pose() const {
360  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.pose)
361  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
362 }
363 inline ::ignition::msgs::Pose* Collision::mutable_pose() {
364 
365  if (pose_ == NULL) {
366  pose_ = new ::ignition::msgs::Pose;
367  }
368  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.pose)
369  return pose_;
370 }
371 inline ::ignition::msgs::Pose* Collision::release_pose() {
372  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.pose)
373 
374  ::ignition::msgs::Pose* temp = pose_;
375  pose_ = NULL;
376  return temp;
377 }
379  delete pose_;
380  pose_ = pose;
381  if (pose) {
382 
383  } else {
384 
385  }
386  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.pose)
387 }
388 
389 // optional .ignition.msgs.Geometry geometry = 7;
390 inline bool Collision::has_geometry() const {
391  return !_is_default_instance_ && geometry_ != NULL;
392 }
394  if (GetArenaNoVirtual() == NULL && geometry_ != NULL) delete geometry_;
395  geometry_ = NULL;
396 }
397 inline const ::ignition::msgs::Geometry& Collision::geometry() const {
398  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.geometry)
399  return geometry_ != NULL ? *geometry_ : *default_instance_->geometry_;
400 }
401 inline ::ignition::msgs::Geometry* Collision::mutable_geometry() {
402 
403  if (geometry_ == NULL) {
404  geometry_ = new ::ignition::msgs::Geometry;
405  }
406  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.geometry)
407  return geometry_;
408 }
409 inline ::ignition::msgs::Geometry* Collision::release_geometry() {
410  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.geometry)
411 
412  ::ignition::msgs::Geometry* temp = geometry_;
413  geometry_ = NULL;
414  return temp;
415 }
417  delete geometry_;
418  geometry_ = geometry;
419  if (geometry) {
420 
421  } else {
422 
423  }
424  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.geometry)
425 }
426 
427 // optional .ignition.msgs.Surface surface = 8;
428 inline bool Collision::has_surface() const {
429  return !_is_default_instance_ && surface_ != NULL;
430 }
432  if (GetArenaNoVirtual() == NULL && surface_ != NULL) delete surface_;
433  surface_ = NULL;
434 }
435 inline const ::ignition::msgs::Surface& Collision::surface() const {
436  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.surface)
437  return surface_ != NULL ? *surface_ : *default_instance_->surface_;
438 }
439 inline ::ignition::msgs::Surface* Collision::mutable_surface() {
440 
441  if (surface_ == NULL) {
442  surface_ = new ::ignition::msgs::Surface;
443  }
444  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.surface)
445  return surface_;
446 }
447 inline ::ignition::msgs::Surface* Collision::release_surface() {
448  // @@protoc_insertion_point(field_release:ignition.msgs.Collision.surface)
449 
450  ::ignition::msgs::Surface* temp = surface_;
451  surface_ = NULL;
452  return temp;
453 }
455  delete surface_;
456  surface_ = surface;
457  if (surface) {
458 
459  } else {
460 
461  }
462  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Collision.surface)
463 }
464 
465 // repeated .ignition.msgs.Visual visual = 9;
466 inline int Collision::visual_size() const {
467  return visual_.size();
468 }
469 inline void Collision::clear_visual() {
470  visual_.Clear();
471 }
472 inline const ::ignition::msgs::Visual& Collision::visual(int index) const {
473  // @@protoc_insertion_point(field_get:ignition.msgs.Collision.visual)
474  return visual_.Get(index);
475 }
476 inline ::ignition::msgs::Visual* Collision::mutable_visual(int index) {
477  // @@protoc_insertion_point(field_mutable:ignition.msgs.Collision.visual)
478  return visual_.Mutable(index);
479 }
480 inline ::ignition::msgs::Visual* Collision::add_visual() {
481  // @@protoc_insertion_point(field_add:ignition.msgs.Collision.visual)
482  return visual_.Add();
483 }
484 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual >*
486  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Collision.visual)
487  return &visual_;
488 }
489 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual >&
491  // @@protoc_insertion_point(field_list:ignition.msgs.Collision.visual)
492  return visual_;
493 }
494 
495 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
496 
501 // @@protoc_insertion_point(namespace_scope)
502 
503 } // namespace msgs
504 } // namespace ignition
505 
506 #ifdef _MSC_VER
507 #pragma warning(pop)
508 #endif
509 // @@protoc_insertion_point(global_scope)
510 
511 #endif // PROTOBUF_ignition_2fmsgs_2fcollision_2eproto__INCLUDED
std::unique_ptr< const Collision > ConstCollisionUniquePtr
Definition: collision.pb.h:498
Definition: pose.pb.h:58
void protobuf_ShutdownFile_ignition_2fmsgs_2fcollision_2eproto()
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual > * mutable_visual()
Definition: collision.pb.h:485
void clear_name()
Definition: collision.pb.h:280
::std::string * release_name()
Definition: collision.pb.h:308
std::unique_ptr< Collision > CollisionUniquePtr
Definition: collision.pb.h:497
void set_name(const ::std::string &value)
Definition: collision.pb.h:287
Collision & operator=(const Collision &from)
Definition: collision.pb.h:67
Collision * New() const
Definition: collision.pb.h:79
const ::ignition::msgs::Pose & pose() const
Definition: collision.pb.h:359
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: collision.pb.h:378
void set_allocated_header(::ignition::msgs::Header *header)
Definition: collision.pb.h:254
const ::std::string & name() const
Definition: collision.pb.h:283
const ::ignition::msgs::Header & header() const
Definition: collision.pb.h:235
bool has_pose() const
Definition: collision.pb.h:352
void clear_visual()
Definition: collision.pb.h:469
void clear_laser_retro()
Definition: collision.pb.h:324
::ignition::msgs::Surface * mutable_surface()
Definition: collision.pb.h:439
::ignition::msgs::Header * release_header()
Definition: collision.pb.h:247
Definition: header.pb.h:161
STL class.
double max_contacts() const
Definition: collision.pb.h:341
int visual_size() const
Definition: collision.pb.h:466
void clear_surface()
Definition: collision.pb.h:431
void set_allocated_name(::std::string *name)
Definition: collision.pb.h:313
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcollision_2eproto()
::ignition::msgs::Header * mutable_header()
Definition: collision.pb.h:239
bool has_surface() const
Definition: collision.pb.h:428
Definition: geometry.pb.h:104
::ignition::msgs::Pose * release_pose()
Definition: collision.pb.h:371
Definition: visual.pb.h:172
std::shared_ptr< const Collision > ConstCollisionSharedPtr
Definition: collision.pb.h:500
std::shared_ptr< Collision > CollisionSharedPtr
Definition: collision.pb.h:499
const ::ignition::msgs::Surface & surface() const
Definition: collision.pb.h:435
void clear_max_contacts()
Definition: collision.pb.h:338
::ignition::msgs::Geometry * release_geometry()
Definition: collision.pb.h:409
void set_max_contacts(double value)
Definition: collision.pb.h:345
void clear_pose()
Definition: collision.pb.h:355
void clear_header()
Definition: collision.pb.h:231
::ignition::msgs::Visual * add_visual()
Definition: collision.pb.h:480
bool has_header() const
Definition: collision.pb.h:228
STL class.
Definition: surface.pb.h:57
::google::protobuf::uint32 id() const
Definition: collision.pb.h:269
void set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: collision.pb.h:416
void clear_geometry()
Definition: collision.pb.h:393
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: collision.pb.h:96
::ignition::msgs::Pose * mutable_pose()
Definition: collision.pb.h:363
Definition: collision.pb.h:60
int GetCachedSize() const
Definition: collision.pb.h:99
void set_laser_retro(double value)
Definition: collision.pb.h:331
void set_id(::google::protobuf::uint32 value)
Definition: collision.pb.h:273
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Visual > & visual() const
Definition: collision.pb.h:490
void clear_id()
Definition: collision.pb.h:266
void set_allocated_surface(::ignition::msgs::Surface *surface)
Definition: collision.pb.h:454
::ignition::msgs::Surface * release_surface()
Definition: collision.pb.h:447
::ignition::msgs::Geometry * mutable_geometry()
Definition: collision.pb.h:401
double laser_retro() const
Definition: collision.pb.h:327
::std::string * mutable_name()
Definition: collision.pb.h:303
bool has_geometry() const
Definition: collision.pb.h:390
void protobuf_AssignDesc_ignition_2fmsgs_2fcollision_2eproto()
const ::ignition::msgs::Geometry & geometry() const
Definition: collision.pb.h:397