Ignition Msgs

API Reference

8.0.0~pre1
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 PROTOBUF_ignition_2fmsgs_2fstatistic_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fstatistic_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < GOOGLE_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/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/generated_enum_reflection.h>
30 #include <google/protobuf/unknown_field_set.h>
32 #ifndef _MSC_VER
33 #pragma GCC system_header
34 #else
35 #pragma warning(push)
36 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
37 #endif
38 #ifdef __linux__
39 #include <sys/sysmacros.h>
40 #endif
41 #include <memory>
42 #include <ignition/msgs/Export.hh>
43 // @@protoc_insertion_point(includes)
44 
45 namespace ignition {
46 namespace msgs {
47 
48 // Internal implementation detail -- do not call these.
49 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fstatistic_2eproto();
52 
53 class Metric;
54 class Statistic;
55 class StatisticsGroup;
56 
69 };
70 IGNITION_MSGS_VISIBLE bool Statistic_DataType_IsValid(int value);
73 const int Statistic_DataType_DataType_ARRAYSIZE = Statistic_DataType_DataType_MAX + 1;
74 
75 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Statistic_DataType_descriptor();
76 inline const ::std::string& Statistic_DataType_Name(Statistic_DataType value) {
77  return ::google::protobuf::internal::NameOfEnum(
79 }
81  const ::std::string& name, Statistic_DataType* value) {
82  return ::google::protobuf::internal::ParseNamedEnum<Statistic_DataType>(
83  Statistic_DataType_descriptor(), name, value);
84 }
85 // ===================================================================
86 
87 class IGNITION_MSGS_VISIBLE Statistic : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Statistic) */ {
88  public:
89  Statistic();
90  virtual ~Statistic();
91 
92  Statistic(const Statistic& from);
93 
94  inline Statistic& operator=(const Statistic& from) {
95  CopyFrom(from);
96  return *this;
97  }
98 
99  static const ::google::protobuf::Descriptor* descriptor();
100  static const Statistic& default_instance();
101 
102  void Swap(Statistic* other);
103 
104  // implements Message ----------------------------------------------
105 
106  inline Statistic* New() const { return New(NULL); }
107 
108  Statistic* New(::google::protobuf::Arena* arena) const;
109  void CopyFrom(const ::google::protobuf::Message& from);
110  void MergeFrom(const ::google::protobuf::Message& from);
111  void CopyFrom(const Statistic& from);
112  void MergeFrom(const Statistic& from);
113  void Clear();
114  bool IsInitialized() const;
115 
116  int ByteSize() const;
117  bool MergePartialFromCodedStream(
118  ::google::protobuf::io::CodedInputStream* input);
119  void SerializeWithCachedSizes(
120  ::google::protobuf::io::CodedOutputStream* output) const;
121  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
122  bool deterministic, ::google::protobuf::uint8* output) const;
123  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
124  return InternalSerializeWithCachedSizesToArray(false, output);
125  }
126  int GetCachedSize() const { return _cached_size_; }
127  private:
128  void SharedCtor();
129  void SharedDtor();
130  void SetCachedSize(int size) const;
131  void InternalSwap(Statistic* other);
132  private:
133  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
134  return _internal_metadata_.arena();
135  }
136  inline void* MaybeArenaPtr() const {
137  return _internal_metadata_.raw_arena_ptr();
138  }
139  public:
140 
141  ::google::protobuf::Metadata GetMetadata() const;
142 
143  // nested types ----------------------------------------------------
144 
146  static const DataType UNINITIALIZED =
148  static const DataType AVERAGE =
150  static const DataType MINIMUM =
152  static const DataType MAXIMUM =
154  static const DataType VARIANCE =
156  static const DataType STDDEV =
158  static const DataType SAMPLE_COUNT =
160  static const DataType ROOT_MEAN_SQUARE =
162  static const DataType MAX_ABS_VALUE =
164  static inline bool DataType_IsValid(int value) {
165  return Statistic_DataType_IsValid(value);
166  }
167  static const DataType DataType_MIN =
169  static const DataType DataType_MAX =
171  static const int DataType_ARRAYSIZE =
173  static inline const ::google::protobuf::EnumDescriptor*
176  }
177  static inline const ::std::string& DataType_Name(DataType value) {
178  return Statistic_DataType_Name(value);
179  }
180  static inline bool DataType_Parse(const ::std::string& name,
181  DataType* value) {
182  return Statistic_DataType_Parse(name, value);
183  }
184 
185  // accessors -------------------------------------------------------
186 
187  // optional .ignition.msgs.Header header = 1;
188  bool has_header() const;
189  void clear_header();
190  static const int kHeaderFieldNumber = 1;
191  const ::ignition::msgs::Header& header() const;
192  ::ignition::msgs::Header* mutable_header();
193  ::ignition::msgs::Header* release_header();
194  void set_allocated_header(::ignition::msgs::Header* header);
195 
196  // optional .ignition.msgs.Statistic.DataType type = 2;
197  void clear_type();
198  static const int kTypeFieldNumber = 2;
200  void set_type(::ignition::msgs::Statistic_DataType value);
201 
202  // optional string name = 3;
203  void clear_name();
204  static const int kNameFieldNumber = 3;
205  const ::std::string& name() const;
206  void set_name(const ::std::string& value);
207  void set_name(const char* value);
208  void set_name(const char* value, size_t size);
209  ::std::string* mutable_name();
210  ::std::string* release_name();
211  void set_allocated_name(::std::string* name);
212 
213  // optional double value = 4;
214  void clear_value();
215  static const int kValueFieldNumber = 4;
216  double value() const;
217  void set_value(double value);
218 
219  // @@protoc_insertion_point(class_scope:ignition.msgs.Statistic)
220  private:
221 
222  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
223  bool _is_default_instance_;
224  ::ignition::msgs::Header* header_;
225  ::google::protobuf::internal::ArenaStringPtr name_;
226  double value_;
227  int type_;
228  mutable int _cached_size_;
229  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fstatistic_2eproto();
232 
233  void InitAsDefaultInstance();
234  static Statistic* default_instance_;
235 };
236 // -------------------------------------------------------------------
237 
238 class IGNITION_MSGS_VISIBLE StatisticsGroup : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.StatisticsGroup) */ {
239  public:
240  StatisticsGroup();
241  virtual ~StatisticsGroup();
242 
243  StatisticsGroup(const StatisticsGroup& from);
244 
246  CopyFrom(from);
247  return *this;
248  }
249 
250  static const ::google::protobuf::Descriptor* descriptor();
251  static const StatisticsGroup& default_instance();
252 
253  void Swap(StatisticsGroup* other);
254 
255  // implements Message ----------------------------------------------
256 
257  inline StatisticsGroup* New() const { return New(NULL); }
258 
259  StatisticsGroup* New(::google::protobuf::Arena* arena) const;
260  void CopyFrom(const ::google::protobuf::Message& from);
261  void MergeFrom(const ::google::protobuf::Message& from);
262  void CopyFrom(const StatisticsGroup& from);
263  void MergeFrom(const StatisticsGroup& from);
264  void Clear();
265  bool IsInitialized() const;
266 
267  int ByteSize() const;
268  bool MergePartialFromCodedStream(
269  ::google::protobuf::io::CodedInputStream* input);
270  void SerializeWithCachedSizes(
271  ::google::protobuf::io::CodedOutputStream* output) const;
272  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
273  bool deterministic, ::google::protobuf::uint8* output) const;
274  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
275  return InternalSerializeWithCachedSizesToArray(false, output);
276  }
277  int GetCachedSize() const { return _cached_size_; }
278  private:
279  void SharedCtor();
280  void SharedDtor();
281  void SetCachedSize(int size) const;
282  void InternalSwap(StatisticsGroup* other);
283  private:
284  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
285  return _internal_metadata_.arena();
286  }
287  inline void* MaybeArenaPtr() const {
288  return _internal_metadata_.raw_arena_ptr();
289  }
290  public:
291 
292  ::google::protobuf::Metadata GetMetadata() const;
293 
294  // nested types ----------------------------------------------------
295 
296  // accessors -------------------------------------------------------
297 
298  // optional .ignition.msgs.Header header = 1;
299  bool has_header() const;
300  void clear_header();
301  static const int kHeaderFieldNumber = 1;
302  const ::ignition::msgs::Header& header() const;
303  ::ignition::msgs::Header* mutable_header();
304  ::ignition::msgs::Header* release_header();
305  void set_allocated_header(::ignition::msgs::Header* header);
306 
307  // optional string name = 2;
308  void clear_name();
309  static const int kNameFieldNumber = 2;
310  const ::std::string& name() const;
311  void set_name(const ::std::string& value);
312  void set_name(const char* value);
313  void set_name(const char* value, size_t size);
314  ::std::string* mutable_name();
315  ::std::string* release_name();
316  void set_allocated_name(::std::string* name);
317 
318  // repeated .ignition.msgs.Statistic statistics = 3;
319  int statistics_size() const;
320  void clear_statistics();
321  static const int kStatisticsFieldNumber = 3;
322  const ::ignition::msgs::Statistic& statistics(int index) const;
323  ::ignition::msgs::Statistic* mutable_statistics(int index);
324  ::ignition::msgs::Statistic* add_statistics();
325  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >*
326  mutable_statistics();
327  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >&
328  statistics() const;
329 
330  // @@protoc_insertion_point(class_scope:ignition.msgs.StatisticsGroup)
331  private:
332 
333  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
334  bool _is_default_instance_;
335  ::ignition::msgs::Header* header_;
336  ::google::protobuf::internal::ArenaStringPtr name_;
337  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > statistics_;
338  mutable int _cached_size_;
339  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fstatistic_2eproto();
342 
343  void InitAsDefaultInstance();
344  static StatisticsGroup* default_instance_;
345 };
346 // -------------------------------------------------------------------
347 
348 class IGNITION_MSGS_VISIBLE Metric : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Metric) */ {
349  public:
350  Metric();
351  virtual ~Metric();
352 
353  Metric(const Metric& from);
354 
355  inline Metric& operator=(const Metric& from) {
356  CopyFrom(from);
357  return *this;
358  }
359 
360  static const ::google::protobuf::Descriptor* descriptor();
361  static const Metric& default_instance();
362 
363  void Swap(Metric* other);
364 
365  // implements Message ----------------------------------------------
366 
367  inline Metric* New() const { return New(NULL); }
368 
369  Metric* New(::google::protobuf::Arena* arena) const;
370  void CopyFrom(const ::google::protobuf::Message& from);
371  void MergeFrom(const ::google::protobuf::Message& from);
372  void CopyFrom(const Metric& from);
373  void MergeFrom(const Metric& from);
374  void Clear();
375  bool IsInitialized() const;
376 
377  int ByteSize() const;
378  bool MergePartialFromCodedStream(
379  ::google::protobuf::io::CodedInputStream* input);
380  void SerializeWithCachedSizes(
381  ::google::protobuf::io::CodedOutputStream* output) const;
382  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
383  bool deterministic, ::google::protobuf::uint8* output) const;
384  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
385  return InternalSerializeWithCachedSizesToArray(false, output);
386  }
387  int GetCachedSize() const { return _cached_size_; }
388  private:
389  void SharedCtor();
390  void SharedDtor();
391  void SetCachedSize(int size) const;
392  void InternalSwap(Metric* other);
393  private:
394  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
395  return _internal_metadata_.arena();
396  }
397  inline void* MaybeArenaPtr() const {
398  return _internal_metadata_.raw_arena_ptr();
399  }
400  public:
401 
402  ::google::protobuf::Metadata GetMetadata() const;
403 
404  // nested types ----------------------------------------------------
405 
406  // accessors -------------------------------------------------------
407 
408  // optional .ignition.msgs.Header header = 1;
409  bool has_header() const;
410  void clear_header();
411  static const int kHeaderFieldNumber = 1;
412  const ::ignition::msgs::Header& header() const;
413  ::ignition::msgs::Header* mutable_header();
414  ::ignition::msgs::Header* release_header();
415  void set_allocated_header(::ignition::msgs::Header* header);
416 
417  // optional string unit = 2;
418  void clear_unit();
419  static const int kUnitFieldNumber = 2;
420  const ::std::string& unit() const;
421  void set_unit(const ::std::string& value);
422  void set_unit(const char* value);
423  void set_unit(const char* value, size_t size);
424  ::std::string* mutable_unit();
425  ::std::string* release_unit();
426  void set_allocated_unit(::std::string* unit);
427 
428  // repeated .ignition.msgs.StatisticsGroup statistics_groups = 3;
429  int statistics_groups_size() const;
430  void clear_statistics_groups();
431  static const int kStatisticsGroupsFieldNumber = 3;
432  const ::ignition::msgs::StatisticsGroup& statistics_groups(int index) const;
433  ::ignition::msgs::StatisticsGroup* mutable_statistics_groups(int index);
434  ::ignition::msgs::StatisticsGroup* add_statistics_groups();
435  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >*
436  mutable_statistics_groups();
437  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >&
438  statistics_groups() const;
439 
440  // repeated .ignition.msgs.Statistic statistics = 4;
441  int statistics_size() const;
442  void clear_statistics();
443  static const int kStatisticsFieldNumber = 4;
444  const ::ignition::msgs::Statistic& statistics(int index) const;
445  ::ignition::msgs::Statistic* mutable_statistics(int index);
446  ::ignition::msgs::Statistic* add_statistics();
447  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >*
448  mutable_statistics();
449  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >&
450  statistics() const;
451 
452  // @@protoc_insertion_point(class_scope:ignition.msgs.Metric)
453  private:
454 
455  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
456  bool _is_default_instance_;
457  ::ignition::msgs::Header* header_;
458  ::google::protobuf::internal::ArenaStringPtr unit_;
459  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > statistics_groups_;
460  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > statistics_;
461  mutable int _cached_size_;
462  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fstatistic_2eproto();
465 
466  void InitAsDefaultInstance();
467  static Metric* default_instance_;
468 };
469 // ===================================================================
470 
471 
472 // ===================================================================
473 
474 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
475 // Statistic
476 
477 // optional .ignition.msgs.Header header = 1;
478 inline bool Statistic::has_header() const {
479  return !_is_default_instance_ && header_ != NULL;
480 }
481 inline void Statistic::clear_header() {
482  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
483  header_ = NULL;
484 }
485 inline const ::ignition::msgs::Header& Statistic::header() const {
486  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.header)
487  return header_ != NULL ? *header_ : *default_instance_->header_;
488 }
489 inline ::ignition::msgs::Header* Statistic::mutable_header() {
490 
491  if (header_ == NULL) {
492  header_ = new ::ignition::msgs::Header;
493  }
494  // @@protoc_insertion_point(field_mutable:ignition.msgs.Statistic.header)
495  return header_;
496 }
497 inline ::ignition::msgs::Header* Statistic::release_header() {
498  // @@protoc_insertion_point(field_release:ignition.msgs.Statistic.header)
499 
500  ::ignition::msgs::Header* temp = header_;
501  header_ = NULL;
502  return temp;
503 }
505  delete header_;
506  header_ = header;
507  if (header) {
508 
509  } else {
510 
511  }
512  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Statistic.header)
513 }
514 
515 // optional .ignition.msgs.Statistic.DataType type = 2;
516 inline void Statistic::clear_type() {
517  type_ = 0;
518 }
520  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.type)
521  return static_cast< ::ignition::msgs::Statistic_DataType >(type_);
522 }
524 
525  type_ = value;
526  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.type)
527 }
528 
529 // optional string name = 3;
530 inline void Statistic::clear_name() {
531  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
532 }
533 inline const ::std::string& Statistic::name() const {
534  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.name)
535  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
536 }
537 inline void Statistic::set_name(const ::std::string& value) {
538 
539  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
540  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.name)
541 }
542 inline void Statistic::set_name(const char* value) {
543 
544  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
545  // @@protoc_insertion_point(field_set_char:ignition.msgs.Statistic.name)
546 }
547 inline void Statistic::set_name(const char* value, size_t size) {
548 
549  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
550  ::std::string(reinterpret_cast<const char*>(value), size));
551  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Statistic.name)
552 }
553 inline ::std::string* Statistic::mutable_name() {
554 
555  // @@protoc_insertion_point(field_mutable:ignition.msgs.Statistic.name)
556  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
557 }
558 inline ::std::string* Statistic::release_name() {
559  // @@protoc_insertion_point(field_release:ignition.msgs.Statistic.name)
560 
561  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
562 }
564  if (name != NULL) {
565 
566  } else {
567 
568  }
569  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
570  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Statistic.name)
571 }
572 
573 // optional double value = 4;
574 inline void Statistic::clear_value() {
575  value_ = 0;
576 }
577 inline double Statistic::value() const {
578  // @@protoc_insertion_point(field_get:ignition.msgs.Statistic.value)
579  return value_;
580 }
581 inline void Statistic::set_value(double value) {
582 
583  value_ = value;
584  // @@protoc_insertion_point(field_set:ignition.msgs.Statistic.value)
585 }
586 
587 // -------------------------------------------------------------------
588 
589 // StatisticsGroup
590 
591 // optional .ignition.msgs.Header header = 1;
592 inline bool StatisticsGroup::has_header() const {
593  return !_is_default_instance_ && header_ != NULL;
594 }
596  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
597  header_ = NULL;
598 }
599 inline const ::ignition::msgs::Header& StatisticsGroup::header() const {
600  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.header)
601  return header_ != NULL ? *header_ : *default_instance_->header_;
602 }
603 inline ::ignition::msgs::Header* StatisticsGroup::mutable_header() {
604 
605  if (header_ == NULL) {
606  header_ = new ::ignition::msgs::Header;
607  }
608  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.header)
609  return header_;
610 }
611 inline ::ignition::msgs::Header* StatisticsGroup::release_header() {
612  // @@protoc_insertion_point(field_release:ignition.msgs.StatisticsGroup.header)
613 
614  ::ignition::msgs::Header* temp = header_;
615  header_ = NULL;
616  return temp;
617 }
619  delete header_;
620  header_ = header;
621  if (header) {
622 
623  } else {
624 
625  }
626  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.StatisticsGroup.header)
627 }
628 
629 // optional string name = 2;
631  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
632 }
633 inline const ::std::string& StatisticsGroup::name() const {
634  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.name)
635  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
636 }
637 inline void StatisticsGroup::set_name(const ::std::string& value) {
638 
639  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
640  // @@protoc_insertion_point(field_set:ignition.msgs.StatisticsGroup.name)
641 }
642 inline void StatisticsGroup::set_name(const char* value) {
643 
644  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
645  // @@protoc_insertion_point(field_set_char:ignition.msgs.StatisticsGroup.name)
646 }
647 inline void StatisticsGroup::set_name(const char* value, size_t size) {
648 
649  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
650  ::std::string(reinterpret_cast<const char*>(value), size));
651  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.StatisticsGroup.name)
652 }
653 inline ::std::string* StatisticsGroup::mutable_name() {
654 
655  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.name)
656  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
657 }
658 inline ::std::string* StatisticsGroup::release_name() {
659  // @@protoc_insertion_point(field_release:ignition.msgs.StatisticsGroup.name)
660 
661  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
662 }
664  if (name != NULL) {
665 
666  } else {
667 
668  }
669  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
670  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.StatisticsGroup.name)
671 }
672 
673 // repeated .ignition.msgs.Statistic statistics = 3;
675  return statistics_.size();
676 }
678  statistics_.Clear();
679 }
680 inline const ::ignition::msgs::Statistic& StatisticsGroup::statistics(int index) const {
681  // @@protoc_insertion_point(field_get:ignition.msgs.StatisticsGroup.statistics)
682  return statistics_.Get(index);
683 }
684 inline ::ignition::msgs::Statistic* StatisticsGroup::mutable_statistics(int index) {
685  // @@protoc_insertion_point(field_mutable:ignition.msgs.StatisticsGroup.statistics)
686  return statistics_.Mutable(index);
687 }
688 inline ::ignition::msgs::Statistic* StatisticsGroup::add_statistics() {
689  // @@protoc_insertion_point(field_add:ignition.msgs.StatisticsGroup.statistics)
690  return statistics_.Add();
691 }
692 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >*
694  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.StatisticsGroup.statistics)
695  return &statistics_;
696 }
697 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >&
699  // @@protoc_insertion_point(field_list:ignition.msgs.StatisticsGroup.statistics)
700  return statistics_;
701 }
702 
703 // -------------------------------------------------------------------
704 
705 // Metric
706 
707 // optional .ignition.msgs.Header header = 1;
708 inline bool Metric::has_header() const {
709  return !_is_default_instance_ && header_ != NULL;
710 }
711 inline void Metric::clear_header() {
712  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
713  header_ = NULL;
714 }
715 inline const ::ignition::msgs::Header& Metric::header() const {
716  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.header)
717  return header_ != NULL ? *header_ : *default_instance_->header_;
718 }
719 inline ::ignition::msgs::Header* Metric::mutable_header() {
720 
721  if (header_ == NULL) {
722  header_ = new ::ignition::msgs::Header;
723  }
724  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.header)
725  return header_;
726 }
727 inline ::ignition::msgs::Header* Metric::release_header() {
728  // @@protoc_insertion_point(field_release:ignition.msgs.Metric.header)
729 
730  ::ignition::msgs::Header* temp = header_;
731  header_ = NULL;
732  return temp;
733 }
735  delete header_;
736  header_ = header;
737  if (header) {
738 
739  } else {
740 
741  }
742  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Metric.header)
743 }
744 
745 // optional string unit = 2;
746 inline void Metric::clear_unit() {
747  unit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
748 }
749 inline const ::std::string& Metric::unit() const {
750  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.unit)
751  return unit_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
752 }
753 inline void Metric::set_unit(const ::std::string& value) {
754 
755  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
756  // @@protoc_insertion_point(field_set:ignition.msgs.Metric.unit)
757 }
758 inline void Metric::set_unit(const char* value) {
759 
760  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
761  // @@protoc_insertion_point(field_set_char:ignition.msgs.Metric.unit)
762 }
763 inline void Metric::set_unit(const char* value, size_t size) {
764 
765  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
766  ::std::string(reinterpret_cast<const char*>(value), size));
767  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Metric.unit)
768 }
769 inline ::std::string* Metric::mutable_unit() {
770 
771  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.unit)
772  return unit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
773 }
774 inline ::std::string* Metric::release_unit() {
775  // @@protoc_insertion_point(field_release:ignition.msgs.Metric.unit)
776 
777  return unit_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
778 }
780  if (unit != NULL) {
781 
782  } else {
783 
784  }
785  unit_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unit);
786  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Metric.unit)
787 }
788 
789 // repeated .ignition.msgs.StatisticsGroup statistics_groups = 3;
790 inline int Metric::statistics_groups_size() const {
791  return statistics_groups_.size();
792 }
794  statistics_groups_.Clear();
795 }
796 inline const ::ignition::msgs::StatisticsGroup& Metric::statistics_groups(int index) const {
797  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.statistics_groups)
798  return statistics_groups_.Get(index);
799 }
800 inline ::ignition::msgs::StatisticsGroup* Metric::mutable_statistics_groups(int index) {
801  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.statistics_groups)
802  return statistics_groups_.Mutable(index);
803 }
804 inline ::ignition::msgs::StatisticsGroup* Metric::add_statistics_groups() {
805  // @@protoc_insertion_point(field_add:ignition.msgs.Metric.statistics_groups)
806  return statistics_groups_.Add();
807 }
808 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >*
810  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Metric.statistics_groups)
811  return &statistics_groups_;
812 }
813 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup >&
815  // @@protoc_insertion_point(field_list:ignition.msgs.Metric.statistics_groups)
816  return statistics_groups_;
817 }
818 
819 // repeated .ignition.msgs.Statistic statistics = 4;
820 inline int Metric::statistics_size() const {
821  return statistics_.size();
822 }
824  statistics_.Clear();
825 }
826 inline const ::ignition::msgs::Statistic& Metric::statistics(int index) const {
827  // @@protoc_insertion_point(field_get:ignition.msgs.Metric.statistics)
828  return statistics_.Get(index);
829 }
830 inline ::ignition::msgs::Statistic* Metric::mutable_statistics(int index) {
831  // @@protoc_insertion_point(field_mutable:ignition.msgs.Metric.statistics)
832  return statistics_.Mutable(index);
833 }
834 inline ::ignition::msgs::Statistic* Metric::add_statistics() {
835  // @@protoc_insertion_point(field_add:ignition.msgs.Metric.statistics)
836  return statistics_.Add();
837 }
838 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >*
840  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Metric.statistics)
841  return &statistics_;
842 }
843 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic >&
845  // @@protoc_insertion_point(field_list:ignition.msgs.Metric.statistics)
846  return statistics_;
847 }
848 
849 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
850 // -------------------------------------------------------------------
851 
852 // -------------------------------------------------------------------
853 
854 
867 // @@protoc_insertion_point(namespace_scope)
868 
869 } // namespace msgs
870 } // namespace ignition
871 
872 #ifndef SWIG
873 namespace google {
874 namespace protobuf {
875 
876 template <> struct is_proto_enum< ::ignition::msgs::Statistic_DataType> : ::google::protobuf::internal::true_type {};
877 template <>
878 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Statistic_DataType>() {
880 }
881 
882 } // namespace protobuf
883 } // namespace google
884 #endif // SWIG
885 
886 #ifdef _MSC_VER
887 #pragma warning(pop)
888 #endif
889 // @@protoc_insertion_point(global_scope)
890 
891 #endif // PROTOBUF_ignition_2fmsgs_2fstatistic_2eproto__INCLUDED
std::unique_ptr< Statistic > StatisticUniquePtr
Definition: statistic.pb.h:855
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > * mutable_statistics()
Definition: statistic.pb.h:839
std::unique_ptr< const StatisticsGroup > ConstStatisticsGroupUniquePtr
Definition: statistic.pb.h:860
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: statistic.pb.h:274
Definition: statistic.pb.h:59
double value() const
Definition: statistic.pb.h:577
void set_allocated_header(::ignition::msgs::Header *header)
Definition: statistic.pb.h:504
::ignition::msgs::StatisticsGroup * add_statistics_groups()
Definition: statistic.pb.h:804
::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > * mutable_statistics_groups()
Definition: statistic.pb.h:809
const Statistic_DataType Statistic_DataType_DataType_MAX
Definition: statistic.pb.h:72
IGNITION_MSGS_VISIBLE bool Statistic_DataType_IsValid(int value)
bool has_header() const
Definition: statistic.pb.h:478
std::unique_ptr< Metric > MetricUniquePtr
Definition: statistic.pb.h:863
::std::string * release_unit()
Definition: statistic.pb.h:774
Definition: statistic.pb.h:61
::ignition::msgs::Header * release_header()
Definition: statistic.pb.h:497
void clear_statistics()
Definition: statistic.pb.h:677
const ::std::string & name() const
Definition: statistic.pb.h:633
void clear_name()
Definition: statistic.pb.h:630
void clear_value()
Definition: statistic.pb.h:574
const ::std::string & unit() const
Definition: statistic.pb.h:749
::ignition::msgs::Header * mutable_header()
Definition: statistic.pb.h:603
const Statistic_DataType Statistic_DataType_DataType_MIN
Definition: statistic.pb.h:71
Statistic & operator=(const Statistic &from)
Definition: statistic.pb.h:94
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > * mutable_statistics()
Definition: statistic.pb.h:693
void clear_header()
Definition: statistic.pb.h:481
Metric & operator=(const Metric &from)
Definition: statistic.pb.h:355
::ignition::msgs::Header * release_header()
Definition: statistic.pb.h:611
static bool DataType_IsValid(int value)
Definition: statistic.pb.h:164
void clear_name()
Definition: statistic.pb.h:530
const ::ignition::msgs::Header & header() const
Definition: statistic.pb.h:599
const int Statistic_DataType_DataType_ARRAYSIZE
Definition: statistic.pb.h:73
const ::ignition::msgs::Header & header() const
Definition: statistic.pb.h:715
void protobuf_ShutdownFile_ignition_2fmsgs_2fstatistic_2eproto()
void set_value(double value)
Definition: statistic.pb.h:581
Statistic_DataType DataType
Definition: statistic.pb.h:145
const ::ignition::msgs::Header & header() const
Definition: statistic.pb.h:485
::std::string * mutable_unit()
Definition: statistic.pb.h:769
void clear_header()
Definition: statistic.pb.h:595
bool Statistic_DataType_Parse(const ::std::string &name, Statistic_DataType *value)
Definition: statistic.pb.h:80
int statistics_size() const
Definition: statistic.pb.h:674
Definition: header.pb.h:161
STL class.
void clear_statistics()
Definition: statistic.pb.h:823
void set_allocated_name(::std::string *name)
Definition: statistic.pb.h:563
int statistics_size() const
Definition: statistic.pb.h:820
Statistic_DataType
Definition: statistic.pb.h:57
void clear_unit()
Definition: statistic.pb.h:746
void clear_type()
Definition: statistic.pb.h:516
::ignition::msgs::Header * release_header()
Definition: statistic.pb.h:727
void set_allocated_name(::std::string *name)
Definition: statistic.pb.h:663
StatisticsGroup * New() const
Definition: statistic.pb.h:257
::ignition::msgs::Statistic_DataType type() const
Definition: statistic.pb.h:519
Definition: statistic.pb.h:63
std::unique_ptr< const Statistic > ConstStatisticUniquePtr
Definition: statistic.pb.h:856
static const ::google::protobuf::EnumDescriptor * DataType_descriptor()
Definition: statistic.pb.h:174
void set_allocated_header(::ignition::msgs::Header *header)
Definition: statistic.pb.h:618
void set_name(const ::std::string &value)
Definition: statistic.pb.h:537
void set_name(const ::std::string &value)
Definition: statistic.pb.h:637
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: statistic.pb.h:384
::std::string * release_name()
Definition: statistic.pb.h:558
int statistics_groups_size() const
Definition: statistic.pb.h:790
::std::string * release_name()
Definition: statistic.pb.h:658
std::shared_ptr< Statistic > StatisticSharedPtr
Definition: statistic.pb.h:857
bool has_header() const
Definition: statistic.pb.h:592
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > & statistics() const
Definition: statistic.pb.h:844
Definition: statistic.pb.h:62
::std::string * mutable_name()
Definition: statistic.pb.h:553
const ::std::string & Statistic_DataType_Name(Statistic_DataType value)
Definition: statistic.pb.h:76
std::unique_ptr< const Metric > ConstMetricUniquePtr
Definition: statistic.pb.h:864
void clear_statistics_groups()
Definition: statistic.pb.h:793
void set_allocated_unit(::std::string *unit)
Definition: statistic.pb.h:779
::ignition::msgs::Header * mutable_header()
Definition: statistic.pb.h:719
std::unique_ptr< StatisticsGroup > StatisticsGroupUniquePtr
Definition: statistic.pb.h:859
::ignition::msgs::Header * mutable_header()
Definition: statistic.pb.h:489
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: statistic.pb.h:123
int GetCachedSize() const
Definition: statistic.pb.h:126
bool has_header() const
Definition: statistic.pb.h:708
std::shared_ptr< const Statistic > ConstStatisticSharedPtr
Definition: statistic.pb.h:858
STL class.
void set_unit(const ::std::string &value)
Definition: statistic.pb.h:753
Definition: statistic.pb.h:238
Definition: statistic.pb.h:348
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Statistic > & statistics() const
Definition: statistic.pb.h:698
std::shared_ptr< const StatisticsGroup > ConstStatisticsGroupSharedPtr
Definition: statistic.pb.h:862
static bool DataType_Parse(const ::std::string &name, DataType *value)
Definition: statistic.pb.h:180
Metric * New() const
Definition: statistic.pb.h:367
void set_allocated_header(::ignition::msgs::Header *header)
Definition: statistic.pb.h:734
::std::string * mutable_name()
Definition: statistic.pb.h:653
static const ::std::string & DataType_Name(DataType value)
Definition: statistic.pb.h:177
Definition: any.pb.h:839
Definition: statistic.pb.h:60
std::shared_ptr< StatisticsGroup > StatisticsGroupSharedPtr
Definition: statistic.pb.h:861
std::shared_ptr< Metric > MetricSharedPtr
Definition: statistic.pb.h:865
void set_type(::ignition::msgs::Statistic_DataType value)
Definition: statistic.pb.h:523
int GetCachedSize() const
Definition: statistic.pb.h:277
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fstatistic_2eproto()
StatisticsGroup & operator=(const StatisticsGroup &from)
Definition: statistic.pb.h:245
void protobuf_AssignDesc_ignition_2fmsgs_2fstatistic_2eproto()
::ignition::msgs::Statistic * add_statistics()
Definition: statistic.pb.h:834
int GetCachedSize() const
Definition: statistic.pb.h:387
void clear_header()
Definition: statistic.pb.h:711
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Statistic_DataType_descriptor()
std::shared_ptr< const Metric > ConstMetricSharedPtr
Definition: statistic.pb.h:866
Definition: statistic.pb.h:87
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::StatisticsGroup > & statistics_groups() const
Definition: statistic.pb.h:814
Statistic * New() const
Definition: statistic.pb.h:106
const ::std::string & name() const
Definition: statistic.pb.h:533
::ignition::msgs::Statistic * add_statistics()
Definition: statistic.pb.h:688