Ignition Msgs

API Reference

5.8.1
entity.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/entity.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fentity_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fentity_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
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 3019000 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #ifndef _MSC_VER
37 #pragma GCC system_header
38 #else
39 #pragma warning(push)
40 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
41 #endif
42 #ifdef __linux__
43 #include <sys/sysmacros.h>
44 #endif
45 #include <memory>
46 #include <ignition/msgs/Export.hh>
47 // @@protoc_insertion_point(includes)
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fentity_2eproto IGNITION_MSGS_VISIBLE
50 PROTOBUF_NAMESPACE_OPEN
51 namespace internal {
52 class AnyMetadata;
53 } // namespace internal
54 PROTOBUF_NAMESPACE_CLOSE
55 
56 // Internal implementation detail -- do not use these members.
57 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fentity_2eproto {
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
65  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
66  static const uint32_t offsets[];
67 };
68 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fentity_2eproto;
69 namespace ignition {
70 namespace msgs {
71 class Entity;
72 struct EntityDefaultTypeInternal;
73 IGNITION_MSGS_VISIBLE extern EntityDefaultTypeInternal _Entity_default_instance_;
74 } // namespace msgs
75 } // namespace ignition
76 PROTOBUF_NAMESPACE_OPEN
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Entity* Arena::CreateMaybeMessage<::ignition::msgs::Entity>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace ignition {
80 namespace msgs {
81 
82 enum Entity_Type : int {
93 };
94 IGNITION_MSGS_VISIBLE bool Entity_Type_IsValid(int value);
98 
99 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Entity_Type_descriptor();
100 template<typename T>
101 inline const std::string& Entity_Type_Name(T enum_t_value) {
102  static_assert(::std::is_same<T, Entity_Type>::value ||
104  "Incorrect type passed to function Entity_Type_Name.");
105  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
106  Entity_Type_descriptor(), enum_t_value);
107 }
108 inline bool Entity_Type_Parse(
109  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Entity_Type* value) {
110  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Entity_Type>(
111  Entity_Type_descriptor(), name, value);
112 }
113 // ===================================================================
114 
115 class IGNITION_MSGS_VISIBLE Entity final :
116  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Entity) */ {
117  public:
118  inline Entity() : Entity(nullptr) {}
119  ~Entity() override;
120  explicit constexpr Entity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
121 
122  Entity(const Entity& from);
123  Entity(Entity&& from) noexcept
124  : Entity() {
125  *this = ::std::move(from);
126  }
127 
128  inline Entity& operator=(const Entity& from) {
129  CopyFrom(from);
130  return *this;
131  }
132  inline Entity& operator=(Entity&& from) noexcept {
133  if (this == &from) return *this;
134  if (GetOwningArena() == from.GetOwningArena()
135  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
136  && GetOwningArena() != nullptr
137  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
138  ) {
139  InternalSwap(&from);
140  } else {
141  CopyFrom(from);
142  }
143  return *this;
144  }
145 
146  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
147  return GetDescriptor();
148  }
149  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
150  return default_instance().GetMetadata().descriptor;
151  }
152  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
153  return default_instance().GetMetadata().reflection;
154  }
155  static const Entity& default_instance() {
156  return *internal_default_instance();
157  }
158  static inline const Entity* internal_default_instance() {
159  return reinterpret_cast<const Entity*>(
161  }
162  static constexpr int kIndexInFileMessages =
163  0;
164 
165  friend void swap(Entity& a, Entity& b) {
166  a.Swap(&b);
167  }
168  inline void Swap(Entity* other) {
169  if (other == this) return;
170  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
171  if (GetOwningArena() != nullptr &&
172  GetOwningArena() == other->GetOwningArena()) {
173  #else // PROTOBUF_FORCE_COPY_IN_SWAP
174  if (GetOwningArena() == other->GetOwningArena()) {
175  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
176  InternalSwap(other);
177  } else {
178  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
179  }
180  }
181  void UnsafeArenaSwap(Entity* other) {
182  if (other == this) return;
183  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
184  InternalSwap(other);
185  }
186 
187  // implements Message ----------------------------------------------
188 
189  Entity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
190  return CreateMaybeMessage<Entity>(arena);
191  }
192  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
193  void CopyFrom(const Entity& from);
194  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
195  void MergeFrom(const Entity& from);
196  private:
197  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
198  public:
199  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
200  bool IsInitialized() const final;
201 
202  size_t ByteSizeLong() const final;
203  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
204  uint8_t* _InternalSerialize(
205  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
206  int GetCachedSize() const final { return _cached_size_.Get(); }
207 
208  private:
209  void SharedCtor();
210  void SharedDtor();
211  void SetCachedSize(int size) const final;
212  void InternalSwap(Entity* other);
213 
214  private:
215  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217  return "ignition.msgs.Entity";
218  }
219  protected:
220  explicit Entity(::PROTOBUF_NAMESPACE_ID::Arena* arena,
221  bool is_message_owned = false);
222  private:
223  static void ArenaDtor(void* object);
224  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
225  public:
226 
227  static const ClassData _class_data_;
228  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
229 
230  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
231 
232  // nested types ----------------------------------------------------
233 
234  typedef Entity_Type Type;
235  static constexpr Type NONE =
237  static constexpr Type LIGHT =
239  static constexpr Type MODEL =
241  static constexpr Type LINK =
243  static constexpr Type VISUAL =
245  static constexpr Type COLLISION =
247  static constexpr Type SENSOR =
249  static constexpr Type JOINT =
251  static inline bool Type_IsValid(int value) {
252  return Entity_Type_IsValid(value);
253  }
254  static constexpr Type Type_MIN =
256  static constexpr Type Type_MAX =
258  static constexpr int Type_ARRAYSIZE =
260  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
262  return Entity_Type_descriptor();
263  }
264  template<typename T>
265  static inline const std::string& Type_Name(T enum_t_value) {
266  static_assert(::std::is_same<T, Type>::value ||
268  "Incorrect type passed to function Type_Name.");
269  return Entity_Type_Name(enum_t_value);
270  }
271  static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
272  Type* value) {
273  return Entity_Type_Parse(name, value);
274  }
275 
276  // accessors -------------------------------------------------------
277 
278  enum : int {
279  kNameFieldNumber = 3,
280  kHeaderFieldNumber = 1,
281  kIdFieldNumber = 2,
282  kTypeFieldNumber = 4,
283  };
284  // string name = 3;
285  void clear_name();
286  const std::string& name() const;
287  template <typename ArgT0 = const std::string&, typename... ArgT>
288  void set_name(ArgT0&& arg0, ArgT... args);
289  std::string* mutable_name();
290  PROTOBUF_NODISCARD std::string* release_name();
291  void set_allocated_name(std::string* name);
292  private:
293  const std::string& _internal_name() const;
294  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
295  std::string* _internal_mutable_name();
296  public:
297 
298  // .ignition.msgs.Header header = 1;
299  bool has_header() const;
300  private:
301  bool _internal_has_header() const;
302  public:
303  void clear_header();
304  const ::ignition::msgs::Header& header() const;
305  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
306  ::ignition::msgs::Header* mutable_header();
307  void set_allocated_header(::ignition::msgs::Header* header);
308  private:
309  const ::ignition::msgs::Header& _internal_header() const;
310  ::ignition::msgs::Header* _internal_mutable_header();
311  public:
312  void unsafe_arena_set_allocated_header(
313  ::ignition::msgs::Header* header);
314  ::ignition::msgs::Header* unsafe_arena_release_header();
315 
316  // uint64 id = 2;
317  void clear_id();
318  uint64_t id() const;
319  void set_id(uint64_t value);
320  private:
321  uint64_t _internal_id() const;
322  void _internal_set_id(uint64_t value);
323  public:
324 
325  // .ignition.msgs.Entity.Type type = 4;
326  void clear_type();
327  ::ignition::msgs::Entity_Type type() const;
328  void set_type(::ignition::msgs::Entity_Type value);
329  private:
330  ::ignition::msgs::Entity_Type _internal_type() const;
331  void _internal_set_type(::ignition::msgs::Entity_Type value);
332  public:
333 
334  // @@protoc_insertion_point(class_scope:ignition.msgs.Entity)
335  private:
336  class _Internal;
337 
338  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
339  typedef void InternalArenaConstructable_;
340  typedef void DestructorSkippable_;
341  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
342  ::ignition::msgs::Header* header_;
343  uint64_t id_;
344  int type_;
345  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
346  friend struct ::TableStruct_ignition_2fmsgs_2fentity_2eproto;
347 };
348 // ===================================================================
349 
350 
351 // ===================================================================
352 
353 #ifdef __GNUC__
354  #pragma GCC diagnostic push
355  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
356 #endif // __GNUC__
357 // Entity
358 
359 // .ignition.msgs.Header header = 1;
360 inline bool Entity::_internal_has_header() const {
361  return this != internal_default_instance() && header_ != nullptr;
362 }
363 inline bool Entity::has_header() const {
364  return _internal_has_header();
365 }
366 inline const ::ignition::msgs::Header& Entity::_internal_header() const {
367  const ::ignition::msgs::Header* p = header_;
368  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
370 }
371 inline const ::ignition::msgs::Header& Entity::header() const {
372  // @@protoc_insertion_point(field_get:ignition.msgs.Entity.header)
373  return _internal_header();
374 }
376  ::ignition::msgs::Header* header) {
377  if (GetArenaForAllocation() == nullptr) {
378  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
379  }
380  header_ = header;
381  if (header) {
382 
383  } else {
384 
385  }
386  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Entity.header)
387 }
388 inline ::ignition::msgs::Header* Entity::release_header() {
389 
390  ::ignition::msgs::Header* temp = header_;
391  header_ = nullptr;
392 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
393  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
394  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
395  if (GetArenaForAllocation() == nullptr) { delete old; }
396 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
397  if (GetArenaForAllocation() != nullptr) {
398  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
399  }
400 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
401  return temp;
402 }
403 inline ::ignition::msgs::Header* Entity::unsafe_arena_release_header() {
404  // @@protoc_insertion_point(field_release:ignition.msgs.Entity.header)
405 
406  ::ignition::msgs::Header* temp = header_;
407  header_ = nullptr;
408  return temp;
409 }
410 inline ::ignition::msgs::Header* Entity::_internal_mutable_header() {
411 
412  if (header_ == nullptr) {
413  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
414  header_ = p;
415  }
416  return header_;
417 }
418 inline ::ignition::msgs::Header* Entity::mutable_header() {
419  ::ignition::msgs::Header* _msg = _internal_mutable_header();
420  // @@protoc_insertion_point(field_mutable:ignition.msgs.Entity.header)
421  return _msg;
422 }
424  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
425  if (message_arena == nullptr) {
426  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
427  }
428  if (header) {
429  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
430  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
431  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
432  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
433  if (message_arena != submessage_arena) {
434  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
435  message_arena, header, submessage_arena);
436  }
437 
438  } else {
439 
440  }
441  header_ = header;
442  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Entity.header)
443 }
444 
445 // uint64 id = 2;
446 inline void Entity::clear_id() {
447  id_ = uint64_t{0u};
448 }
449 inline uint64_t Entity::_internal_id() const {
450  return id_;
451 }
452 inline uint64_t Entity::id() const {
453  // @@protoc_insertion_point(field_get:ignition.msgs.Entity.id)
454  return _internal_id();
455 }
456 inline void Entity::_internal_set_id(uint64_t value) {
457 
458  id_ = value;
459 }
460 inline void Entity::set_id(uint64_t value) {
461  _internal_set_id(value);
462  // @@protoc_insertion_point(field_set:ignition.msgs.Entity.id)
463 }
464 
465 // string name = 3;
466 inline void Entity::clear_name() {
467  name_.ClearToEmpty();
468 }
469 inline const std::string& Entity::name() const {
470  // @@protoc_insertion_point(field_get:ignition.msgs.Entity.name)
471  return _internal_name();
472 }
473 template <typename ArgT0, typename... ArgT>
474 inline PROTOBUF_ALWAYS_INLINE
475 void Entity::set_name(ArgT0&& arg0, ArgT... args) {
476 
477  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
478  // @@protoc_insertion_point(field_set:ignition.msgs.Entity.name)
479 }
481  std::string* _s = _internal_mutable_name();
482  // @@protoc_insertion_point(field_mutable:ignition.msgs.Entity.name)
483  return _s;
484 }
485 inline const std::string& Entity::_internal_name() const {
486  return name_.Get();
487 }
488 inline void Entity::_internal_set_name(const std::string& value) {
489 
490  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
491 }
492 inline std::string* Entity::_internal_mutable_name() {
493 
494  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
495 }
497  // @@protoc_insertion_point(field_release:ignition.msgs.Entity.name)
498  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
499 }
501  if (name != nullptr) {
502 
503  } else {
504 
505  }
506  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
507  GetArenaForAllocation());
508 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
509  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
510  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
511  }
512 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
513  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Entity.name)
514 }
515 
516 // .ignition.msgs.Entity.Type type = 4;
517 inline void Entity::clear_type() {
518  type_ = 0;
519 }
520 inline ::ignition::msgs::Entity_Type Entity::_internal_type() const {
521  return static_cast< ::ignition::msgs::Entity_Type >(type_);
522 }
524  // @@protoc_insertion_point(field_get:ignition.msgs.Entity.type)
525  return _internal_type();
526 }
527 inline void Entity::_internal_set_type(::ignition::msgs::Entity_Type value) {
528 
529  type_ = value;
530 }
532  _internal_set_type(value);
533  // @@protoc_insertion_point(field_set:ignition.msgs.Entity.type)
534 }
535 
536 #ifdef __GNUC__
537  #pragma GCC diagnostic pop
538 #endif // __GNUC__
539 
544 // @@protoc_insertion_point(namespace_scope)
545 
546 } // namespace msgs
547 } // namespace ignition
548 
549 PROTOBUF_NAMESPACE_OPEN
550 
551 template <> struct is_proto_enum< ::ignition::msgs::Entity_Type> : ::std::true_type {};
552 template <>
553 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Entity_Type>() {
555 }
556 
557 PROTOBUF_NAMESPACE_CLOSE
558 
559 #ifdef _MSC_VER
560 #pragma warning(pop)
561 #endif
562 // @@protoc_insertion_point(global_scope)
563 
564 #include <google/protobuf/port_undef.inc>
565 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fentity_2eproto
Definition: entity.pb.h:116
void Swap(Entity *other)
Definition: entity.pb.h:168
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: entity.pb.h:152
bool has_header() const
Definition: entity.pb.h:363
static const std::string & Type_Name(T enum_t_value)
Definition: entity.pb.h:265
::ignition::msgs::Entity_Type type() const
Definition: entity.pb.h:523
::ignition::msgs::Header * mutable_header()
Definition: entity.pb.h:418
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: entity.pb.h:496
void set_id(uint64_t value)
Definition: entity.pb.h:460
uint64_t id() const
Definition: entity.pb.h:452
const std::string & name() const
Definition: entity.pb.h:469
friend void swap(Entity &a, Entity &b)
Definition: entity.pb.h:165
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: entity.pb.h:146
Entity & operator=(Entity &&from) noexcept
Definition: entity.pb.h:132
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: entity.pb.h:261
constexpr Entity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const Entity * internal_default_instance()
Definition: entity.pb.h:158
void clear_name()
Definition: entity.pb.h:466
Entity & operator=(const Entity &from)
Definition: entity.pb.h:128
void clear_id()
Definition: entity.pb.h:446
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: entity.pb.h:375
void set_name(ArgT0 &&arg0, ArgT... args)
Entity(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Entity(const Entity &from)
void MergeFrom(const Entity &from)
void set_type(::ignition::msgs::Entity_Type value)
Definition: entity.pb.h:531
void CopyFrom(const Entity &from)
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: entity.pb.h:271
void clear_type()
Definition: entity.pb.h:517
void set_allocated_header(::ignition::msgs::Header *header)
Definition: entity.pb.h:423
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: entity.pb.h:388
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Entity(Entity &&from) noexcept
Definition: entity.pb.h:123
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: entity.pb.h:149
const ::ignition::msgs::Header & header() const
Definition: entity.pb.h:371
std::string * mutable_name()
Definition: entity.pb.h:480
static const ClassData _class_data_
Definition: entity.pb.h:227
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: entity.pb.h:403
void set_allocated_name(std::string *name)
Definition: entity.pb.h:500
void UnsafeArenaSwap(Entity *other)
Definition: entity.pb.h:181
static const Entity & default_instance()
Definition: entity.pb.h:155
Entity * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: entity.pb.h:189
Entity()
Definition: entity.pb.h:118
Definition: header.pb.h:265
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fentity_2eproto
T max(T... args)
T min(T... args)
IGNITION_MSGS_VISIBLE EntityDefaultTypeInternal _Entity_default_instance_
IGNITION_MSGS_VISIBLE bool Entity_Type_IsValid(int value)
std::unique_ptr< const Entity > ConstEntityUniquePtr
Definition: entity.pb.h:541
constexpr int Entity_Type_Type_ARRAYSIZE
Definition: entity.pb.h:97
const std::string & Entity_Type_Name(T enum_t_value)
Definition: entity.pb.h:101
std::unique_ptr< Entity > EntityUniquePtr
Definition: entity.pb.h:540
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Entity_Type_descriptor()
std::shared_ptr< Entity > EntitySharedPtr
Definition: entity.pb.h:542
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< const Entity > ConstEntitySharedPtr
Definition: entity.pb.h:543
bool Entity_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Entity_Type *value)
Definition: entity.pb.h:108
Entity_Type
Definition: entity.pb.h:82
@ Entity_Type_JOINT
Definition: entity.pb.h:90
@ Entity_Type_LIGHT
Definition: entity.pb.h:84
@ Entity_Type_SENSOR
Definition: entity.pb.h:89
@ Entity_Type_Entity_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: entity.pb.h:92
@ Entity_Type_VISUAL
Definition: entity.pb.h:87
@ Entity_Type_LINK
Definition: entity.pb.h:86
@ Entity_Type_Entity_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: entity.pb.h:91
@ Entity_Type_COLLISION
Definition: entity.pb.h:88
@ Entity_Type_NONE
Definition: entity.pb.h:83
@ Entity_Type_MODEL
Definition: entity.pb.h:85
constexpr Entity_Type Entity_Type_Type_MAX
Definition: entity.pb.h:96
constexpr Entity_Type Entity_Type_Type_MIN
Definition: entity.pb.h:95
Definition: actor.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)