Ignition Msgs

API Reference

5.8.1
header.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/header.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheader_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheader_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/unknown_field_set.h>
34 #include "ignition/msgs/time.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 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fheader_2eproto IGNITION_MSGS_VISIBLE
49 PROTOBUF_NAMESPACE_OPEN
50 namespace internal {
51 class AnyMetadata;
52 } // namespace internal
53 PROTOBUF_NAMESPACE_CLOSE
54 
55 // Internal implementation detail -- do not use these members.
56 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fheader_2eproto {
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
64  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
65  static const uint32_t offsets[];
66 };
67 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fheader_2eproto;
68 namespace ignition {
69 namespace msgs {
70 class Header;
71 struct HeaderDefaultTypeInternal;
72 IGNITION_MSGS_VISIBLE extern HeaderDefaultTypeInternal _Header_default_instance_;
73 class Header_Map;
74 struct Header_MapDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern Header_MapDefaultTypeInternal _Header_Map_default_instance_;
76 } // namespace msgs
77 } // namespace ignition
78 PROTOBUF_NAMESPACE_OPEN
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Header* Arena::CreateMaybeMessage<::ignition::msgs::Header>(Arena*);
80 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Header_Map* Arena::CreateMaybeMessage<::ignition::msgs::Header_Map>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace ignition {
83 namespace msgs {
84 
85 // ===================================================================
86 
87 class IGNITION_MSGS_VISIBLE Header_Map final :
88  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Header.Map) */ {
89  public:
90  inline Header_Map() : Header_Map(nullptr) {}
91  ~Header_Map() override;
92  explicit constexpr Header_Map(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
93 
94  Header_Map(const Header_Map& from);
95  Header_Map(Header_Map&& from) noexcept
96  : Header_Map() {
97  *this = ::std::move(from);
98  }
99 
100  inline Header_Map& operator=(const Header_Map& from) {
101  CopyFrom(from);
102  return *this;
103  }
104  inline Header_Map& operator=(Header_Map&& from) noexcept {
105  if (this == &from) return *this;
106  if (GetOwningArena() == from.GetOwningArena()
107  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
108  && GetOwningArena() != nullptr
109  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
110  ) {
111  InternalSwap(&from);
112  } else {
113  CopyFrom(from);
114  }
115  return *this;
116  }
117 
118  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
119  return GetDescriptor();
120  }
121  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
122  return default_instance().GetMetadata().descriptor;
123  }
124  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
125  return default_instance().GetMetadata().reflection;
126  }
127  static const Header_Map& default_instance() {
128  return *internal_default_instance();
129  }
130  static inline const Header_Map* internal_default_instance() {
131  return reinterpret_cast<const Header_Map*>(
133  }
134  static constexpr int kIndexInFileMessages =
135  0;
136 
137  friend void swap(Header_Map& a, Header_Map& b) {
138  a.Swap(&b);
139  }
140  inline void Swap(Header_Map* other) {
141  if (other == this) return;
142  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
143  if (GetOwningArena() != nullptr &&
144  GetOwningArena() == other->GetOwningArena()) {
145  #else // PROTOBUF_FORCE_COPY_IN_SWAP
146  if (GetOwningArena() == other->GetOwningArena()) {
147  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
148  InternalSwap(other);
149  } else {
150  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
151  }
152  }
154  if (other == this) return;
155  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
156  InternalSwap(other);
157  }
158 
159  // implements Message ----------------------------------------------
160 
161  Header_Map* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
162  return CreateMaybeMessage<Header_Map>(arena);
163  }
164  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
165  void CopyFrom(const Header_Map& from);
166  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
167  void MergeFrom(const Header_Map& from);
168  private:
169  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
170  public:
171  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172  bool IsInitialized() const final;
173 
174  size_t ByteSizeLong() const final;
175  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
176  uint8_t* _InternalSerialize(
177  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178  int GetCachedSize() const final { return _cached_size_.Get(); }
179 
180  private:
181  void SharedCtor();
182  void SharedDtor();
183  void SetCachedSize(int size) const final;
184  void InternalSwap(Header_Map* other);
185 
186  private:
187  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189  return "ignition.msgs.Header.Map";
190  }
191  protected:
192  explicit Header_Map(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193  bool is_message_owned = false);
194  private:
195  static void ArenaDtor(void* object);
196  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197  public:
198 
199  static const ClassData _class_data_;
200  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
201 
202  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
203 
204  // nested types ----------------------------------------------------
205 
206  // accessors -------------------------------------------------------
207 
208  enum : int {
209  kValueFieldNumber = 2,
210  kKeyFieldNumber = 1,
211  };
212  // repeated string value = 2;
213  int value_size() const;
214  private:
215  int _internal_value_size() const;
216  public:
217  void clear_value();
218  const std::string& value(int index) const;
219  std::string* mutable_value(int index);
220  void set_value(int index, const std::string& value);
221  void set_value(int index, std::string&& value);
222  void set_value(int index, const char* value);
223  void set_value(int index, const char* value, size_t size);
224  std::string* add_value();
225  void add_value(const std::string& value);
226  void add_value(std::string&& value);
227  void add_value(const char* value);
228  void add_value(const char* value, size_t size);
229  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& value() const;
230  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_value();
231  private:
232  const std::string& _internal_value(int index) const;
233  std::string* _internal_add_value();
234  public:
235 
236  // string key = 1;
237  void clear_key();
238  const std::string& key() const;
239  template <typename ArgT0 = const std::string&, typename... ArgT>
240  void set_key(ArgT0&& arg0, ArgT... args);
241  std::string* mutable_key();
242  PROTOBUF_NODISCARD std::string* release_key();
243  void set_allocated_key(std::string* key);
244  private:
245  const std::string& _internal_key() const;
246  inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(const std::string& value);
247  std::string* _internal_mutable_key();
248  public:
249 
250  // @@protoc_insertion_point(class_scope:ignition.msgs.Header.Map)
251  private:
252  class _Internal;
253 
254  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
255  typedef void InternalArenaConstructable_;
256  typedef void DestructorSkippable_;
257  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> value_;
258  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
259  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
260  friend struct ::TableStruct_ignition_2fmsgs_2fheader_2eproto;
261 };
262 // -------------------------------------------------------------------
263 
264 class IGNITION_MSGS_VISIBLE Header final :
265  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Header) */ {
266  public:
267  inline Header() : Header(nullptr) {}
268  ~Header() override;
269  explicit constexpr Header(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
270 
271  Header(const Header& from);
272  Header(Header&& from) noexcept
273  : Header() {
274  *this = ::std::move(from);
275  }
276 
277  inline Header& operator=(const Header& from) {
278  CopyFrom(from);
279  return *this;
280  }
281  inline Header& operator=(Header&& from) noexcept {
282  if (this == &from) return *this;
283  if (GetOwningArena() == from.GetOwningArena()
284  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
285  && GetOwningArena() != nullptr
286  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
287  ) {
288  InternalSwap(&from);
289  } else {
290  CopyFrom(from);
291  }
292  return *this;
293  }
294 
295  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
296  return GetDescriptor();
297  }
298  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
299  return default_instance().GetMetadata().descriptor;
300  }
301  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
302  return default_instance().GetMetadata().reflection;
303  }
304  static const Header& default_instance() {
305  return *internal_default_instance();
306  }
307  static inline const Header* internal_default_instance() {
308  return reinterpret_cast<const Header*>(
310  }
311  static constexpr int kIndexInFileMessages =
312  1;
313 
314  friend void swap(Header& a, Header& b) {
315  a.Swap(&b);
316  }
317  inline void Swap(Header* other) {
318  if (other == this) return;
319  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
320  if (GetOwningArena() != nullptr &&
321  GetOwningArena() == other->GetOwningArena()) {
322  #else // PROTOBUF_FORCE_COPY_IN_SWAP
323  if (GetOwningArena() == other->GetOwningArena()) {
324  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
325  InternalSwap(other);
326  } else {
327  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
328  }
329  }
330  void UnsafeArenaSwap(Header* other) {
331  if (other == this) return;
332  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
333  InternalSwap(other);
334  }
335 
336  // implements Message ----------------------------------------------
337 
338  Header* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
339  return CreateMaybeMessage<Header>(arena);
340  }
341  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
342  void CopyFrom(const Header& from);
343  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
344  void MergeFrom(const Header& from);
345  private:
346  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
347  public:
348  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
349  bool IsInitialized() const final;
350 
351  size_t ByteSizeLong() const final;
352  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
353  uint8_t* _InternalSerialize(
354  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
355  int GetCachedSize() const final { return _cached_size_.Get(); }
356 
357  private:
358  void SharedCtor();
359  void SharedDtor();
360  void SetCachedSize(int size) const final;
361  void InternalSwap(Header* other);
362 
363  private:
364  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
365  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
366  return "ignition.msgs.Header";
367  }
368  protected:
369  explicit Header(::PROTOBUF_NAMESPACE_ID::Arena* arena,
370  bool is_message_owned = false);
371  private:
372  static void ArenaDtor(void* object);
373  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
374  public:
375 
376  static const ClassData _class_data_;
377  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
378 
379  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
380 
381  // nested types ----------------------------------------------------
382 
383  typedef Header_Map Map;
384 
385  // accessors -------------------------------------------------------
386 
387  enum : int {
388  kDataFieldNumber = 2,
389  kStampFieldNumber = 1,
390  };
391  // repeated .ignition.msgs.Header.Map data = 2;
392  int data_size() const;
393  private:
394  int _internal_data_size() const;
395  public:
396  void clear_data();
397  ::ignition::msgs::Header_Map* mutable_data(int index);
398  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map >*
399  mutable_data();
400  private:
401  const ::ignition::msgs::Header_Map& _internal_data(int index) const;
402  ::ignition::msgs::Header_Map* _internal_add_data();
403  public:
404  const ::ignition::msgs::Header_Map& data(int index) const;
405  ::ignition::msgs::Header_Map* add_data();
406  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map >&
407  data() const;
408 
409  // .ignition.msgs.Time stamp = 1;
410  bool has_stamp() const;
411  private:
412  bool _internal_has_stamp() const;
413  public:
414  void clear_stamp();
415  const ::ignition::msgs::Time& stamp() const;
416  PROTOBUF_NODISCARD ::ignition::msgs::Time* release_stamp();
417  ::ignition::msgs::Time* mutable_stamp();
418  void set_allocated_stamp(::ignition::msgs::Time* stamp);
419  private:
420  const ::ignition::msgs::Time& _internal_stamp() const;
421  ::ignition::msgs::Time* _internal_mutable_stamp();
422  public:
423  void unsafe_arena_set_allocated_stamp(
424  ::ignition::msgs::Time* stamp);
425  ::ignition::msgs::Time* unsafe_arena_release_stamp();
426 
427  // @@protoc_insertion_point(class_scope:ignition.msgs.Header)
428  private:
429  class _Internal;
430 
431  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
432  typedef void InternalArenaConstructable_;
433  typedef void DestructorSkippable_;
434  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map > data_;
435  ::ignition::msgs::Time* stamp_;
436  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
437  friend struct ::TableStruct_ignition_2fmsgs_2fheader_2eproto;
438 };
439 // ===================================================================
440 
441 
442 // ===================================================================
443 
444 #ifdef __GNUC__
445  #pragma GCC diagnostic push
446  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
447 #endif // __GNUC__
448 // Header_Map
449 
450 // string key = 1;
451 inline void Header_Map::clear_key() {
452  key_.ClearToEmpty();
453 }
454 inline const std::string& Header_Map::key() const {
455  // @@protoc_insertion_point(field_get:ignition.msgs.Header.Map.key)
456  return _internal_key();
457 }
458 template <typename ArgT0, typename... ArgT>
459 inline PROTOBUF_ALWAYS_INLINE
460 void Header_Map::set_key(ArgT0&& arg0, ArgT... args) {
461 
462  key_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
463  // @@protoc_insertion_point(field_set:ignition.msgs.Header.Map.key)
464 }
466  std::string* _s = _internal_mutable_key();
467  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.Map.key)
468  return _s;
469 }
470 inline const std::string& Header_Map::_internal_key() const {
471  return key_.Get();
472 }
473 inline void Header_Map::_internal_set_key(const std::string& value) {
474 
475  key_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
476 }
477 inline std::string* Header_Map::_internal_mutable_key() {
478 
479  return key_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
480 }
482  // @@protoc_insertion_point(field_release:ignition.msgs.Header.Map.key)
483  return key_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
484 }
486  if (key != nullptr) {
487 
488  } else {
489 
490  }
491  key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key,
492  GetArenaForAllocation());
493 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
494  if (key_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
495  key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
496  }
497 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
498  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Header.Map.key)
499 }
500 
501 // repeated string value = 2;
502 inline int Header_Map::_internal_value_size() const {
503  return value_.size();
504 }
505 inline int Header_Map::value_size() const {
506  return _internal_value_size();
507 }
508 inline void Header_Map::clear_value() {
509  value_.Clear();
510 }
512  std::string* _s = _internal_add_value();
513  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.Header.Map.value)
514  return _s;
515 }
516 inline const std::string& Header_Map::_internal_value(int index) const {
517  return value_.Get(index);
518 }
519 inline const std::string& Header_Map::value(int index) const {
520  // @@protoc_insertion_point(field_get:ignition.msgs.Header.Map.value)
521  return _internal_value(index);
522 }
524  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.Map.value)
525  return value_.Mutable(index);
526 }
527 inline void Header_Map::set_value(int index, const std::string& value) {
528  value_.Mutable(index)->assign(value);
529  // @@protoc_insertion_point(field_set:ignition.msgs.Header.Map.value)
530 }
531 inline void Header_Map::set_value(int index, std::string&& value) {
532  value_.Mutable(index)->assign(std::move(value));
533  // @@protoc_insertion_point(field_set:ignition.msgs.Header.Map.value)
534 }
535 inline void Header_Map::set_value(int index, const char* value) {
536  GOOGLE_DCHECK(value != nullptr);
537  value_.Mutable(index)->assign(value);
538  // @@protoc_insertion_point(field_set_char:ignition.msgs.Header.Map.value)
539 }
540 inline void Header_Map::set_value(int index, const char* value, size_t size) {
541  value_.Mutable(index)->assign(
542  reinterpret_cast<const char*>(value), size);
543  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Header.Map.value)
544 }
545 inline std::string* Header_Map::_internal_add_value() {
546  return value_.Add();
547 }
548 inline void Header_Map::add_value(const std::string& value) {
549  value_.Add()->assign(value);
550  // @@protoc_insertion_point(field_add:ignition.msgs.Header.Map.value)
551 }
552 inline void Header_Map::add_value(std::string&& value) {
553  value_.Add(std::move(value));
554  // @@protoc_insertion_point(field_add:ignition.msgs.Header.Map.value)
555 }
556 inline void Header_Map::add_value(const char* value) {
557  GOOGLE_DCHECK(value != nullptr);
558  value_.Add()->assign(value);
559  // @@protoc_insertion_point(field_add_char:ignition.msgs.Header.Map.value)
560 }
561 inline void Header_Map::add_value(const char* value, size_t size) {
562  value_.Add()->assign(reinterpret_cast<const char*>(value), size);
563  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.Header.Map.value)
564 }
565 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
567  // @@protoc_insertion_point(field_list:ignition.msgs.Header.Map.value)
568  return value_;
569 }
570 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
572  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Header.Map.value)
573  return &value_;
574 }
575 
576 // -------------------------------------------------------------------
577 
578 // Header
579 
580 // .ignition.msgs.Time stamp = 1;
581 inline bool Header::_internal_has_stamp() const {
582  return this != internal_default_instance() && stamp_ != nullptr;
583 }
584 inline bool Header::has_stamp() const {
585  return _internal_has_stamp();
586 }
587 inline const ::ignition::msgs::Time& Header::_internal_stamp() const {
588  const ::ignition::msgs::Time* p = stamp_;
589  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Time&>(
591 }
592 inline const ::ignition::msgs::Time& Header::stamp() const {
593  // @@protoc_insertion_point(field_get:ignition.msgs.Header.stamp)
594  return _internal_stamp();
595 }
597  ::ignition::msgs::Time* stamp) {
598  if (GetArenaForAllocation() == nullptr) {
599  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stamp_);
600  }
601  stamp_ = stamp;
602  if (stamp) {
603 
604  } else {
605 
606  }
607  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Header.stamp)
608 }
609 inline ::ignition::msgs::Time* Header::release_stamp() {
610 
611  ::ignition::msgs::Time* temp = stamp_;
612  stamp_ = nullptr;
613 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
614  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
615  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
616  if (GetArenaForAllocation() == nullptr) { delete old; }
617 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
618  if (GetArenaForAllocation() != nullptr) {
619  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
620  }
621 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
622  return temp;
623 }
624 inline ::ignition::msgs::Time* Header::unsafe_arena_release_stamp() {
625  // @@protoc_insertion_point(field_release:ignition.msgs.Header.stamp)
626 
627  ::ignition::msgs::Time* temp = stamp_;
628  stamp_ = nullptr;
629  return temp;
630 }
631 inline ::ignition::msgs::Time* Header::_internal_mutable_stamp() {
632 
633  if (stamp_ == nullptr) {
634  auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArenaForAllocation());
635  stamp_ = p;
636  }
637  return stamp_;
638 }
639 inline ::ignition::msgs::Time* Header::mutable_stamp() {
640  ::ignition::msgs::Time* _msg = _internal_mutable_stamp();
641  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.stamp)
642  return _msg;
643 }
645  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
646  if (message_arena == nullptr) {
647  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(stamp_);
648  }
649  if (stamp) {
650  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
651  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
652  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
653  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stamp));
654  if (message_arena != submessage_arena) {
655  stamp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
656  message_arena, stamp, submessage_arena);
657  }
658 
659  } else {
660 
661  }
662  stamp_ = stamp;
663  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Header.stamp)
664 }
665 
666 // repeated .ignition.msgs.Header.Map data = 2;
667 inline int Header::_internal_data_size() const {
668  return data_.size();
669 }
670 inline int Header::data_size() const {
671  return _internal_data_size();
672 }
673 inline void Header::clear_data() {
674  data_.Clear();
675 }
676 inline ::ignition::msgs::Header_Map* Header::mutable_data(int index) {
677  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.data)
678  return data_.Mutable(index);
679 }
680 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map >*
682  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Header.data)
683  return &data_;
684 }
685 inline const ::ignition::msgs::Header_Map& Header::_internal_data(int index) const {
686  return data_.Get(index);
687 }
688 inline const ::ignition::msgs::Header_Map& Header::data(int index) const {
689  // @@protoc_insertion_point(field_get:ignition.msgs.Header.data)
690  return _internal_data(index);
691 }
692 inline ::ignition::msgs::Header_Map* Header::_internal_add_data() {
693  return data_.Add();
694 }
695 inline ::ignition::msgs::Header_Map* Header::add_data() {
696  ::ignition::msgs::Header_Map* _add = _internal_add_data();
697  // @@protoc_insertion_point(field_add:ignition.msgs.Header.data)
698  return _add;
699 }
700 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map >&
701 Header::data() const {
702  // @@protoc_insertion_point(field_list:ignition.msgs.Header.data)
703  return data_;
704 }
705 
706 #ifdef __GNUC__
707  #pragma GCC diagnostic pop
708 #endif // __GNUC__
709 // -------------------------------------------------------------------
710 
711 
716 // @@protoc_insertion_point(namespace_scope)
717 
718 } // namespace msgs
719 } // namespace ignition
720 
721 #ifdef _MSC_VER
722 #pragma warning(pop)
723 #endif
724 // @@protoc_insertion_point(global_scope)
725 
726 #include <google/protobuf/port_undef.inc>
727 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheader_2eproto
T assign(T... args)
Definition: header.pb.h:88
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: header.pb.h:124
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & value() const
Definition: header.pb.h:566
void CopyFrom(const Header_Map &from)
Header_Map & operator=(const Header_Map &from)
Definition: header.pb.h:100
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: header.pb.h:118
void MergeFrom(const Header_Map &from)
static const Header_Map & default_instance()
Definition: header.pb.h:127
Header_Map(const Header_Map &from)
static const Header_Map * internal_default_instance()
Definition: header.pb.h:130
void clear_value()
Definition: header.pb.h:508
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_value()
Definition: header.pb.h:571
Header_Map * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: header.pb.h:161
constexpr Header_Map(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int value_size() const
Definition: header.pb.h:505
void set_key(ArgT0 &&arg0, ArgT... args)
Header_Map(Header_Map &&from) noexcept
Definition: header.pb.h:95
void set_allocated_key(std::string *key)
Definition: header.pb.h:485
Header_Map(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_key()
Definition: header.pb.h:451
void Swap(Header_Map *other)
Definition: header.pb.h:140
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: header.pb.h:121
friend void swap(Header_Map &a, Header_Map &b)
Definition: header.pb.h:137
std::string * mutable_key()
Definition: header.pb.h:465
Header_Map()
Definition: header.pb.h:90
static const ClassData _class_data_
Definition: header.pb.h:199
void set_value(int index, const std::string &value)
Definition: header.pb.h:527
void UnsafeArenaSwap(Header_Map *other)
Definition: header.pb.h:153
const std::string & key() const
Definition: header.pb.h:454
std::string * add_value()
Definition: header.pb.h:511
Header_Map & operator=(Header_Map &&from) noexcept
Definition: header.pb.h:104
PROTOBUF_NODISCARD std::string * release_key()
Definition: header.pb.h:481
Definition: header.pb.h:265
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map > & data() const
Definition: header.pb.h:701
void unsafe_arena_set_allocated_stamp(::ignition::msgs::Time *stamp)
Definition: header.pb.h:596
Header & operator=(Header &&from) noexcept
Definition: header.pb.h:281
bool has_stamp() const
Definition: header.pb.h:584
void clear_data()
Definition: header.pb.h:673
void Swap(Header *other)
Definition: header.pb.h:317
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: header.pb.h:301
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::ignition::msgs::Time & stamp() const
Definition: header.pb.h:592
static const Header * internal_default_instance()
Definition: header.pb.h:307
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: header.pb.h:295
static const Header & default_instance()
Definition: header.pb.h:304
void CopyFrom(const Header &from)
Header(const Header &from)
constexpr Header(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Header(Header &&from) noexcept
Definition: header.pb.h:272
PROTOBUF_NODISCARD ::ignition::msgs::Time * release_stamp()
Definition: header.pb.h:609
::ignition::msgs::Time * mutable_stamp()
Definition: header.pb.h:639
::ignition::msgs::Time * unsafe_arena_release_stamp()
Definition: header.pb.h:624
void MergeFrom(const Header &from)
Header & operator=(const Header &from)
Definition: header.pb.h:277
::ignition::msgs::Header_Map * add_data()
Definition: header.pb.h:695
friend void swap(Header &a, Header &b)
Definition: header.pb.h:314
void UnsafeArenaSwap(Header *other)
Definition: header.pb.h:330
void set_allocated_stamp(::ignition::msgs::Time *stamp)
Definition: header.pb.h:644
int data_size() const
Definition: header.pb.h:670
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Header_Map > * mutable_data()
Definition: header.pb.h:681
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: header.pb.h:298
Header * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: header.pb.h:338
Header(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
Definition: header.pb.h:376
Header()
Definition: header.pb.h:267
Definition: time.pb.h:83
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fheader_2eproto
T move(T... args)
IGNITION_MSGS_VISIBLE Header_MapDefaultTypeInternal _Header_Map_default_instance_
std::unique_ptr< Header > HeaderUniquePtr
Definition: header.pb.h:712
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::unique_ptr< const Header > ConstHeaderUniquePtr
Definition: header.pb.h:713
std::shared_ptr< Header > HeaderSharedPtr
Definition: header.pb.h:714
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
std::shared_ptr< const Header > ConstHeaderSharedPtr
Definition: header.pb.h:715
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[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)