Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/statistic.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/statistic.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fstatistic_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fstatistic_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #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_2fstatistic_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::AuxillaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
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_2fstatistic_2eproto;
70 namespace ignition {
71 namespace msgs {
72 class Metric;
73 class MetricDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern MetricDefaultTypeInternal _Metric_default_instance_;
75 class Statistic;
76 class StatisticDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern StatisticDefaultTypeInternal _Statistic_default_instance_;
78 class StatisticsGroup;
79 class StatisticsGroupDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern StatisticsGroupDefaultTypeInternal _StatisticsGroup_default_instance_;
81 } // namespace msgs
82 } // namespace ignition
83 PROTOBUF_NAMESPACE_OPEN
84 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Metric* Arena::CreateMaybeMessage<::ignition::msgs::Metric>(Arena*);
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Statistic* Arena::CreateMaybeMessage<::ignition::msgs::Statistic>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::StatisticsGroup* Arena::CreateMaybeMessage<::ignition::msgs::StatisticsGroup>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
88 namespace ignition {
89 namespace msgs {
90 
91 enum Statistic_DataType : int {
103 };
104 IGNITION_MSGS_VISIBLE bool Statistic_DataType_IsValid(int value);
108 
109 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Statistic_DataType_descriptor();
110 template<typename T>
111 inline const std::string& Statistic_DataType_Name(T enum_t_value) {
114  "Incorrect type passed to function Statistic_DataType_Name.");
115  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
116  Statistic_DataType_descriptor(), enum_t_value);
117 }
119  const std::string& name, Statistic_DataType* value) {
120  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Statistic_DataType>(
121  Statistic_DataType_descriptor(), name, value);
122 }
123 // ===================================================================
124 
125 class IGNITION_MSGS_VISIBLE Statistic PROTOBUF_FINAL :
126  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Statistic) */ {
127  public:
128  inline Statistic() : Statistic(nullptr) {};
129  virtual ~Statistic();
130 
131  Statistic(const Statistic& from);
132  Statistic(Statistic&& from) noexcept
133  : Statistic() {
134  *this = ::std::move(from);
135  }
136 
137  inline Statistic& operator=(const Statistic& from) {
138  CopyFrom(from);
139  return *this;
140  }
141  inline Statistic& operator=(Statistic&& from) noexcept {
142  if (GetArena() == from.GetArena()) {
143  if (this != &from) InternalSwap(&from);
144  } else {
145  CopyFrom(from);
146  }
147  return *this;
148  }
149 
150  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
151  return GetDescriptor();
152  }
153  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
154  return GetMetadataStatic().descriptor;
155  }
156  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
157  return GetMetadataStatic().reflection;
158  }
159  static const Statistic& default_instance();
160 
161  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
162  static inline const Statistic* internal_default_instance() {
163  return reinterpret_cast<const Statistic*>(
165  }
166  static constexpr int kIndexInFileMessages =
167  0;
168 
169  friend void swap(Statistic& a, Statistic& b) {
170  a.Swap(&b);
171  }
172  inline void Swap(Statistic* other) {
173  if (other == this) return;
174  if (GetArena() == other->GetArena()) {
175  InternalSwap(other);
176  } else {
177  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
178  }
179  }
180  void UnsafeArenaSwap(Statistic* other) {
181  if (other == this) return;
182  GOOGLE_DCHECK(GetArena() == other->GetArena());
183  InternalSwap(other);
184  }
185 
186  // implements Message ----------------------------------------------
187 
188  inline Statistic* New() const final {
189  return CreateMaybeMessage<Statistic>(nullptr);
190  }
191 
192  Statistic* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
193  return CreateMaybeMessage<Statistic>(arena);
194  }
195  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
196  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
197  void CopyFrom(const Statistic& from);
198  void MergeFrom(const Statistic& from);
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  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
205  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
206  int GetCachedSize() const final { return _cached_size_.Get(); }
207 
208  private:
209  inline void SharedCtor();
210  inline void SharedDtor();
211  void SetCachedSize(int size) const final;
212  void InternalSwap(Statistic* other);
213  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
214  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
215  return "ignition.msgs.Statistic";
216  }
217  protected:
218  explicit Statistic(::PROTOBUF_NAMESPACE_ID::Arena* arena);
219  private:
220  static void ArenaDtor(void* object);
221  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
222  public:
223 
224  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
225  private:
226  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
227  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto);
228  return ::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto.file_level_metadata[kIndexInFileMessages];
229  }
230 
231  public:
232 
233  // nested types ----------------------------------------------------
234 
236  static constexpr DataType UNINITIALIZED =
238  static constexpr DataType AVERAGE =
240  static constexpr DataType MINIMUM =
242  static constexpr DataType MAXIMUM =
244  static constexpr DataType VARIANCE =
246  static constexpr DataType STDDEV =
248  static constexpr DataType SAMPLE_COUNT =
250  static constexpr DataType ROOT_MEAN_SQUARE =
252  static constexpr DataType MAX_ABS_VALUE =
254  static inline bool DataType_IsValid(int value) {
255  return Statistic_DataType_IsValid(value);
256  }
257  static constexpr DataType DataType_MIN =
259  static constexpr DataType DataType_MAX =
261  static constexpr int DataType_ARRAYSIZE =
263  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
266  }
267  template<typename T>
268  static inline const std::string& DataType_Name(T enum_t_value) {
269  static_assert(::std::is_same<T, DataType>::value ||
271  "Incorrect type passed to function DataType_Name.");
272  return Statistic_DataType_Name(enum_t_value);
273  }
274  static inline bool DataType_Parse(const std::string& name,
275  DataType* value) {
276  return Statistic_DataType_Parse(name, value);
277  }
278 
279  // accessors -------------------------------------------------------
280 
281  enum : int {
282  kNameFieldNumber = 3,
283  kHeaderFieldNumber = 1,
284  kValueFieldNumber = 4,
285  kTypeFieldNumber = 2,
286  };
287  // string name = 3;
288  void clear_name();
289  const std::string& name() const;
290  void set_name(const std::string& value);
291  void set_name(std::string&& value);
292  void set_name(const char* value);
293  void set_name(const char* value, size_t size);
297  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
298  " string fields are deprecated and will be removed in a"
299  " future release.")
300  std::string* unsafe_arena_release_name();
301  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
302  " string fields are deprecated and will be removed in a"
303  " future release.")
304  void unsafe_arena_set_allocated_name(
305  std::string* name);
306  private:
307  const std::string& _internal_name() const;
308  void _internal_set_name(const std::string& value);
309  std::string* _internal_mutable_name();
310  public:
311 
312  // .ignition.msgs.Header header = 1;
313  bool has_header() const;
314  private:
315  bool _internal_has_header() const;
316  public:
317  void clear_header();
318  const ::ignition::msgs::Header& header() const;
319  ::ignition::msgs::Header* release_header();
320  ::ignition::msgs::Header* mutable_header();
321  void set_allocated_header(::ignition::msgs::Header* header);
322  private:
323  const ::ignition::msgs::Header& _internal_header() const;
324  ::ignition::msgs::Header* _internal_mutable_header();
325  public:
326  void unsafe_arena_set_allocated_header(
327  ::ignition::msgs::Header* header);
328  ::ignition::msgs::Header* unsafe_arena_release_header();
329 
330  // double value = 4;
331  void clear_value();
332  double value() const;
333  void set_value(double value);
334  private:
335  double _internal_value() const;
336  void _internal_set_value(double value);
337  public:
338 
339  // .ignition.msgs.Statistic.DataType type = 2;
340  void clear_type();
341  ::ignition::msgs::Statistic_DataType type() const;
342  void set_type(::ignition::msgs::Statistic_DataType value);
343  private:
344  ::ignition::msgs::Statistic_DataType _internal_type() const;
345  void _internal_set_type(::ignition::msgs::Statistic_DataType value);
346  public:
347 
348  // @@protoc_insertion_point(class_scope:ignition.msgs.Statistic)
349  private:
350  class _Internal;
351 
352  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
353  typedef void InternalArenaConstructable_;
354  typedef void DestructorSkippable_;
355  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
356  ::ignition::msgs::Header* header_;
357  double value_;
358  int type_;
359  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
361 };
362 // -------------------------------------------------------------------
363 
364 class IGNITION_MSGS_VISIBLE StatisticsGroup PROTOBUF_FINAL :
365  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.StatisticsGroup) */ {
366  public:
367  inline StatisticsGroup() : StatisticsGroup(nullptr) {};
368  virtual ~StatisticsGroup();
369 
370  StatisticsGroup(const StatisticsGroup& from);
371  StatisticsGroup(StatisticsGroup&& from) noexcept
372  : StatisticsGroup() {
373  *this = ::std::move(from);
374  }
375 
376  inline StatisticsGroup& operator=(const StatisticsGroup& from) {
377  CopyFrom(from);
378  return *this;
379  }
380  inline StatisticsGroup& operator=(StatisticsGroup&& from) noexcept {
381  if (GetArena() == from.GetArena()) {
382  if (this != &from) InternalSwap(&from);
383  } else {
384  CopyFrom(from);
385  }
386  return *this;
387  }
388 
389  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
390  return GetDescriptor();
391  }
392  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
393  return GetMetadataStatic().descriptor;
394  }
395  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
396  return GetMetadataStatic().reflection;
397  }
398  static const StatisticsGroup& default_instance();
399 
400  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
401  static inline const StatisticsGroup* internal_default_instance() {
402  return reinterpret_cast<const StatisticsGroup*>(
404  }
405  static constexpr int kIndexInFileMessages =
406  1;
407 
408  friend void swap(StatisticsGroup& a, StatisticsGroup& b) {
409  a.Swap(&b);
410  }
411  inline void Swap(StatisticsGroup* other) {
412  if (other == this) return;
413  if (GetArena() == other->GetArena()) {
414  InternalSwap(other);
415  } else {
416  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
417  }
418  }
419  void UnsafeArenaSwap(StatisticsGroup* other) {
420  if (other == this) return;
421  GOOGLE_DCHECK(GetArena() == other->GetArena());
422  InternalSwap(other);
423  }
424 
425  // implements Message ----------------------------------------------
426 
427  inline StatisticsGroup* New() const final {
428  return CreateMaybeMessage<StatisticsGroup>(nullptr);
429  }
430 
431  StatisticsGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
432  return CreateMaybeMessage<StatisticsGroup>(arena);
433  }
434  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
435  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
436  void CopyFrom(const StatisticsGroup& from);
437  void MergeFrom(const StatisticsGroup& from);
438  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
439  bool IsInitialized() const final;
440 
441  size_t ByteSizeLong() const final;
442  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
443  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
444  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
445  int GetCachedSize() const final { return _cached_size_.Get(); }
446 
447  private:
448  inline void SharedCtor();
449  inline void SharedDtor();
450  void SetCachedSize(int size) const final;
451  void InternalSwap(StatisticsGroup* other);
452  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
453  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
454  return "ignition.msgs.StatisticsGroup";
455  }
456  protected:
457  explicit StatisticsGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena);
458  private:
459  static void ArenaDtor(void* object);
460  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
461  public:
462 
463  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
464  private:
465  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
466  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto);
467  return ::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto.file_level_metadata[kIndexInFileMessages];
468  }
469 
470  public:
471 
472  // nested types ----------------------------------------------------
473 
474  // accessors -------------------------------------------------------
475 
476  enum : int {
477  kStatisticsFieldNumber = 3,
478  kNameFieldNumber = 2,
479  kHeaderFieldNumber = 1,
480  };
481  // repeated .ignition.msgs.Statistic statistics = 3;
482  int statistics_size() const;
483  private:
484  int _internal_statistics_size() const;
485  public:
487  ::ignition::msgs::Statistic* mutable_statistics(int index);
488  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >*
490  private:
491  const ::ignition::msgs::Statistic& _internal_statistics(int index) const;
492  ::ignition::msgs::Statistic* _internal_add_statistics();
493  public:
494  const ::ignition::msgs::Statistic& statistics(int index) const;
495  ::ignition::msgs::Statistic* add_statistics();
496  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >&
497  statistics() const;
498 
499  // string name = 2;
500  void clear_name();
501  const std::string& name() const;
502  void set_name(const std::string& value);
503  void set_name(std::string&& value);
504  void set_name(const char* value);
505  void set_name(const char* value, size_t size);
509  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
510  " string fields are deprecated and will be removed in a"
511  " future release.")
512  std::string* unsafe_arena_release_name();
513  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
514  " string fields are deprecated and will be removed in a"
515  " future release.")
516  void unsafe_arena_set_allocated_name(
517  std::string* name);
518  private:
519  const std::string& _internal_name() const;
520  void _internal_set_name(const std::string& value);
521  std::string* _internal_mutable_name();
522  public:
523 
524  // .ignition.msgs.Header header = 1;
525  bool has_header() const;
526  private:
527  bool _internal_has_header() const;
528  public:
529  void clear_header();
530  const ::ignition::msgs::Header& header() const;
531  ::ignition::msgs::Header* release_header();
532  ::ignition::msgs::Header* mutable_header();
533  void set_allocated_header(::ignition::msgs::Header* header);
534  private:
535  const ::ignition::msgs::Header& _internal_header() const;
536  ::ignition::msgs::Header* _internal_mutable_header();
537  public:
538  void unsafe_arena_set_allocated_header(
539  ::ignition::msgs::Header* header);
540  ::ignition::msgs::Header* unsafe_arena_release_header();
541 
542  // @@protoc_insertion_point(class_scope:ignition.msgs.StatisticsGroup)
543  private:
544  class _Internal;
545 
546  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
547  typedef void InternalArenaConstructable_;
548  typedef void DestructorSkippable_;
549  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic > statistics_;
550  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
551  ::ignition::msgs::Header* header_;
552  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
554 };
555 // -------------------------------------------------------------------
556 
557 class IGNITION_MSGS_VISIBLE Metric PROTOBUF_FINAL :
558  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Metric) */ {
559  public:
560  inline Metric() : Metric(nullptr) {};
561  virtual ~Metric();
562 
563  Metric(const Metric& from);
564  Metric(Metric&& from) noexcept
565  : Metric() {
566  *this = ::std::move(from);
567  }
568 
569  inline Metric& operator=(const Metric& from) {
570  CopyFrom(from);
571  return *this;
572  }
573  inline Metric& operator=(Metric&& from) noexcept {
574  if (GetArena() == from.GetArena()) {
575  if (this != &from) InternalSwap(&from);
576  } else {
577  CopyFrom(from);
578  }
579  return *this;
580  }
581 
582  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
583  return GetDescriptor();
584  }
585  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
586  return GetMetadataStatic().descriptor;
587  }
588  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
589  return GetMetadataStatic().reflection;
590  }
591  static const Metric& default_instance();
592 
593  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
594  static inline const Metric* internal_default_instance() {
595  return reinterpret_cast<const Metric*>(
597  }
598  static constexpr int kIndexInFileMessages =
599  2;
600 
601  friend void swap(Metric& a, Metric& b) {
602  a.Swap(&b);
603  }
604  inline void Swap(Metric* other) {
605  if (other == this) return;
606  if (GetArena() == other->GetArena()) {
607  InternalSwap(other);
608  } else {
609  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
610  }
611  }
612  void UnsafeArenaSwap(Metric* other) {
613  if (other == this) return;
614  GOOGLE_DCHECK(GetArena() == other->GetArena());
615  InternalSwap(other);
616  }
617 
618  // implements Message ----------------------------------------------
619 
620  inline Metric* New() const final {
621  return CreateMaybeMessage<Metric>(nullptr);
622  }
623 
624  Metric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
625  return CreateMaybeMessage<Metric>(arena);
626  }
627  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
628  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
629  void CopyFrom(const Metric& from);
630  void MergeFrom(const Metric& from);
631  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
632  bool IsInitialized() const final;
633 
634  size_t ByteSizeLong() const final;
635  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
636  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
637  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
638  int GetCachedSize() const final { return _cached_size_.Get(); }
639 
640  private:
641  inline void SharedCtor();
642  inline void SharedDtor();
643  void SetCachedSize(int size) const final;
644  void InternalSwap(Metric* other);
645  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
646  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
647  return "ignition.msgs.Metric";
648  }
649  protected:
650  explicit Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena);
651  private:
652  static void ArenaDtor(void* object);
653  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
654  public:
655 
656  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
657  private:
658  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
659  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto);
660  return ::descriptor_table_ignition_2fmsgs_2fstatistic_2eproto.file_level_metadata[kIndexInFileMessages];
661  }
662 
663  public:
664 
665  // nested types ----------------------------------------------------
666 
667  // accessors -------------------------------------------------------
668 
669  enum : int {
670  kStatisticsGroupsFieldNumber = 3,
671  kStatisticsFieldNumber = 4,
672  kUnitFieldNumber = 2,
673  kHeaderFieldNumber = 1,
674  };
675  // repeated .ignition.msgs.StatisticsGroup statistics_groups = 3;
677  private:
678  int _internal_statistics_groups_size() const;
679  public:
681  ::ignition::msgs::StatisticsGroup* mutable_statistics_groups(int index);
682  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >*
684  private:
685  const ::ignition::msgs::StatisticsGroup& _internal_statistics_groups(int index) const;
686  ::ignition::msgs::StatisticsGroup* _internal_add_statistics_groups();
687  public:
688  const ::ignition::msgs::StatisticsGroup& statistics_groups(int index) const;
689  ::ignition::msgs::StatisticsGroup* add_statistics_groups();
690  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >&
692 
693  // repeated .ignition.msgs.Statistic statistics = 4;
694  int statistics_size() const;
695  private:
696  int _internal_statistics_size() const;
697  public:
699  ::ignition::msgs::Statistic* mutable_statistics(int index);
700  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >*
702  private:
703  const ::ignition::msgs::Statistic& _internal_statistics(int index) const;
704  ::ignition::msgs::Statistic* _internal_add_statistics();
705  public:
706  const ::ignition::msgs::Statistic& statistics(int index) const;
707  ::ignition::msgs::Statistic* add_statistics();
708  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >&
709  statistics() const;
710 
711  // string unit = 2;
712  void clear_unit();
713  const std::string& unit() const;
714  void set_unit(const std::string& value);
715  void set_unit(std::string&& value);
716  void set_unit(const char* value);
717  void set_unit(const char* value, size_t size);
721  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
722  " string fields are deprecated and will be removed in a"
723  " future release.")
724  std::string* unsafe_arena_release_unit();
725  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
726  " string fields are deprecated and will be removed in a"
727  " future release.")
728  void unsafe_arena_set_allocated_unit(
729  std::string* unit);
730  private:
731  const std::string& _internal_unit() const;
732  void _internal_set_unit(const std::string& value);
733  std::string* _internal_mutable_unit();
734  public:
735 
736  // .ignition.msgs.Header header = 1;
737  bool has_header() const;
738  private:
739  bool _internal_has_header() const;
740  public:
741  void clear_header();
742  const ::ignition::msgs::Header& header() const;
743  ::ignition::msgs::Header* release_header();
744  ::ignition::msgs::Header* mutable_header();
745  void set_allocated_header(::ignition::msgs::Header* header);
746  private:
747  const ::ignition::msgs::Header& _internal_header() const;
748  ::ignition::msgs::Header* _internal_mutable_header();
749  public:
750  void unsafe_arena_set_allocated_header(
751  ::ignition::msgs::Header* header);
752  ::ignition::msgs::Header* unsafe_arena_release_header();
753 
754  // @@protoc_insertion_point(class_scope:ignition.msgs.Metric)
755  private:
756  class _Internal;
757 
758  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
759  typedef void InternalArenaConstructable_;
760  typedef void DestructorSkippable_;
761  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > statistics_groups_;
762  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic > statistics_;
763  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_;
764  ::ignition::msgs::Header* header_;
765  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
767 };
768 // ===================================================================
769 
770 
771 // ===================================================================
772 
773 #ifdef __GNUC__
774  #pragma GCC diagnostic push
775  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
776 #endif // __GNUC__
777 // Statistic
778 
779 // .ignition.msgs.Header header = 1;
780 inline bool Statistic::_internal_has_header() const {
781  return this != internal_default_instance() && header_ != nullptr;
782 }
783 inline bool Statistic::has_header() const {
784  return _internal_has_header();
785 }
786 inline const ::ignition::msgs::Header& Statistic::_internal_header() const {
787  const ::ignition::msgs::Header* p = header_;
788  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
790 }
791 inline const ::ignition::msgs::Header& Statistic::header() const {
792  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.header)
793  return _internal_header();
794 }
795 inline void Statistic::unsafe_arena_set_allocated_header(
796  ::ignition::msgs::Header* header) {
797  if (GetArena() == nullptr) {
798  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
799  }
800  header_ = header;
801  if (header) {
802 
803  } else {
804 
805  }
806  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Statistic.header)
807 }
808 inline ::ignition::msgs::Header* Statistic::release_header() {
809  auto temp = unsafe_arena_release_header();
810  if (GetArena() != nullptr) {
811  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
812  }
813  return temp;
814 }
815 inline ::ignition::msgs::Header* Statistic::unsafe_arena_release_header() {
816  // @@protoc_insertion_point(field_release:ignition.msgs.Statistic.header)
817 
818  ::ignition::msgs::Header* temp = header_;
819  header_ = nullptr;
820  return temp;
821 }
822 inline ::ignition::msgs::Header* Statistic::_internal_mutable_header() {
823 
824  if (header_ == nullptr) {
825  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
826  header_ = p;
827  }
828  return header_;
829 }
830 inline ::ignition::msgs::Header* Statistic::mutable_header() {
831  // @@protoc_insertion_point(field_mutable:ignition.msgs.Statistic.header)
832  return _internal_mutable_header();
833 }
834 inline void Statistic::set_allocated_header(::ignition::msgs::Header* header) {
835  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
836  if (message_arena == nullptr) {
837  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
838  }
839  if (header) {
840  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
841  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
842  if (message_arena != submessage_arena) {
843  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
844  message_arena, header, submessage_arena);
845  }
846 
847  } else {
848 
849  }
850  header_ = header;
851  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Statistic.header)
852 }
853 
854 // .ignition.msgs.Statistic.DataType type = 2;
855 inline void Statistic::clear_type() {
856  type_ = 0;
857 }
858 inline ::ignition::msgs::Statistic_DataType Statistic::_internal_type() const {
859  return static_cast< ::ignition::msgs::Statistic_DataType >(type_);
860 }
861 inline ::ignition::msgs::Statistic_DataType Statistic::type() const {
862  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.type)
863  return _internal_type();
864 }
865 inline void Statistic::_internal_set_type(::ignition::msgs::Statistic_DataType value) {
866 
867  type_ = value;
868 }
869 inline void Statistic::set_type(::ignition::msgs::Statistic_DataType value) {
870  _internal_set_type(value);
871  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.type)
872 }
873 
874 // string name = 3;
875 inline void Statistic::clear_name() {
876  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
877 }
878 inline const std::string& Statistic::name() const {
879  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.name)
880  return _internal_name();
881 }
882 inline void Statistic::set_name(const std::string& value) {
883  _internal_set_name(value);
884  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.name)
885 }
886 inline std::string* Statistic::mutable_name() {
887  // @@protoc_insertion_point(field_mutable:ignition.msgs.Statistic.name)
888  return _internal_mutable_name();
889 }
890 inline const std::string& Statistic::_internal_name() const {
891  return name_.Get();
892 }
893 inline void Statistic::_internal_set_name(const std::string& value) {
894 
895  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
896 }
897 inline void Statistic::set_name(std::string&& value) {
898 
899  name_.Set(
900  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
901  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Statistic.name)
902 }
903 inline void Statistic::set_name(const char* value) {
904  GOOGLE_DCHECK(value != nullptr);
905 
906  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
907  GetArena());
908  // @@protoc_insertion_point(field_set_char:ignition.msgs.Statistic.name)
909 }
910 inline void Statistic::set_name(const char* value,
911  size_t size) {
912 
913  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
914  reinterpret_cast<const char*>(value), size), GetArena());
915  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Statistic.name)
916 }
917 inline std::string* Statistic::_internal_mutable_name() {
918 
919  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
920 }
921 inline std::string* Statistic::release_name() {
922  // @@protoc_insertion_point(field_release:ignition.msgs.Statistic.name)
923  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
924 }
925 inline void Statistic::set_allocated_name(std::string* name) {
926  if (name != nullptr) {
927 
928  } else {
929 
930  }
931  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
932  GetArena());
933  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Statistic.name)
934 }
935 inline std::string* Statistic::unsafe_arena_release_name() {
936  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Statistic.name)
937  GOOGLE_DCHECK(GetArena() != nullptr);
938 
939  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
940  GetArena());
941 }
942 inline void Statistic::unsafe_arena_set_allocated_name(
943  std::string* name) {
944  GOOGLE_DCHECK(GetArena() != nullptr);
945  if (name != nullptr) {
946 
947  } else {
948 
949  }
950  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
951  name, GetArena());
952  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Statistic.name)
953 }
954 
955 // double value = 4;
956 inline void Statistic::clear_value() {
957  value_ = 0;
958 }
959 inline double Statistic::_internal_value() const {
960  return value_;
961 }
962 inline double Statistic::value() const {
963  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.value)
964  return _internal_value();
965 }
966 inline void Statistic::_internal_set_value(double value) {
967 
968  value_ = value;
969 }
970 inline void Statistic::set_value(double value) {
971  _internal_set_value(value);
972  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.value)
973 }
974 
975 // -------------------------------------------------------------------
976 
977 // StatisticsGroup
978 
979 // .ignition.msgs.Header header = 1;
980 inline bool StatisticsGroup::_internal_has_header() const {
981  return this != internal_default_instance() && header_ != nullptr;
982 }
983 inline bool StatisticsGroup::has_header() const {
984  return _internal_has_header();
985 }
986 inline const ::ignition::msgs::Header& StatisticsGroup::_internal_header() const {
987  const ::ignition::msgs::Header* p = header_;
988  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
990 }
991 inline const ::ignition::msgs::Header& StatisticsGroup::header() const {
992  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.header)
993  return _internal_header();
994 }
995 inline void StatisticsGroup::unsafe_arena_set_allocated_header(
996  ::ignition::msgs::Header* header) {
997  if (GetArena() == nullptr) {
998  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
999  }
1000  header_ = header;
1001  if (header) {
1002 
1003  } else {
1004 
1005  }
1006  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.StatisticsGroup.header)
1007 }
1008 inline ::ignition::msgs::Header* StatisticsGroup::release_header() {
1009  auto temp = unsafe_arena_release_header();
1010  if (GetArena() != nullptr) {
1011  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1012  }
1013  return temp;
1014 }
1015 inline ::ignition::msgs::Header* StatisticsGroup::unsafe_arena_release_header() {
1016  // @@protoc_insertion_point(field_release:ignition.msgs.StatisticsGroup.header)
1017 
1018  ::ignition::msgs::Header* temp = header_;
1019  header_ = nullptr;
1020  return temp;
1021 }
1022 inline ::ignition::msgs::Header* StatisticsGroup::_internal_mutable_header() {
1023 
1024  if (header_ == nullptr) {
1025  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1026  header_ = p;
1027  }
1028  return header_;
1029 }
1030 inline ::ignition::msgs::Header* StatisticsGroup::mutable_header() {
1031  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.header)
1032  return _internal_mutable_header();
1033 }
1034 inline void StatisticsGroup::set_allocated_header(::ignition::msgs::Header* header) {
1035  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1036  if (message_arena == nullptr) {
1037  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1038  }
1039  if (header) {
1040  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1041  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1042  if (message_arena != submessage_arena) {
1043  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1044  message_arena, header, submessage_arena);
1045  }
1046 
1047  } else {
1048 
1049  }
1050  header_ = header;
1051  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.StatisticsGroup.header)
1052 }
1053 
1054 // string name = 2;
1055 inline void StatisticsGroup::clear_name() {
1056  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1057 }
1058 inline const std::string& StatisticsGroup::name() const {
1059  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.name)
1060  return _internal_name();
1061 }
1062 inline void StatisticsGroup::set_name(const std::string& value) {
1063  _internal_set_name(value);
1064  // @@protoc_insertion_point(field_set:ignition.msgs.StatisticsGroup.name)
1065 }
1066 inline std::string* StatisticsGroup::mutable_name() {
1067  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.name)
1068  return _internal_mutable_name();
1069 }
1070 inline const std::string& StatisticsGroup::_internal_name() const {
1071  return name_.Get();
1072 }
1073 inline void StatisticsGroup::_internal_set_name(const std::string& value) {
1074 
1075  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1076 }
1077 inline void StatisticsGroup::set_name(std::string&& value) {
1078 
1079  name_.Set(
1080  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1081  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.StatisticsGroup.name)
1082 }
1083 inline void StatisticsGroup::set_name(const char* value) {
1084  GOOGLE_DCHECK(value != nullptr);
1085 
1086  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1087  GetArena());
1088  // @@protoc_insertion_point(field_set_char:ignition.msgs.StatisticsGroup.name)
1089 }
1090 inline void StatisticsGroup::set_name(const char* value,
1091  size_t size) {
1092 
1093  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1094  reinterpret_cast<const char*>(value), size), GetArena());
1095  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.StatisticsGroup.name)
1096 }
1097 inline std::string* StatisticsGroup::_internal_mutable_name() {
1098 
1099  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1100 }
1101 inline std::string* StatisticsGroup::release_name() {
1102  // @@protoc_insertion_point(field_release:ignition.msgs.StatisticsGroup.name)
1103  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1104 }
1105 inline void StatisticsGroup::set_allocated_name(std::string* name) {
1106  if (name != nullptr) {
1107 
1108  } else {
1109 
1110  }
1111  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1112  GetArena());
1113  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.StatisticsGroup.name)
1114 }
1115 inline std::string* StatisticsGroup::unsafe_arena_release_name() {
1116  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.StatisticsGroup.name)
1117  GOOGLE_DCHECK(GetArena() != nullptr);
1118 
1119  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1120  GetArena());
1121 }
1122 inline void StatisticsGroup::unsafe_arena_set_allocated_name(
1123  std::string* name) {
1124  GOOGLE_DCHECK(GetArena() != nullptr);
1125  if (name != nullptr) {
1126 
1127  } else {
1128 
1129  }
1130  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1131  name, GetArena());
1132  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.StatisticsGroup.name)
1133 }
1134 
1135 // repeated .ignition.msgs.Statistic statistics = 3;
1136 inline int StatisticsGroup::_internal_statistics_size() const {
1137  return statistics_.size();
1138 }
1139 inline int StatisticsGroup::statistics_size() const {
1140  return _internal_statistics_size();
1141 }
1142 inline void StatisticsGroup::clear_statistics() {
1143  statistics_.Clear();
1144 }
1145 inline ::ignition::msgs::Statistic* StatisticsGroup::mutable_statistics(int index) {
1146  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.statistics)
1147  return statistics_.Mutable(index);
1148 }
1149 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >*
1150 StatisticsGroup::mutable_statistics() {
1151  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.StatisticsGroup.statistics)
1152  return &statistics_;
1153 }
1154 inline const ::ignition::msgs::Statistic& StatisticsGroup::_internal_statistics(int index) const {
1155  return statistics_.Get(index);
1156 }
1157 inline const ::ignition::msgs::Statistic& StatisticsGroup::statistics(int index) const {
1158  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.statistics)
1159  return _internal_statistics(index);
1160 }
1161 inline ::ignition::msgs::Statistic* StatisticsGroup::_internal_add_statistics() {
1162  return statistics_.Add();
1163 }
1164 inline ::ignition::msgs::Statistic* StatisticsGroup::add_statistics() {
1165  // @@protoc_insertion_point(field_add:ignition.msgs.StatisticsGroup.statistics)
1166  return _internal_add_statistics();
1167 }
1168 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >&
1169 StatisticsGroup::statistics() const {
1170  // @@protoc_insertion_point(field_list:ignition.msgs.StatisticsGroup.statistics)
1171  return statistics_;
1172 }
1173 
1174 // -------------------------------------------------------------------
1175 
1176 // Metric
1177 
1178 // .ignition.msgs.Header header = 1;
1179 inline bool Metric::_internal_has_header() const {
1180  return this != internal_default_instance() && header_ != nullptr;
1181 }
1182 inline bool Metric::has_header() const {
1183  return _internal_has_header();
1184 }
1185 inline const ::ignition::msgs::Header& Metric::_internal_header() const {
1186  const ::ignition::msgs::Header* p = header_;
1187  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
1189 }
1190 inline const ::ignition::msgs::Header& Metric::header() const {
1191  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.header)
1192  return _internal_header();
1193 }
1194 inline void Metric::unsafe_arena_set_allocated_header(
1195  ::ignition::msgs::Header* header) {
1196  if (GetArena() == nullptr) {
1197  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1198  }
1199  header_ = header;
1200  if (header) {
1201 
1202  } else {
1203 
1204  }
1205  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Metric.header)
1206 }
1207 inline ::ignition::msgs::Header* Metric::release_header() {
1208  auto temp = unsafe_arena_release_header();
1209  if (GetArena() != nullptr) {
1210  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1211  }
1212  return temp;
1213 }
1214 inline ::ignition::msgs::Header* Metric::unsafe_arena_release_header() {
1215  // @@protoc_insertion_point(field_release:ignition.msgs.Metric.header)
1216 
1217  ::ignition::msgs::Header* temp = header_;
1218  header_ = nullptr;
1219  return temp;
1220 }
1221 inline ::ignition::msgs::Header* Metric::_internal_mutable_header() {
1222 
1223  if (header_ == nullptr) {
1224  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1225  header_ = p;
1226  }
1227  return header_;
1228 }
1229 inline ::ignition::msgs::Header* Metric::mutable_header() {
1230  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.header)
1231  return _internal_mutable_header();
1232 }
1233 inline void Metric::set_allocated_header(::ignition::msgs::Header* header) {
1234  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1235  if (message_arena == nullptr) {
1236  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1237  }
1238  if (header) {
1239  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1240  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1241  if (message_arena != submessage_arena) {
1242  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1243  message_arena, header, submessage_arena);
1244  }
1245 
1246  } else {
1247 
1248  }
1249  header_ = header;
1250  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Metric.header)
1251 }
1252 
1253 // string unit = 2;
1254 inline void Metric::clear_unit() {
1255  unit_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1256 }
1257 inline const std::string& Metric::unit() const {
1258  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.unit)
1259  return _internal_unit();
1260 }
1261 inline void Metric::set_unit(const std::string& value) {
1262  _internal_set_unit(value);
1263  // @@protoc_insertion_point(field_set:ignition.msgs.Metric.unit)
1264 }
1265 inline std::string* Metric::mutable_unit() {
1266  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.unit)
1267  return _internal_mutable_unit();
1268 }
1269 inline const std::string& Metric::_internal_unit() const {
1270  return unit_.Get();
1271 }
1272 inline void Metric::_internal_set_unit(const std::string& value) {
1273 
1274  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1275 }
1276 inline void Metric::set_unit(std::string&& value) {
1277 
1278  unit_.Set(
1279  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1280  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Metric.unit)
1281 }
1282 inline void Metric::set_unit(const char* value) {
1283  GOOGLE_DCHECK(value != nullptr);
1284 
1285  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1286  GetArena());
1287  // @@protoc_insertion_point(field_set_char:ignition.msgs.Metric.unit)
1288 }
1289 inline void Metric::set_unit(const char* value,
1290  size_t size) {
1291 
1292  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1293  reinterpret_cast<const char*>(value), size), GetArena());
1294  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Metric.unit)
1295 }
1296 inline std::string* Metric::_internal_mutable_unit() {
1297 
1298  return unit_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1299 }
1300 inline std::string* Metric::release_unit() {
1301  // @@protoc_insertion_point(field_release:ignition.msgs.Metric.unit)
1302  return unit_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1303 }
1304 inline void Metric::set_allocated_unit(std::string* unit) {
1305  if (unit != nullptr) {
1306 
1307  } else {
1308 
1309  }
1310  unit_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), unit,
1311  GetArena());
1312  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Metric.unit)
1313 }
1314 inline std::string* Metric::unsafe_arena_release_unit() {
1315  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Metric.unit)
1316  GOOGLE_DCHECK(GetArena() != nullptr);
1317 
1318  return unit_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1319  GetArena());
1320 }
1321 inline void Metric::unsafe_arena_set_allocated_unit(
1322  std::string* unit) {
1323  GOOGLE_DCHECK(GetArena() != nullptr);
1324  if (unit != nullptr) {
1325 
1326  } else {
1327 
1328  }
1329  unit_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1330  unit, GetArena());
1331  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Metric.unit)
1332 }
1333 
1334 // repeated .ignition.msgs.StatisticsGroup statistics_groups = 3;
1335 inline int Metric::_internal_statistics_groups_size() const {
1336  return statistics_groups_.size();
1337 }
1338 inline int Metric::statistics_groups_size() const {
1339  return _internal_statistics_groups_size();
1340 }
1341 inline void Metric::clear_statistics_groups() {
1342  statistics_groups_.Clear();
1343 }
1344 inline ::ignition::msgs::StatisticsGroup* Metric::mutable_statistics_groups(int index) {
1345  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.statistics_groups)
1346  return statistics_groups_.Mutable(index);
1347 }
1348 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >*
1349 Metric::mutable_statistics_groups() {
1350  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Metric.statistics_groups)
1351  return &statistics_groups_;
1352 }
1353 inline const ::ignition::msgs::StatisticsGroup& Metric::_internal_statistics_groups(int index) const {
1354  return statistics_groups_.Get(index);
1355 }
1356 inline const ::ignition::msgs::StatisticsGroup& Metric::statistics_groups(int index) const {
1357  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.statistics_groups)
1358  return _internal_statistics_groups(index);
1359 }
1360 inline ::ignition::msgs::StatisticsGroup* Metric::_internal_add_statistics_groups() {
1361  return statistics_groups_.Add();
1362 }
1363 inline ::ignition::msgs::StatisticsGroup* Metric::add_statistics_groups() {
1364  // @@protoc_insertion_point(field_add:ignition.msgs.Metric.statistics_groups)
1365  return _internal_add_statistics_groups();
1366 }
1367 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >&
1368 Metric::statistics_groups() const {
1369  // @@protoc_insertion_point(field_list:ignition.msgs.Metric.statistics_groups)
1370  return statistics_groups_;
1371 }
1372 
1373 // repeated .ignition.msgs.Statistic statistics = 4;
1374 inline int Metric::_internal_statistics_size() const {
1375  return statistics_.size();
1376 }
1377 inline int Metric::statistics_size() const {
1378  return _internal_statistics_size();
1379 }
1380 inline void Metric::clear_statistics() {
1381  statistics_.Clear();
1382 }
1383 inline ::ignition::msgs::Statistic* Metric::mutable_statistics(int index) {
1384  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.statistics)
1385  return statistics_.Mutable(index);
1386 }
1387 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >*
1388 Metric::mutable_statistics() {
1389  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Metric.statistics)
1390  return &statistics_;
1391 }
1392 inline const ::ignition::msgs::Statistic& Metric::_internal_statistics(int index) const {
1393  return statistics_.Get(index);
1394 }
1395 inline const ::ignition::msgs::Statistic& Metric::statistics(int index) const {
1396  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.statistics)
1397  return _internal_statistics(index);
1398 }
1399 inline ::ignition::msgs::Statistic* Metric::_internal_add_statistics() {
1400  return statistics_.Add();
1401 }
1402 inline ::ignition::msgs::Statistic* Metric::add_statistics() {
1403  // @@protoc_insertion_point(field_add:ignition.msgs.Metric.statistics)
1404  return _internal_add_statistics();
1405 }
1406 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic >&
1407 Metric::statistics() const {
1408  // @@protoc_insertion_point(field_list:ignition.msgs.Metric.statistics)
1409  return statistics_;
1410 }
1411 
1412 #ifdef __GNUC__
1413  #pragma GCC diagnostic pop
1414 #endif // __GNUC__
1415 // -------------------------------------------------------------------
1416 
1417 // -------------------------------------------------------------------
1418 
1419 
1432 // @@protoc_insertion_point(namespace_scope)
1433 
1434 } // namespace msgs
1435 } // namespace ignition
1436 
1437 PROTOBUF_NAMESPACE_OPEN
1438 
1439 template <> struct is_proto_enum< ::ignition::msgs::Statistic_DataType> : ::std::true_type {};
1440 template <>
1441 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Statistic_DataType>() {
1443 }
1444 
1445 PROTOBUF_NAMESPACE_CLOSE
1446 
1447 #ifdef _MSC_VER
1448 #pragma warning(pop)
1449 #endif
1450 // @@protoc_insertion_point(global_scope)
1451 
1452 #include <google/protobuf/port_undef.inc>
1453 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fstatistic_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fstatistic_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
Metric(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(Statistic *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:172
StatisticsGroup(const StatisticsGroup &from)
StatisticsGroup()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:367
Metric & operator=(Metric &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:573
Metric * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:620
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:156
void MergeFrom(const Metric &from)
::ignition::msgs::Statistic * add_statistics()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_name(const char *value, size_t size)
StatisticsGroup * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:427
const std::string & unit() const
static bool DataType_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:254
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:150
::ignition::msgs::StatisticsGroup * mutable_statistics_groups(int index)
void set_name(const std::string &value)
Statistic(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(Statistic &a, Statistic &b)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:169
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
StatisticsGroup(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > * mutable_statistics_groups()
void set_unit(std::string &&value)
void set_unit(const char *value, size_t size)
void UnsafeArenaSwap(Metric *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:612
void set_unit(const std::string &value)
const ::ignition::msgs::StatisticsGroup & statistics_groups(int index) const
Metric(const Metric &from)
static const Metric & default_instance()
static const Statistic & default_instance()
Metric & operator=(const Metric &from)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:569
void MergeFrom(const Statistic &from)
static const Metric * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:594
void CopyFrom(const Metric &from)
Statistic(Statistic &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:132
::ignition::msgs::StatisticsGroup * add_statistics_groups()
void set_allocated_unit(std::string *unit)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > & statistics_groups() const
Statistic_DataType DataType
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:235
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const StatisticsGroup &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DataType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:264
Statistic(const Statistic &from)
void set_unit(const char *value)
Statistic & operator=(const Statistic &from)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:137
Statistic & operator=(Statistic &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:141
void CopyFrom(const Statistic &from)
Statistic * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:188
static bool DataType_Parse(const std::string &name, DataType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:274
void Swap(StatisticsGroup *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:411
void UnsafeArenaSwap(StatisticsGroup *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:419
Metric * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:624
static const Statistic * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:162
StatisticsGroup(StatisticsGroup &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:371
Metric(Metric &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:564
static const StatisticsGroup & default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic > * mutable_statistics()
StatisticsGroup & operator=(const StatisticsGroup &from)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:376
friend void swap(Metric &a, Metric &b)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:601
::ignition::msgs::Statistic * mutable_statistics(int index)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const StatisticsGroup * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:401
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:153
StatisticsGroup & operator=(StatisticsGroup &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:380
StatisticsGroup * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:431
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Statistic > & statistics() const
Statistic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:192
const std::string & name() const
static const std::string & DataType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:268
void Swap(Metric *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:604
const ::ignition::msgs::Statistic & statistics(int index) const
void set_name(const char *value)
void set_name(std::string &&value)
Metric()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:560
Statistic()
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:128
void set_allocated_name(std::string *name)
void UnsafeArenaSwap(Statistic *other)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:180
friend void swap(StatisticsGroup &a, StatisticsGroup &b)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:408
void CopyFrom(const StatisticsGroup &from)
T max(T... args)
T min(T... args)
T move(T... args)
std::shared_ptr< const StatisticsGroup > ConstStatisticsGroupSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1427
const std::string & Statistic_DataType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:111
std::unique_ptr< Metric > MetricUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1428
std::shared_ptr< const Statistic > ConstStatisticSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1423
std::shared_ptr< Metric > MetricSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1430
std::shared_ptr< const Metric > ConstMetricSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1431
Statistic_DataType
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:91
@ Statistic_DataType_AVERAGE
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:93
@ Statistic_DataType_VARIANCE
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:96
@ Statistic_DataType_MINIMUM
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:94
@ Statistic_DataType_MAXIMUM
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:95
@ Statistic_DataType_SAMPLE_COUNT
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:98
@ Statistic_DataType_Statistic_DataType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:102
@ Statistic_DataType_STDDEV
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:97
@ Statistic_DataType_UNINITIALIZED
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:92
@ Statistic_DataType_ROOT_MEAN_SQUARE
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:99
@ Statistic_DataType_Statistic_DataType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:101
@ Statistic_DataType_MAX_ABS_VALUE
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:100
std::unique_ptr< StatisticsGroup > StatisticsGroupUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1424
std::unique_ptr< const Statistic > ConstStatisticUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1421
constexpr Statistic_DataType Statistic_DataType_DataType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:106
bool Statistic_DataType_Parse(const std::string &name, Statistic_DataType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:118
std::shared_ptr< StatisticsGroup > StatisticsGroupSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1426
std::unique_ptr< Statistic > StatisticUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1420
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE bool Statistic_DataType_IsValid(int value)
IGNITION_MSGS_VISIBLE MetricDefaultTypeInternal _Metric_default_instance_
IGNITION_MSGS_VISIBLE StatisticsGroupDefaultTypeInternal _StatisticsGroup_default_instance_
std::unique_ptr< const Metric > ConstMetricUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1429
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Statistic_DataType_descriptor()
PointCloudPacked_Field_DataType
Definition: build/ignition-msgs8/include/ignition/msgs/pointcloud_packed.pb.h:87
constexpr Statistic_DataType Statistic_DataType_DataType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:105
constexpr int Statistic_DataType_DataType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:107
IGNITION_MSGS_VISIBLE StatisticDefaultTypeInternal _Statistic_default_instance_
std::unique_ptr< const StatisticsGroup > ConstStatisticsGroupUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1425
std::shared_ptr< Statistic > StatisticSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:1422
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/statistic.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)