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