Ignition Msgs

API Reference

5.8.1
topic_info.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/topic_info.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ftopic_5finfo_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ftopic_5finfo_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>
37 #ifndef _MSC_VER
38 #pragma GCC system_header
39 #else
40 #pragma warning(push)
41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
42 #endif
43 #ifdef __linux__
44 #include <sys/sysmacros.h>
45 #endif
46 #include <memory>
47 #include <ignition/msgs/Export.hh>
48 // @@protoc_insertion_point(includes)
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2ftopic_5finfo_2eproto IGNITION_MSGS_VISIBLE
51 PROTOBUF_NAMESPACE_OPEN
52 namespace internal {
53 class AnyMetadata;
54 } // namespace internal
55 PROTOBUF_NAMESPACE_CLOSE
56 
57 // Internal implementation detail -- do not use these members.
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
66  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
67  static const uint32_t offsets[];
68 };
69 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ftopic_5finfo_2eproto;
70 namespace ignition {
71 namespace msgs {
72 class TopicInfo;
73 struct TopicInfoDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern TopicInfoDefaultTypeInternal _TopicInfo_default_instance_;
75 } // namespace msgs
76 } // namespace ignition
77 PROTOBUF_NAMESPACE_OPEN
78 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::TopicInfo* Arena::CreateMaybeMessage<::ignition::msgs::TopicInfo>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
80 namespace ignition {
81 namespace msgs {
82 
83 // ===================================================================
84 
85 class IGNITION_MSGS_VISIBLE TopicInfo final :
86  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.TopicInfo) */ {
87  public:
88  inline TopicInfo() : TopicInfo(nullptr) {}
89  ~TopicInfo() override;
90  explicit constexpr TopicInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
91 
92  TopicInfo(const TopicInfo& from);
93  TopicInfo(TopicInfo&& from) noexcept
94  : TopicInfo() {
95  *this = ::std::move(from);
96  }
97 
98  inline TopicInfo& operator=(const TopicInfo& from) {
99  CopyFrom(from);
100  return *this;
101  }
102  inline TopicInfo& operator=(TopicInfo&& from) noexcept {
103  if (this == &from) return *this;
104  if (GetOwningArena() == from.GetOwningArena()
105  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
106  && GetOwningArena() != nullptr
107  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
108  ) {
109  InternalSwap(&from);
110  } else {
111  CopyFrom(from);
112  }
113  return *this;
114  }
115 
116  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
117  return GetDescriptor();
118  }
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
120  return default_instance().GetMetadata().descriptor;
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123  return default_instance().GetMetadata().reflection;
124  }
125  static const TopicInfo& default_instance() {
126  return *internal_default_instance();
127  }
128  static inline const TopicInfo* internal_default_instance() {
129  return reinterpret_cast<const TopicInfo*>(
131  }
132  static constexpr int kIndexInFileMessages =
133  0;
134 
135  friend void swap(TopicInfo& a, TopicInfo& b) {
136  a.Swap(&b);
137  }
138  inline void Swap(TopicInfo* other) {
139  if (other == this) return;
140  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141  if (GetOwningArena() != nullptr &&
142  GetOwningArena() == other->GetOwningArena()) {
143  #else // PROTOBUF_FORCE_COPY_IN_SWAP
144  if (GetOwningArena() == other->GetOwningArena()) {
145  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
146  InternalSwap(other);
147  } else {
148  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
149  }
150  }
151  void UnsafeArenaSwap(TopicInfo* other) {
152  if (other == this) return;
153  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
154  InternalSwap(other);
155  }
156 
157  // implements Message ----------------------------------------------
158 
159  TopicInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
160  return CreateMaybeMessage<TopicInfo>(arena);
161  }
162  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163  void CopyFrom(const TopicInfo& from);
164  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165  void MergeFrom(const TopicInfo& from);
166  private:
167  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
168  public:
169  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
170  bool IsInitialized() const final;
171 
172  size_t ByteSizeLong() const final;
173  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
174  uint8_t* _InternalSerialize(
175  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176  int GetCachedSize() const final { return _cached_size_.Get(); }
177 
178  private:
179  void SharedCtor();
180  void SharedDtor();
181  void SetCachedSize(int size) const final;
182  void InternalSwap(TopicInfo* other);
183 
184  private:
185  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187  return "ignition.msgs.TopicInfo";
188  }
189  protected:
190  explicit TopicInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
191  bool is_message_owned = false);
192  private:
193  static void ArenaDtor(void* object);
194  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
195  public:
196 
197  static const ClassData _class_data_;
198  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
199 
200  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
201 
202  // nested types ----------------------------------------------------
203 
204  // accessors -------------------------------------------------------
205 
206  enum : int {
207  kPublisherFieldNumber = 3,
208  kSubscriberFieldNumber = 4,
209  kMsgTypeFieldNumber = 2,
210  kHeaderFieldNumber = 1,
211  };
212  // repeated .ignition.msgs.Publish publisher = 3;
213  int publisher_size() const;
214  private:
215  int _internal_publisher_size() const;
216  public:
218  ::ignition::msgs::Publish* mutable_publisher(int index);
219  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish >*
220  mutable_publisher();
221  private:
222  const ::ignition::msgs::Publish& _internal_publisher(int index) const;
223  ::ignition::msgs::Publish* _internal_add_publisher();
224  public:
225  const ::ignition::msgs::Publish& publisher(int index) const;
226  ::ignition::msgs::Publish* add_publisher();
227  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish >&
228  publisher() const;
229 
230  // repeated .ignition.msgs.Subscribe subscriber = 4;
231  int subscriber_size() const;
232  private:
233  int _internal_subscriber_size() const;
234  public:
236  ::ignition::msgs::Subscribe* mutable_subscriber(int index);
237  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe >*
238  mutable_subscriber();
239  private:
240  const ::ignition::msgs::Subscribe& _internal_subscriber(int index) const;
241  ::ignition::msgs::Subscribe* _internal_add_subscriber();
242  public:
243  const ::ignition::msgs::Subscribe& subscriber(int index) const;
244  ::ignition::msgs::Subscribe* add_subscriber();
245  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe >&
246  subscriber() const;
247 
248  // string msg_type = 2;
249  void clear_msg_type();
250  const std::string& msg_type() const;
251  template <typename ArgT0 = const std::string&, typename... ArgT>
252  void set_msg_type(ArgT0&& arg0, ArgT... args);
253  std::string* mutable_msg_type();
254  PROTOBUF_NODISCARD std::string* release_msg_type();
255  void set_allocated_msg_type(std::string* msg_type);
256  private:
257  const std::string& _internal_msg_type() const;
258  inline PROTOBUF_ALWAYS_INLINE void _internal_set_msg_type(const std::string& value);
259  std::string* _internal_mutable_msg_type();
260  public:
261 
262  // .ignition.msgs.Header header = 1;
263  bool has_header() const;
264  private:
265  bool _internal_has_header() const;
266  public:
267  void clear_header();
268  const ::ignition::msgs::Header& header() const;
269  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
270  ::ignition::msgs::Header* mutable_header();
271  void set_allocated_header(::ignition::msgs::Header* header);
272  private:
273  const ::ignition::msgs::Header& _internal_header() const;
274  ::ignition::msgs::Header* _internal_mutable_header();
275  public:
276  void unsafe_arena_set_allocated_header(
277  ::ignition::msgs::Header* header);
278  ::ignition::msgs::Header* unsafe_arena_release_header();
279 
280  // @@protoc_insertion_point(class_scope:ignition.msgs.TopicInfo)
281  private:
282  class _Internal;
283 
284  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
285  typedef void InternalArenaConstructable_;
286  typedef void DestructorSkippable_;
287  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish > publisher_;
288  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe > subscriber_;
289  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_type_;
290  ::ignition::msgs::Header* header_;
291  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
292  friend struct ::TableStruct_ignition_2fmsgs_2ftopic_5finfo_2eproto;
293 };
294 // ===================================================================
295 
296 
297 // ===================================================================
298 
299 #ifdef __GNUC__
300  #pragma GCC diagnostic push
301  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
302 #endif // __GNUC__
303 // TopicInfo
304 
305 // .ignition.msgs.Header header = 1;
306 inline bool TopicInfo::_internal_has_header() const {
307  return this != internal_default_instance() && header_ != nullptr;
308 }
309 inline bool TopicInfo::has_header() const {
310  return _internal_has_header();
311 }
312 inline const ::ignition::msgs::Header& TopicInfo::_internal_header() const {
313  const ::ignition::msgs::Header* p = header_;
314  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
316 }
317 inline const ::ignition::msgs::Header& TopicInfo::header() const {
318  // @@protoc_insertion_point(field_get:ignition.msgs.TopicInfo.header)
319  return _internal_header();
320 }
322  ::ignition::msgs::Header* header) {
323  if (GetArenaForAllocation() == nullptr) {
324  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
325  }
326  header_ = header;
327  if (header) {
328 
329  } else {
330 
331  }
332  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.TopicInfo.header)
333 }
334 inline ::ignition::msgs::Header* TopicInfo::release_header() {
335 
336  ::ignition::msgs::Header* temp = header_;
337  header_ = nullptr;
338 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
339  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
340  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
341  if (GetArenaForAllocation() == nullptr) { delete old; }
342 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
343  if (GetArenaForAllocation() != nullptr) {
344  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
345  }
346 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
347  return temp;
348 }
349 inline ::ignition::msgs::Header* TopicInfo::unsafe_arena_release_header() {
350  // @@protoc_insertion_point(field_release:ignition.msgs.TopicInfo.header)
351 
352  ::ignition::msgs::Header* temp = header_;
353  header_ = nullptr;
354  return temp;
355 }
356 inline ::ignition::msgs::Header* TopicInfo::_internal_mutable_header() {
357 
358  if (header_ == nullptr) {
359  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
360  header_ = p;
361  }
362  return header_;
363 }
364 inline ::ignition::msgs::Header* TopicInfo::mutable_header() {
365  ::ignition::msgs::Header* _msg = _internal_mutable_header();
366  // @@protoc_insertion_point(field_mutable:ignition.msgs.TopicInfo.header)
367  return _msg;
368 }
370  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
371  if (message_arena == nullptr) {
372  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
373  }
374  if (header) {
375  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
376  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
377  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
378  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
379  if (message_arena != submessage_arena) {
380  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
381  message_arena, header, submessage_arena);
382  }
383 
384  } else {
385 
386  }
387  header_ = header;
388  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.TopicInfo.header)
389 }
390 
391 // string msg_type = 2;
393  msg_type_.ClearToEmpty();
394 }
395 inline const std::string& TopicInfo::msg_type() const {
396  // @@protoc_insertion_point(field_get:ignition.msgs.TopicInfo.msg_type)
397  return _internal_msg_type();
398 }
399 template <typename ArgT0, typename... ArgT>
400 inline PROTOBUF_ALWAYS_INLINE
401 void TopicInfo::set_msg_type(ArgT0&& arg0, ArgT... args) {
402 
403  msg_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
404  // @@protoc_insertion_point(field_set:ignition.msgs.TopicInfo.msg_type)
405 }
407  std::string* _s = _internal_mutable_msg_type();
408  // @@protoc_insertion_point(field_mutable:ignition.msgs.TopicInfo.msg_type)
409  return _s;
410 }
411 inline const std::string& TopicInfo::_internal_msg_type() const {
412  return msg_type_.Get();
413 }
414 inline void TopicInfo::_internal_set_msg_type(const std::string& value) {
415 
416  msg_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
417 }
418 inline std::string* TopicInfo::_internal_mutable_msg_type() {
419 
420  return msg_type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
421 }
423  // @@protoc_insertion_point(field_release:ignition.msgs.TopicInfo.msg_type)
424  return msg_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
425 }
427  if (msg_type != nullptr) {
428 
429  } else {
430 
431  }
432  msg_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg_type,
433  GetArenaForAllocation());
434 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
435  if (msg_type_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
436  msg_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
437  }
438 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
439  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.TopicInfo.msg_type)
440 }
441 
442 // repeated .ignition.msgs.Publish publisher = 3;
443 inline int TopicInfo::_internal_publisher_size() const {
444  return publisher_.size();
445 }
446 inline int TopicInfo::publisher_size() const {
447  return _internal_publisher_size();
448 }
449 inline ::ignition::msgs::Publish* TopicInfo::mutable_publisher(int index) {
450  // @@protoc_insertion_point(field_mutable:ignition.msgs.TopicInfo.publisher)
451  return publisher_.Mutable(index);
452 }
453 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish >*
455  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.TopicInfo.publisher)
456  return &publisher_;
457 }
458 inline const ::ignition::msgs::Publish& TopicInfo::_internal_publisher(int index) const {
459  return publisher_.Get(index);
460 }
461 inline const ::ignition::msgs::Publish& TopicInfo::publisher(int index) const {
462  // @@protoc_insertion_point(field_get:ignition.msgs.TopicInfo.publisher)
463  return _internal_publisher(index);
464 }
465 inline ::ignition::msgs::Publish* TopicInfo::_internal_add_publisher() {
466  return publisher_.Add();
467 }
468 inline ::ignition::msgs::Publish* TopicInfo::add_publisher() {
469  ::ignition::msgs::Publish* _add = _internal_add_publisher();
470  // @@protoc_insertion_point(field_add:ignition.msgs.TopicInfo.publisher)
471  return _add;
472 }
473 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish >&
475  // @@protoc_insertion_point(field_list:ignition.msgs.TopicInfo.publisher)
476  return publisher_;
477 }
478 
479 // repeated .ignition.msgs.Subscribe subscriber = 4;
480 inline int TopicInfo::_internal_subscriber_size() const {
481  return subscriber_.size();
482 }
483 inline int TopicInfo::subscriber_size() const {
484  return _internal_subscriber_size();
485 }
486 inline ::ignition::msgs::Subscribe* TopicInfo::mutable_subscriber(int index) {
487  // @@protoc_insertion_point(field_mutable:ignition.msgs.TopicInfo.subscriber)
488  return subscriber_.Mutable(index);
489 }
490 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe >*
492  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.TopicInfo.subscriber)
493  return &subscriber_;
494 }
495 inline const ::ignition::msgs::Subscribe& TopicInfo::_internal_subscriber(int index) const {
496  return subscriber_.Get(index);
497 }
498 inline const ::ignition::msgs::Subscribe& TopicInfo::subscriber(int index) const {
499  // @@protoc_insertion_point(field_get:ignition.msgs.TopicInfo.subscriber)
500  return _internal_subscriber(index);
501 }
502 inline ::ignition::msgs::Subscribe* TopicInfo::_internal_add_subscriber() {
503  return subscriber_.Add();
504 }
505 inline ::ignition::msgs::Subscribe* TopicInfo::add_subscriber() {
506  ::ignition::msgs::Subscribe* _add = _internal_add_subscriber();
507  // @@protoc_insertion_point(field_add:ignition.msgs.TopicInfo.subscriber)
508  return _add;
509 }
510 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe >&
512  // @@protoc_insertion_point(field_list:ignition.msgs.TopicInfo.subscriber)
513  return subscriber_;
514 }
515 
516 #ifdef __GNUC__
517  #pragma GCC diagnostic pop
518 #endif // __GNUC__
519 
524 // @@protoc_insertion_point(namespace_scope)
525 
526 } // namespace msgs
527 } // namespace ignition
528 
529 #ifdef _MSC_VER
530 #pragma warning(pop)
531 #endif
532 // @@protoc_insertion_point(global_scope)
533 
534 #include <google/protobuf/port_undef.inc>
535 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ftopic_5finfo_2eproto
Definition: header.pb.h:265
Definition: publish.pb.h:84
Definition: subscribe.pb.h:84
Definition: topic_info.pb.h:86
TopicInfo & operator=(const TopicInfo &from)
Definition: topic_info.pb.h:98
TopicInfo & operator=(TopicInfo &&from) noexcept
Definition: topic_info.pb.h:102
TopicInfo(const TopicInfo &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: topic_info.pb.h:122
bool has_header() const
Definition: topic_info.pb.h:309
::ignition::msgs::Header * mutable_header()
Definition: topic_info.pb.h:364
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
std::string * mutable_msg_type()
Definition: topic_info.pb.h:406
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: topic_info.pb.h:116
void set_allocated_msg_type(std::string *msg_type)
Definition: topic_info.pb.h:426
void CopyFrom(const TopicInfo &from)
constexpr TopicInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(TopicInfo *other)
Definition: topic_info.pb.h:151
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe > & subscriber() const
Definition: topic_info.pb.h:511
TopicInfo()
Definition: topic_info.pb.h:88
::ignition::msgs::Subscribe * add_subscriber()
Definition: topic_info.pb.h:505
friend void swap(TopicInfo &a, TopicInfo &b)
Definition: topic_info.pb.h:135
const std::string & msg_type() const
Definition: topic_info.pb.h:395
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: topic_info.pb.h:321
TopicInfo(TopicInfo &&from) noexcept
Definition: topic_info.pb.h:93
void Swap(TopicInfo *other)
Definition: topic_info.pb.h:138
::ignition::msgs::Publish * add_publisher()
Definition: topic_info.pb.h:468
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish > * mutable_publisher()
Definition: topic_info.pb.h:454
PROTOBUF_NODISCARD std::string * release_msg_type()
Definition: topic_info.pb.h:422
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Publish > & publisher() const
Definition: topic_info.pb.h:474
void set_allocated_header(::ignition::msgs::Header *header)
Definition: topic_info.pb.h:369
void MergeFrom(const TopicInfo &from)
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: topic_info.pb.h:334
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: topic_info.pb.h:119
void clear_msg_type()
Definition: topic_info.pb.h:392
TopicInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::ignition::msgs::Header & header() const
Definition: topic_info.pb.h:317
static const ClassData _class_data_
Definition: topic_info.pb.h:197
static const TopicInfo & default_instance()
Definition: topic_info.pb.h:125
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: topic_info.pb.h:349
int publisher_size() const
Definition: topic_info.pb.h:446
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Subscribe > * mutable_subscriber()
Definition: topic_info.pb.h:491
static const TopicInfo * internal_default_instance()
Definition: topic_info.pb.h:128
int subscriber_size() const
Definition: topic_info.pb.h:483
TopicInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: topic_info.pb.h:159
void set_msg_type(ArgT0 &&arg0, ArgT... args)
std::unique_ptr< TopicInfo > TopicInfoUniquePtr
Definition: topic_info.pb.h:520
std::shared_ptr< TopicInfo > TopicInfoSharedPtr
Definition: topic_info.pb.h:522
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< const TopicInfo > ConstTopicInfoSharedPtr
Definition: topic_info.pb.h:523
IGNITION_MSGS_VISIBLE TopicInfoDefaultTypeInternal _TopicInfo_default_instance_
std::unique_ptr< const TopicInfo > ConstTopicInfoUniquePtr
Definition: topic_info.pb.h:521
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)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ftopic_5finfo_2eproto