1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: metrics.proto 3 4 #ifndef PROTOBUF_metrics_2eproto__INCLUDED 5 #define PROTOBUF_metrics_2eproto__INCLUDED 6 7 #include <string> 8 9 #include <google/protobuf/stubs/common.h> 10 11 #if GOOGLE_PROTOBUF_VERSION < 2006000 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 2006001 < 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/generated_message_util.h> 23 #include <google/protobuf/message.h> 24 #include <google/protobuf/repeated_field.h> 25 #include <google/protobuf/extension_set.h> 26 #include <google/protobuf/generated_enum_reflection.h> 27 #include <google/protobuf/unknown_field_set.h> 28 // @@protoc_insertion_point(includes) 29 30 namespace io { 31 namespace prometheus { 32 namespace client { 33 34 // Internal implementation detail -- do not call these. 35 void protobuf_AddDesc_metrics_2eproto(); 36 void protobuf_AssignDesc_metrics_2eproto(); 37 void protobuf_ShutdownFile_metrics_2eproto(); 38 39 class LabelPair; 40 class Gauge; 41 class Counter; 42 class Quantile; 43 class Summary; 44 class Untyped; 45 class Histogram; 46 class Bucket; 47 class Metric; 48 class MetricFamily; 49 50 enum MetricType { 51 COUNTER = 0, 52 GAUGE = 1, 53 SUMMARY = 2, 54 UNTYPED = 3, 55 HISTOGRAM = 4 56 }; 57 bool MetricType_IsValid(int value); 58 const MetricType MetricType_MIN = COUNTER; 59 const MetricType MetricType_MAX = HISTOGRAM; 60 const int MetricType_ARRAYSIZE = MetricType_MAX + 1; 61 62 const ::google::protobuf::EnumDescriptor* MetricType_descriptor(); 63 inline const ::std::string& MetricType_Name(MetricType value) { 64 return ::google::protobuf::internal::NameOfEnum( 65 MetricType_descriptor(), value); 66 } 67 inline bool MetricType_Parse( 68 const ::std::string& name, MetricType* value) { 69 return ::google::protobuf::internal::ParseNamedEnum<MetricType>( 70 MetricType_descriptor(), name, value); 71 } 72 // =================================================================== 73 74 class LabelPair : public ::google::protobuf::Message { 75 public: 76 LabelPair(); 77 virtual ~LabelPair(); 78 79 LabelPair(const LabelPair& from); 80 81 inline LabelPair& operator=(const LabelPair& from) { 82 CopyFrom(from); 83 return *this; 84 } 85 86 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 87 return _unknown_fields_; 88 } 89 90 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 91 return &_unknown_fields_; 92 } 93 94 static const ::google::protobuf::Descriptor* descriptor(); 95 static const LabelPair& default_instance(); 96 97 void Swap(LabelPair* other); 98 99 // implements Message ---------------------------------------------- 100 101 LabelPair* New() const; 102 void CopyFrom(const ::google::protobuf::Message& from); 103 void MergeFrom(const ::google::protobuf::Message& from); 104 void CopyFrom(const LabelPair& from); 105 void MergeFrom(const LabelPair& from); 106 void Clear(); 107 bool IsInitialized() const; 108 109 int ByteSize() const; 110 bool MergePartialFromCodedStream( 111 ::google::protobuf::io::CodedInputStream* input); 112 void SerializeWithCachedSizes( 113 ::google::protobuf::io::CodedOutputStream* output) const; 114 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 115 int GetCachedSize() const { return _cached_size_; } 116 private: 117 void SharedCtor(); 118 void SharedDtor(); 119 void SetCachedSize(int size) const; 120 public: 121 ::google::protobuf::Metadata GetMetadata() const; 122 123 // nested types ---------------------------------------------------- 124 125 // accessors ------------------------------------------------------- 126 127 // optional string name = 1; 128 inline bool has_name() const; 129 inline void clear_name(); 130 static const int kNameFieldNumber = 1; 131 inline const ::std::string& name() const; 132 inline void set_name(const ::std::string& value); 133 inline void set_name(const char* value); 134 inline void set_name(const char* value, size_t size); 135 inline ::std::string* mutable_name(); 136 inline ::std::string* release_name(); 137 inline void set_allocated_name(::std::string* name); 138 139 // optional string value = 2; 140 inline bool has_value() const; 141 inline void clear_value(); 142 static const int kValueFieldNumber = 2; 143 inline const ::std::string& value() const; 144 inline void set_value(const ::std::string& value); 145 inline void set_value(const char* value); 146 inline void set_value(const char* value, size_t size); 147 inline ::std::string* mutable_value(); 148 inline ::std::string* release_value(); 149 inline void set_allocated_value(::std::string* value); 150 151 // @@protoc_insertion_point(class_scope:io.prometheus.client.LabelPair) 152 private: 153 inline void set_has_name(); 154 inline void clear_has_name(); 155 inline void set_has_value(); 156 inline void clear_has_value(); 157 158 ::google::protobuf::UnknownFieldSet _unknown_fields_; 159 160 ::google::protobuf::uint32 _has_bits_[1]; 161 mutable int _cached_size_; 162 ::std::string* name_; 163 ::std::string* value_; 164 friend void protobuf_AddDesc_metrics_2eproto(); 165 friend void protobuf_AssignDesc_metrics_2eproto(); 166 friend void protobuf_ShutdownFile_metrics_2eproto(); 167 168 void InitAsDefaultInstance(); 169 static LabelPair* default_instance_; 170 }; 171 // ------------------------------------------------------------------- 172 173 class Gauge : public ::google::protobuf::Message { 174 public: 175 Gauge(); 176 virtual ~Gauge(); 177 178 Gauge(const Gauge& from); 179 180 inline Gauge& operator=(const Gauge& from) { 181 CopyFrom(from); 182 return *this; 183 } 184 185 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 186 return _unknown_fields_; 187 } 188 189 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 190 return &_unknown_fields_; 191 } 192 193 static const ::google::protobuf::Descriptor* descriptor(); 194 static const Gauge& default_instance(); 195 196 void Swap(Gauge* other); 197 198 // implements Message ---------------------------------------------- 199 200 Gauge* New() const; 201 void CopyFrom(const ::google::protobuf::Message& from); 202 void MergeFrom(const ::google::protobuf::Message& from); 203 void CopyFrom(const Gauge& from); 204 void MergeFrom(const Gauge& from); 205 void Clear(); 206 bool IsInitialized() const; 207 208 int ByteSize() const; 209 bool MergePartialFromCodedStream( 210 ::google::protobuf::io::CodedInputStream* input); 211 void SerializeWithCachedSizes( 212 ::google::protobuf::io::CodedOutputStream* output) const; 213 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 214 int GetCachedSize() const { return _cached_size_; } 215 private: 216 void SharedCtor(); 217 void SharedDtor(); 218 void SetCachedSize(int size) const; 219 public: 220 ::google::protobuf::Metadata GetMetadata() const; 221 222 // nested types ---------------------------------------------------- 223 224 // accessors ------------------------------------------------------- 225 226 // optional double value = 1; 227 inline bool has_value() const; 228 inline void clear_value(); 229 static const int kValueFieldNumber = 1; 230 inline double value() const; 231 inline void set_value(double value); 232 233 // @@protoc_insertion_point(class_scope:io.prometheus.client.Gauge) 234 private: 235 inline void set_has_value(); 236 inline void clear_has_value(); 237 238 ::google::protobuf::UnknownFieldSet _unknown_fields_; 239 240 ::google::protobuf::uint32 _has_bits_[1]; 241 mutable int _cached_size_; 242 double value_; 243 friend void protobuf_AddDesc_metrics_2eproto(); 244 friend void protobuf_AssignDesc_metrics_2eproto(); 245 friend void protobuf_ShutdownFile_metrics_2eproto(); 246 247 void InitAsDefaultInstance(); 248 static Gauge* default_instance_; 249 }; 250 // ------------------------------------------------------------------- 251 252 class Counter : public ::google::protobuf::Message { 253 public: 254 Counter(); 255 virtual ~Counter(); 256 257 Counter(const Counter& from); 258 259 inline Counter& operator=(const Counter& from) { 260 CopyFrom(from); 261 return *this; 262 } 263 264 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 265 return _unknown_fields_; 266 } 267 268 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 269 return &_unknown_fields_; 270 } 271 272 static const ::google::protobuf::Descriptor* descriptor(); 273 static const Counter& default_instance(); 274 275 void Swap(Counter* other); 276 277 // implements Message ---------------------------------------------- 278 279 Counter* New() const; 280 void CopyFrom(const ::google::protobuf::Message& from); 281 void MergeFrom(const ::google::protobuf::Message& from); 282 void CopyFrom(const Counter& from); 283 void MergeFrom(const Counter& from); 284 void Clear(); 285 bool IsInitialized() const; 286 287 int ByteSize() const; 288 bool MergePartialFromCodedStream( 289 ::google::protobuf::io::CodedInputStream* input); 290 void SerializeWithCachedSizes( 291 ::google::protobuf::io::CodedOutputStream* output) const; 292 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 293 int GetCachedSize() const { return _cached_size_; } 294 private: 295 void SharedCtor(); 296 void SharedDtor(); 297 void SetCachedSize(int size) const; 298 public: 299 ::google::protobuf::Metadata GetMetadata() const; 300 301 // nested types ---------------------------------------------------- 302 303 // accessors ------------------------------------------------------- 304 305 // optional double value = 1; 306 inline bool has_value() const; 307 inline void clear_value(); 308 static const int kValueFieldNumber = 1; 309 inline double value() const; 310 inline void set_value(double value); 311 312 // @@protoc_insertion_point(class_scope:io.prometheus.client.Counter) 313 private: 314 inline void set_has_value(); 315 inline void clear_has_value(); 316 317 ::google::protobuf::UnknownFieldSet _unknown_fields_; 318 319 ::google::protobuf::uint32 _has_bits_[1]; 320 mutable int _cached_size_; 321 double value_; 322 friend void protobuf_AddDesc_metrics_2eproto(); 323 friend void protobuf_AssignDesc_metrics_2eproto(); 324 friend void protobuf_ShutdownFile_metrics_2eproto(); 325 326 void InitAsDefaultInstance(); 327 static Counter* default_instance_; 328 }; 329 // ------------------------------------------------------------------- 330 331 class Quantile : public ::google::protobuf::Message { 332 public: 333 Quantile(); 334 virtual ~Quantile(); 335 336 Quantile(const Quantile& from); 337 338 inline Quantile& operator=(const Quantile& from) { 339 CopyFrom(from); 340 return *this; 341 } 342 343 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 344 return _unknown_fields_; 345 } 346 347 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 348 return &_unknown_fields_; 349 } 350 351 static const ::google::protobuf::Descriptor* descriptor(); 352 static const Quantile& default_instance(); 353 354 void Swap(Quantile* other); 355 356 // implements Message ---------------------------------------------- 357 358 Quantile* New() const; 359 void CopyFrom(const ::google::protobuf::Message& from); 360 void MergeFrom(const ::google::protobuf::Message& from); 361 void CopyFrom(const Quantile& from); 362 void MergeFrom(const Quantile& from); 363 void Clear(); 364 bool IsInitialized() const; 365 366 int ByteSize() const; 367 bool MergePartialFromCodedStream( 368 ::google::protobuf::io::CodedInputStream* input); 369 void SerializeWithCachedSizes( 370 ::google::protobuf::io::CodedOutputStream* output) const; 371 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 372 int GetCachedSize() const { return _cached_size_; } 373 private: 374 void SharedCtor(); 375 void SharedDtor(); 376 void SetCachedSize(int size) const; 377 public: 378 ::google::protobuf::Metadata GetMetadata() const; 379 380 // nested types ---------------------------------------------------- 381 382 // accessors ------------------------------------------------------- 383 384 // optional double quantile = 1; 385 inline bool has_quantile() const; 386 inline void clear_quantile(); 387 static const int kQuantileFieldNumber = 1; 388 inline double quantile() const; 389 inline void set_quantile(double value); 390 391 // optional double value = 2; 392 inline bool has_value() const; 393 inline void clear_value(); 394 static const int kValueFieldNumber = 2; 395 inline double value() const; 396 inline void set_value(double value); 397 398 // @@protoc_insertion_point(class_scope:io.prometheus.client.Quantile) 399 private: 400 inline void set_has_quantile(); 401 inline void clear_has_quantile(); 402 inline void set_has_value(); 403 inline void clear_has_value(); 404 405 ::google::protobuf::UnknownFieldSet _unknown_fields_; 406 407 ::google::protobuf::uint32 _has_bits_[1]; 408 mutable int _cached_size_; 409 double quantile_; 410 double value_; 411 friend void protobuf_AddDesc_metrics_2eproto(); 412 friend void protobuf_AssignDesc_metrics_2eproto(); 413 friend void protobuf_ShutdownFile_metrics_2eproto(); 414 415 void InitAsDefaultInstance(); 416 static Quantile* default_instance_; 417 }; 418 // ------------------------------------------------------------------- 419 420 class Summary : public ::google::protobuf::Message { 421 public: 422 Summary(); 423 virtual ~Summary(); 424 425 Summary(const Summary& from); 426 427 inline Summary& operator=(const Summary& from) { 428 CopyFrom(from); 429 return *this; 430 } 431 432 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 433 return _unknown_fields_; 434 } 435 436 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 437 return &_unknown_fields_; 438 } 439 440 static const ::google::protobuf::Descriptor* descriptor(); 441 static const Summary& default_instance(); 442 443 void Swap(Summary* other); 444 445 // implements Message ---------------------------------------------- 446 447 Summary* New() const; 448 void CopyFrom(const ::google::protobuf::Message& from); 449 void MergeFrom(const ::google::protobuf::Message& from); 450 void CopyFrom(const Summary& from); 451 void MergeFrom(const Summary& from); 452 void Clear(); 453 bool IsInitialized() const; 454 455 int ByteSize() const; 456 bool MergePartialFromCodedStream( 457 ::google::protobuf::io::CodedInputStream* input); 458 void SerializeWithCachedSizes( 459 ::google::protobuf::io::CodedOutputStream* output) const; 460 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 461 int GetCachedSize() const { return _cached_size_; } 462 private: 463 void SharedCtor(); 464 void SharedDtor(); 465 void SetCachedSize(int size) const; 466 public: 467 ::google::protobuf::Metadata GetMetadata() const; 468 469 // nested types ---------------------------------------------------- 470 471 // accessors ------------------------------------------------------- 472 473 // optional uint64 sample_count = 1; 474 inline bool has_sample_count() const; 475 inline void clear_sample_count(); 476 static const int kSampleCountFieldNumber = 1; 477 inline ::google::protobuf::uint64 sample_count() const; 478 inline void set_sample_count(::google::protobuf::uint64 value); 479 480 // optional double sample_sum = 2; 481 inline bool has_sample_sum() const; 482 inline void clear_sample_sum(); 483 static const int kSampleSumFieldNumber = 2; 484 inline double sample_sum() const; 485 inline void set_sample_sum(double value); 486 487 // repeated .io.prometheus.client.Quantile quantile = 3; 488 inline int quantile_size() const; 489 inline void clear_quantile(); 490 static const int kQuantileFieldNumber = 3; 491 inline const ::io::prometheus::client::Quantile& quantile(int index) const; 492 inline ::io::prometheus::client::Quantile* mutable_quantile(int index); 493 inline ::io::prometheus::client::Quantile* add_quantile(); 494 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >& 495 quantile() const; 496 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >* 497 mutable_quantile(); 498 499 // @@protoc_insertion_point(class_scope:io.prometheus.client.Summary) 500 private: 501 inline void set_has_sample_count(); 502 inline void clear_has_sample_count(); 503 inline void set_has_sample_sum(); 504 inline void clear_has_sample_sum(); 505 506 ::google::protobuf::UnknownFieldSet _unknown_fields_; 507 508 ::google::protobuf::uint32 _has_bits_[1]; 509 mutable int _cached_size_; 510 ::google::protobuf::uint64 sample_count_; 511 double sample_sum_; 512 ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile > quantile_; 513 friend void protobuf_AddDesc_metrics_2eproto(); 514 friend void protobuf_AssignDesc_metrics_2eproto(); 515 friend void protobuf_ShutdownFile_metrics_2eproto(); 516 517 void InitAsDefaultInstance(); 518 static Summary* default_instance_; 519 }; 520 // ------------------------------------------------------------------- 521 522 class Untyped : public ::google::protobuf::Message { 523 public: 524 Untyped(); 525 virtual ~Untyped(); 526 527 Untyped(const Untyped& from); 528 529 inline Untyped& operator=(const Untyped& from) { 530 CopyFrom(from); 531 return *this; 532 } 533 534 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 535 return _unknown_fields_; 536 } 537 538 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 539 return &_unknown_fields_; 540 } 541 542 static const ::google::protobuf::Descriptor* descriptor(); 543 static const Untyped& default_instance(); 544 545 void Swap(Untyped* other); 546 547 // implements Message ---------------------------------------------- 548 549 Untyped* New() const; 550 void CopyFrom(const ::google::protobuf::Message& from); 551 void MergeFrom(const ::google::protobuf::Message& from); 552 void CopyFrom(const Untyped& from); 553 void MergeFrom(const Untyped& from); 554 void Clear(); 555 bool IsInitialized() const; 556 557 int ByteSize() const; 558 bool MergePartialFromCodedStream( 559 ::google::protobuf::io::CodedInputStream* input); 560 void SerializeWithCachedSizes( 561 ::google::protobuf::io::CodedOutputStream* output) const; 562 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 563 int GetCachedSize() const { return _cached_size_; } 564 private: 565 void SharedCtor(); 566 void SharedDtor(); 567 void SetCachedSize(int size) const; 568 public: 569 ::google::protobuf::Metadata GetMetadata() const; 570 571 // nested types ---------------------------------------------------- 572 573 // accessors ------------------------------------------------------- 574 575 // optional double value = 1; 576 inline bool has_value() const; 577 inline void clear_value(); 578 static const int kValueFieldNumber = 1; 579 inline double value() const; 580 inline void set_value(double value); 581 582 // @@protoc_insertion_point(class_scope:io.prometheus.client.Untyped) 583 private: 584 inline void set_has_value(); 585 inline void clear_has_value(); 586 587 ::google::protobuf::UnknownFieldSet _unknown_fields_; 588 589 ::google::protobuf::uint32 _has_bits_[1]; 590 mutable int _cached_size_; 591 double value_; 592 friend void protobuf_AddDesc_metrics_2eproto(); 593 friend void protobuf_AssignDesc_metrics_2eproto(); 594 friend void protobuf_ShutdownFile_metrics_2eproto(); 595 596 void InitAsDefaultInstance(); 597 static Untyped* default_instance_; 598 }; 599 // ------------------------------------------------------------------- 600 601 class Histogram : public ::google::protobuf::Message { 602 public: 603 Histogram(); 604 virtual ~Histogram(); 605 606 Histogram(const Histogram& from); 607 608 inline Histogram& operator=(const Histogram& from) { 609 CopyFrom(from); 610 return *this; 611 } 612 613 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 614 return _unknown_fields_; 615 } 616 617 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 618 return &_unknown_fields_; 619 } 620 621 static const ::google::protobuf::Descriptor* descriptor(); 622 static const Histogram& default_instance(); 623 624 void Swap(Histogram* other); 625 626 // implements Message ---------------------------------------------- 627 628 Histogram* New() const; 629 void CopyFrom(const ::google::protobuf::Message& from); 630 void MergeFrom(const ::google::protobuf::Message& from); 631 void CopyFrom(const Histogram& from); 632 void MergeFrom(const Histogram& from); 633 void Clear(); 634 bool IsInitialized() const; 635 636 int ByteSize() const; 637 bool MergePartialFromCodedStream( 638 ::google::protobuf::io::CodedInputStream* input); 639 void SerializeWithCachedSizes( 640 ::google::protobuf::io::CodedOutputStream* output) const; 641 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 642 int GetCachedSize() const { return _cached_size_; } 643 private: 644 void SharedCtor(); 645 void SharedDtor(); 646 void SetCachedSize(int size) const; 647 public: 648 ::google::protobuf::Metadata GetMetadata() const; 649 650 // nested types ---------------------------------------------------- 651 652 // accessors ------------------------------------------------------- 653 654 // optional uint64 sample_count = 1; 655 inline bool has_sample_count() const; 656 inline void clear_sample_count(); 657 static const int kSampleCountFieldNumber = 1; 658 inline ::google::protobuf::uint64 sample_count() const; 659 inline void set_sample_count(::google::protobuf::uint64 value); 660 661 // optional double sample_sum = 2; 662 inline bool has_sample_sum() const; 663 inline void clear_sample_sum(); 664 static const int kSampleSumFieldNumber = 2; 665 inline double sample_sum() const; 666 inline void set_sample_sum(double value); 667 668 // repeated .io.prometheus.client.Bucket bucket = 3; 669 inline int bucket_size() const; 670 inline void clear_bucket(); 671 static const int kBucketFieldNumber = 3; 672 inline const ::io::prometheus::client::Bucket& bucket(int index) const; 673 inline ::io::prometheus::client::Bucket* mutable_bucket(int index); 674 inline ::io::prometheus::client::Bucket* add_bucket(); 675 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >& 676 bucket() const; 677 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >* 678 mutable_bucket(); 679 680 // @@protoc_insertion_point(class_scope:io.prometheus.client.Histogram) 681 private: 682 inline void set_has_sample_count(); 683 inline void clear_has_sample_count(); 684 inline void set_has_sample_sum(); 685 inline void clear_has_sample_sum(); 686 687 ::google::protobuf::UnknownFieldSet _unknown_fields_; 688 689 ::google::protobuf::uint32 _has_bits_[1]; 690 mutable int _cached_size_; 691 ::google::protobuf::uint64 sample_count_; 692 double sample_sum_; 693 ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket > bucket_; 694 friend void protobuf_AddDesc_metrics_2eproto(); 695 friend void protobuf_AssignDesc_metrics_2eproto(); 696 friend void protobuf_ShutdownFile_metrics_2eproto(); 697 698 void InitAsDefaultInstance(); 699 static Histogram* default_instance_; 700 }; 701 // ------------------------------------------------------------------- 702 703 class Bucket : public ::google::protobuf::Message { 704 public: 705 Bucket(); 706 virtual ~Bucket(); 707 708 Bucket(const Bucket& from); 709 710 inline Bucket& operator=(const Bucket& from) { 711 CopyFrom(from); 712 return *this; 713 } 714 715 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 716 return _unknown_fields_; 717 } 718 719 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 720 return &_unknown_fields_; 721 } 722 723 static const ::google::protobuf::Descriptor* descriptor(); 724 static const Bucket& default_instance(); 725 726 void Swap(Bucket* other); 727 728 // implements Message ---------------------------------------------- 729 730 Bucket* New() const; 731 void CopyFrom(const ::google::protobuf::Message& from); 732 void MergeFrom(const ::google::protobuf::Message& from); 733 void CopyFrom(const Bucket& from); 734 void MergeFrom(const Bucket& from); 735 void Clear(); 736 bool IsInitialized() const; 737 738 int ByteSize() const; 739 bool MergePartialFromCodedStream( 740 ::google::protobuf::io::CodedInputStream* input); 741 void SerializeWithCachedSizes( 742 ::google::protobuf::io::CodedOutputStream* output) const; 743 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 744 int GetCachedSize() const { return _cached_size_; } 745 private: 746 void SharedCtor(); 747 void SharedDtor(); 748 void SetCachedSize(int size) const; 749 public: 750 ::google::protobuf::Metadata GetMetadata() const; 751 752 // nested types ---------------------------------------------------- 753 754 // accessors ------------------------------------------------------- 755 756 // optional uint64 cumulative_count = 1; 757 inline bool has_cumulative_count() const; 758 inline void clear_cumulative_count(); 759 static const int kCumulativeCountFieldNumber = 1; 760 inline ::google::protobuf::uint64 cumulative_count() const; 761 inline void set_cumulative_count(::google::protobuf::uint64 value); 762 763 // optional double upper_bound = 2; 764 inline bool has_upper_bound() const; 765 inline void clear_upper_bound(); 766 static const int kUpperBoundFieldNumber = 2; 767 inline double upper_bound() const; 768 inline void set_upper_bound(double value); 769 770 // @@protoc_insertion_point(class_scope:io.prometheus.client.Bucket) 771 private: 772 inline void set_has_cumulative_count(); 773 inline void clear_has_cumulative_count(); 774 inline void set_has_upper_bound(); 775 inline void clear_has_upper_bound(); 776 777 ::google::protobuf::UnknownFieldSet _unknown_fields_; 778 779 ::google::protobuf::uint32 _has_bits_[1]; 780 mutable int _cached_size_; 781 ::google::protobuf::uint64 cumulative_count_; 782 double upper_bound_; 783 friend void protobuf_AddDesc_metrics_2eproto(); 784 friend void protobuf_AssignDesc_metrics_2eproto(); 785 friend void protobuf_ShutdownFile_metrics_2eproto(); 786 787 void InitAsDefaultInstance(); 788 static Bucket* default_instance_; 789 }; 790 // ------------------------------------------------------------------- 791 792 class Metric : public ::google::protobuf::Message { 793 public: 794 Metric(); 795 virtual ~Metric(); 796 797 Metric(const Metric& from); 798 799 inline Metric& operator=(const Metric& from) { 800 CopyFrom(from); 801 return *this; 802 } 803 804 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 805 return _unknown_fields_; 806 } 807 808 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 809 return &_unknown_fields_; 810 } 811 812 static const ::google::protobuf::Descriptor* descriptor(); 813 static const Metric& default_instance(); 814 815 void Swap(Metric* other); 816 817 // implements Message ---------------------------------------------- 818 819 Metric* New() const; 820 void CopyFrom(const ::google::protobuf::Message& from); 821 void MergeFrom(const ::google::protobuf::Message& from); 822 void CopyFrom(const Metric& from); 823 void MergeFrom(const Metric& from); 824 void Clear(); 825 bool IsInitialized() const; 826 827 int ByteSize() const; 828 bool MergePartialFromCodedStream( 829 ::google::protobuf::io::CodedInputStream* input); 830 void SerializeWithCachedSizes( 831 ::google::protobuf::io::CodedOutputStream* output) const; 832 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 833 int GetCachedSize() const { return _cached_size_; } 834 private: 835 void SharedCtor(); 836 void SharedDtor(); 837 void SetCachedSize(int size) const; 838 public: 839 ::google::protobuf::Metadata GetMetadata() const; 840 841 // nested types ---------------------------------------------------- 842 843 // accessors ------------------------------------------------------- 844 845 // repeated .io.prometheus.client.LabelPair label = 1; 846 inline int label_size() const; 847 inline void clear_label(); 848 static const int kLabelFieldNumber = 1; 849 inline const ::io::prometheus::client::LabelPair& label(int index) const; 850 inline ::io::prometheus::client::LabelPair* mutable_label(int index); 851 inline ::io::prometheus::client::LabelPair* add_label(); 852 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >& 853 label() const; 854 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >* 855 mutable_label(); 856 857 // optional .io.prometheus.client.Gauge gauge = 2; 858 inline bool has_gauge() const; 859 inline void clear_gauge(); 860 static const int kGaugeFieldNumber = 2; 861 inline const ::io::prometheus::client::Gauge& gauge() const; 862 inline ::io::prometheus::client::Gauge* mutable_gauge(); 863 inline ::io::prometheus::client::Gauge* release_gauge(); 864 inline void set_allocated_gauge(::io::prometheus::client::Gauge* gauge); 865 866 // optional .io.prometheus.client.Counter counter = 3; 867 inline bool has_counter() const; 868 inline void clear_counter(); 869 static const int kCounterFieldNumber = 3; 870 inline const ::io::prometheus::client::Counter& counter() const; 871 inline ::io::prometheus::client::Counter* mutable_counter(); 872 inline ::io::prometheus::client::Counter* release_counter(); 873 inline void set_allocated_counter(::io::prometheus::client::Counter* counter); 874 875 // optional .io.prometheus.client.Summary summary = 4; 876 inline bool has_summary() const; 877 inline void clear_summary(); 878 static const int kSummaryFieldNumber = 4; 879 inline const ::io::prometheus::client::Summary& summary() const; 880 inline ::io::prometheus::client::Summary* mutable_summary(); 881 inline ::io::prometheus::client::Summary* release_summary(); 882 inline void set_allocated_summary(::io::prometheus::client::Summary* summary); 883 884 // optional .io.prometheus.client.Untyped untyped = 5; 885 inline bool has_untyped() const; 886 inline void clear_untyped(); 887 static const int kUntypedFieldNumber = 5; 888 inline const ::io::prometheus::client::Untyped& untyped() const; 889 inline ::io::prometheus::client::Untyped* mutable_untyped(); 890 inline ::io::prometheus::client::Untyped* release_untyped(); 891 inline void set_allocated_untyped(::io::prometheus::client::Untyped* untyped); 892 893 // optional .io.prometheus.client.Histogram histogram = 7; 894 inline bool has_histogram() const; 895 inline void clear_histogram(); 896 static const int kHistogramFieldNumber = 7; 897 inline const ::io::prometheus::client::Histogram& histogram() const; 898 inline ::io::prometheus::client::Histogram* mutable_histogram(); 899 inline ::io::prometheus::client::Histogram* release_histogram(); 900 inline void set_allocated_histogram(::io::prometheus::client::Histogram* histogram); 901 902 // optional int64 timestamp_ms = 6; 903 inline bool has_timestamp_ms() const; 904 inline void clear_timestamp_ms(); 905 static const int kTimestampMsFieldNumber = 6; 906 inline ::google::protobuf::int64 timestamp_ms() const; 907 inline void set_timestamp_ms(::google::protobuf::int64 value); 908 909 // @@protoc_insertion_point(class_scope:io.prometheus.client.Metric) 910 private: 911 inline void set_has_gauge(); 912 inline void clear_has_gauge(); 913 inline void set_has_counter(); 914 inline void clear_has_counter(); 915 inline void set_has_summary(); 916 inline void clear_has_summary(); 917 inline void set_has_untyped(); 918 inline void clear_has_untyped(); 919 inline void set_has_histogram(); 920 inline void clear_has_histogram(); 921 inline void set_has_timestamp_ms(); 922 inline void clear_has_timestamp_ms(); 923 924 ::google::protobuf::UnknownFieldSet _unknown_fields_; 925 926 ::google::protobuf::uint32 _has_bits_[1]; 927 mutable int _cached_size_; 928 ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair > label_; 929 ::io::prometheus::client::Gauge* gauge_; 930 ::io::prometheus::client::Counter* counter_; 931 ::io::prometheus::client::Summary* summary_; 932 ::io::prometheus::client::Untyped* untyped_; 933 ::io::prometheus::client::Histogram* histogram_; 934 ::google::protobuf::int64 timestamp_ms_; 935 friend void protobuf_AddDesc_metrics_2eproto(); 936 friend void protobuf_AssignDesc_metrics_2eproto(); 937 friend void protobuf_ShutdownFile_metrics_2eproto(); 938 939 void InitAsDefaultInstance(); 940 static Metric* default_instance_; 941 }; 942 // ------------------------------------------------------------------- 943 944 class MetricFamily : public ::google::protobuf::Message { 945 public: 946 MetricFamily(); 947 virtual ~MetricFamily(); 948 949 MetricFamily(const MetricFamily& from); 950 951 inline MetricFamily& operator=(const MetricFamily& from) { 952 CopyFrom(from); 953 return *this; 954 } 955 956 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 957 return _unknown_fields_; 958 } 959 960 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 961 return &_unknown_fields_; 962 } 963 964 static const ::google::protobuf::Descriptor* descriptor(); 965 static const MetricFamily& default_instance(); 966 967 void Swap(MetricFamily* other); 968 969 // implements Message ---------------------------------------------- 970 971 MetricFamily* New() const; 972 void CopyFrom(const ::google::protobuf::Message& from); 973 void MergeFrom(const ::google::protobuf::Message& from); 974 void CopyFrom(const MetricFamily& from); 975 void MergeFrom(const MetricFamily& from); 976 void Clear(); 977 bool IsInitialized() const; 978 979 int ByteSize() const; 980 bool MergePartialFromCodedStream( 981 ::google::protobuf::io::CodedInputStream* input); 982 void SerializeWithCachedSizes( 983 ::google::protobuf::io::CodedOutputStream* output) const; 984 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 985 int GetCachedSize() const { return _cached_size_; } 986 private: 987 void SharedCtor(); 988 void SharedDtor(); 989 void SetCachedSize(int size) const; 990 public: 991 ::google::protobuf::Metadata GetMetadata() const; 992 993 // nested types ---------------------------------------------------- 994 995 // accessors ------------------------------------------------------- 996 997 // optional string name = 1; 998 inline bool has_name() const; 999 inline void clear_name(); 1000 static const int kNameFieldNumber = 1; 1001 inline const ::std::string& name() const; 1002 inline void set_name(const ::std::string& value); 1003 inline void set_name(const char* value); 1004 inline void set_name(const char* value, size_t size); 1005 inline ::std::string* mutable_name(); 1006 inline ::std::string* release_name(); 1007 inline void set_allocated_name(::std::string* name); 1008 1009 // optional string help = 2; 1010 inline bool has_help() const; 1011 inline void clear_help(); 1012 static const int kHelpFieldNumber = 2; 1013 inline const ::std::string& help() const; 1014 inline void set_help(const ::std::string& value); 1015 inline void set_help(const char* value); 1016 inline void set_help(const char* value, size_t size); 1017 inline ::std::string* mutable_help(); 1018 inline ::std::string* release_help(); 1019 inline void set_allocated_help(::std::string* help); 1020 1021 // optional .io.prometheus.client.MetricType type = 3; 1022 inline bool has_type() const; 1023 inline void clear_type(); 1024 static const int kTypeFieldNumber = 3; 1025 inline ::io::prometheus::client::MetricType type() const; 1026 inline void set_type(::io::prometheus::client::MetricType value); 1027 1028 // repeated .io.prometheus.client.Metric metric = 4; 1029 inline int metric_size() const; 1030 inline void clear_metric(); 1031 static const int kMetricFieldNumber = 4; 1032 inline const ::io::prometheus::client::Metric& metric(int index) const; 1033 inline ::io::prometheus::client::Metric* mutable_metric(int index); 1034 inline ::io::prometheus::client::Metric* add_metric(); 1035 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >& 1036 metric() const; 1037 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >* 1038 mutable_metric(); 1039 1040 // @@protoc_insertion_point(class_scope:io.prometheus.client.MetricFamily) 1041 private: 1042 inline void set_has_name(); 1043 inline void clear_has_name(); 1044 inline void set_has_help(); 1045 inline void clear_has_help(); 1046 inline void set_has_type(); 1047 inline void clear_has_type(); 1048 1049 ::google::protobuf::UnknownFieldSet _unknown_fields_; 1050 1051 ::google::protobuf::uint32 _has_bits_[1]; 1052 mutable int _cached_size_; 1053 ::std::string* name_; 1054 ::std::string* help_; 1055 ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric > metric_; 1056 int type_; 1057 friend void protobuf_AddDesc_metrics_2eproto(); 1058 friend void protobuf_AssignDesc_metrics_2eproto(); 1059 friend void protobuf_ShutdownFile_metrics_2eproto(); 1060 1061 void InitAsDefaultInstance(); 1062 static MetricFamily* default_instance_; 1063 }; 1064 // =================================================================== 1065 1066 1067 // =================================================================== 1068 1069 // LabelPair 1070 1071 // optional string name = 1; 1072 inline bool LabelPair::has_name() const { 1073 return (_has_bits_[0] & 0x00000001u) != 0; 1074 } 1075 inline void LabelPair::set_has_name() { 1076 _has_bits_[0] |= 0x00000001u; 1077 } 1078 inline void LabelPair::clear_has_name() { 1079 _has_bits_[0] &= ~0x00000001u; 1080 } 1081 inline void LabelPair::clear_name() { 1082 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1083 name_->clear(); 1084 } 1085 clear_has_name(); 1086 } 1087 inline const ::std::string& LabelPair::name() const { 1088 // @@protoc_insertion_point(field_get:io.prometheus.client.LabelPair.name) 1089 return *name_; 1090 } 1091 inline void LabelPair::set_name(const ::std::string& value) { 1092 set_has_name(); 1093 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1094 name_ = new ::std::string; 1095 } 1096 name_->assign(value); 1097 // @@protoc_insertion_point(field_set:io.prometheus.client.LabelPair.name) 1098 } 1099 inline void LabelPair::set_name(const char* value) { 1100 set_has_name(); 1101 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1102 name_ = new ::std::string; 1103 } 1104 name_->assign(value); 1105 // @@protoc_insertion_point(field_set_char:io.prometheus.client.LabelPair.name) 1106 } 1107 inline void LabelPair::set_name(const char* value, size_t size) { 1108 set_has_name(); 1109 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1110 name_ = new ::std::string; 1111 } 1112 name_->assign(reinterpret_cast<const char*>(value), size); 1113 // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.LabelPair.name) 1114 } 1115 inline ::std::string* LabelPair::mutable_name() { 1116 set_has_name(); 1117 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1118 name_ = new ::std::string; 1119 } 1120 // @@protoc_insertion_point(field_mutable:io.prometheus.client.LabelPair.name) 1121 return name_; 1122 } 1123 inline ::std::string* LabelPair::release_name() { 1124 clear_has_name(); 1125 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1126 return NULL; 1127 } else { 1128 ::std::string* temp = name_; 1129 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1130 return temp; 1131 } 1132 } 1133 inline void LabelPair::set_allocated_name(::std::string* name) { 1134 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1135 delete name_; 1136 } 1137 if (name) { 1138 set_has_name(); 1139 name_ = name; 1140 } else { 1141 clear_has_name(); 1142 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1143 } 1144 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.LabelPair.name) 1145 } 1146 1147 // optional string value = 2; 1148 inline bool LabelPair::has_value() const { 1149 return (_has_bits_[0] & 0x00000002u) != 0; 1150 } 1151 inline void LabelPair::set_has_value() { 1152 _has_bits_[0] |= 0x00000002u; 1153 } 1154 inline void LabelPair::clear_has_value() { 1155 _has_bits_[0] &= ~0x00000002u; 1156 } 1157 inline void LabelPair::clear_value() { 1158 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1159 value_->clear(); 1160 } 1161 clear_has_value(); 1162 } 1163 inline const ::std::string& LabelPair::value() const { 1164 // @@protoc_insertion_point(field_get:io.prometheus.client.LabelPair.value) 1165 return *value_; 1166 } 1167 inline void LabelPair::set_value(const ::std::string& value) { 1168 set_has_value(); 1169 if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1170 value_ = new ::std::string; 1171 } 1172 value_->assign(value); 1173 // @@protoc_insertion_point(field_set:io.prometheus.client.LabelPair.value) 1174 } 1175 inline void LabelPair::set_value(const char* value) { 1176 set_has_value(); 1177 if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1178 value_ = new ::std::string; 1179 } 1180 value_->assign(value); 1181 // @@protoc_insertion_point(field_set_char:io.prometheus.client.LabelPair.value) 1182 } 1183 inline void LabelPair::set_value(const char* value, size_t size) { 1184 set_has_value(); 1185 if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1186 value_ = new ::std::string; 1187 } 1188 value_->assign(reinterpret_cast<const char*>(value), size); 1189 // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.LabelPair.value) 1190 } 1191 inline ::std::string* LabelPair::mutable_value() { 1192 set_has_value(); 1193 if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1194 value_ = new ::std::string; 1195 } 1196 // @@protoc_insertion_point(field_mutable:io.prometheus.client.LabelPair.value) 1197 return value_; 1198 } 1199 inline ::std::string* LabelPair::release_value() { 1200 clear_has_value(); 1201 if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1202 return NULL; 1203 } else { 1204 ::std::string* temp = value_; 1205 value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1206 return temp; 1207 } 1208 } 1209 inline void LabelPair::set_allocated_value(::std::string* value) { 1210 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1211 delete value_; 1212 } 1213 if (value) { 1214 set_has_value(); 1215 value_ = value; 1216 } else { 1217 clear_has_value(); 1218 value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1219 } 1220 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.LabelPair.value) 1221 } 1222 1223 // ------------------------------------------------------------------- 1224 1225 // Gauge 1226 1227 // optional double value = 1; 1228 inline bool Gauge::has_value() const { 1229 return (_has_bits_[0] & 0x00000001u) != 0; 1230 } 1231 inline void Gauge::set_has_value() { 1232 _has_bits_[0] |= 0x00000001u; 1233 } 1234 inline void Gauge::clear_has_value() { 1235 _has_bits_[0] &= ~0x00000001u; 1236 } 1237 inline void Gauge::clear_value() { 1238 value_ = 0; 1239 clear_has_value(); 1240 } 1241 inline double Gauge::value() const { 1242 // @@protoc_insertion_point(field_get:io.prometheus.client.Gauge.value) 1243 return value_; 1244 } 1245 inline void Gauge::set_value(double value) { 1246 set_has_value(); 1247 value_ = value; 1248 // @@protoc_insertion_point(field_set:io.prometheus.client.Gauge.value) 1249 } 1250 1251 // ------------------------------------------------------------------- 1252 1253 // Counter 1254 1255 // optional double value = 1; 1256 inline bool Counter::has_value() const { 1257 return (_has_bits_[0] & 0x00000001u) != 0; 1258 } 1259 inline void Counter::set_has_value() { 1260 _has_bits_[0] |= 0x00000001u; 1261 } 1262 inline void Counter::clear_has_value() { 1263 _has_bits_[0] &= ~0x00000001u; 1264 } 1265 inline void Counter::clear_value() { 1266 value_ = 0; 1267 clear_has_value(); 1268 } 1269 inline double Counter::value() const { 1270 // @@protoc_insertion_point(field_get:io.prometheus.client.Counter.value) 1271 return value_; 1272 } 1273 inline void Counter::set_value(double value) { 1274 set_has_value(); 1275 value_ = value; 1276 // @@protoc_insertion_point(field_set:io.prometheus.client.Counter.value) 1277 } 1278 1279 // ------------------------------------------------------------------- 1280 1281 // Quantile 1282 1283 // optional double quantile = 1; 1284 inline bool Quantile::has_quantile() const { 1285 return (_has_bits_[0] & 0x00000001u) != 0; 1286 } 1287 inline void Quantile::set_has_quantile() { 1288 _has_bits_[0] |= 0x00000001u; 1289 } 1290 inline void Quantile::clear_has_quantile() { 1291 _has_bits_[0] &= ~0x00000001u; 1292 } 1293 inline void Quantile::clear_quantile() { 1294 quantile_ = 0; 1295 clear_has_quantile(); 1296 } 1297 inline double Quantile::quantile() const { 1298 // @@protoc_insertion_point(field_get:io.prometheus.client.Quantile.quantile) 1299 return quantile_; 1300 } 1301 inline void Quantile::set_quantile(double value) { 1302 set_has_quantile(); 1303 quantile_ = value; 1304 // @@protoc_insertion_point(field_set:io.prometheus.client.Quantile.quantile) 1305 } 1306 1307 // optional double value = 2; 1308 inline bool Quantile::has_value() const { 1309 return (_has_bits_[0] & 0x00000002u) != 0; 1310 } 1311 inline void Quantile::set_has_value() { 1312 _has_bits_[0] |= 0x00000002u; 1313 } 1314 inline void Quantile::clear_has_value() { 1315 _has_bits_[0] &= ~0x00000002u; 1316 } 1317 inline void Quantile::clear_value() { 1318 value_ = 0; 1319 clear_has_value(); 1320 } 1321 inline double Quantile::value() const { 1322 // @@protoc_insertion_point(field_get:io.prometheus.client.Quantile.value) 1323 return value_; 1324 } 1325 inline void Quantile::set_value(double value) { 1326 set_has_value(); 1327 value_ = value; 1328 // @@protoc_insertion_point(field_set:io.prometheus.client.Quantile.value) 1329 } 1330 1331 // ------------------------------------------------------------------- 1332 1333 // Summary 1334 1335 // optional uint64 sample_count = 1; 1336 inline bool Summary::has_sample_count() const { 1337 return (_has_bits_[0] & 0x00000001u) != 0; 1338 } 1339 inline void Summary::set_has_sample_count() { 1340 _has_bits_[0] |= 0x00000001u; 1341 } 1342 inline void Summary::clear_has_sample_count() { 1343 _has_bits_[0] &= ~0x00000001u; 1344 } 1345 inline void Summary::clear_sample_count() { 1346 sample_count_ = GOOGLE_ULONGLONG(0); 1347 clear_has_sample_count(); 1348 } 1349 inline ::google::protobuf::uint64 Summary::sample_count() const { 1350 // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.sample_count) 1351 return sample_count_; 1352 } 1353 inline void Summary::set_sample_count(::google::protobuf::uint64 value) { 1354 set_has_sample_count(); 1355 sample_count_ = value; 1356 // @@protoc_insertion_point(field_set:io.prometheus.client.Summary.sample_count) 1357 } 1358 1359 // optional double sample_sum = 2; 1360 inline bool Summary::has_sample_sum() const { 1361 return (_has_bits_[0] & 0x00000002u) != 0; 1362 } 1363 inline void Summary::set_has_sample_sum() { 1364 _has_bits_[0] |= 0x00000002u; 1365 } 1366 inline void Summary::clear_has_sample_sum() { 1367 _has_bits_[0] &= ~0x00000002u; 1368 } 1369 inline void Summary::clear_sample_sum() { 1370 sample_sum_ = 0; 1371 clear_has_sample_sum(); 1372 } 1373 inline double Summary::sample_sum() const { 1374 // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.sample_sum) 1375 return sample_sum_; 1376 } 1377 inline void Summary::set_sample_sum(double value) { 1378 set_has_sample_sum(); 1379 sample_sum_ = value; 1380 // @@protoc_insertion_point(field_set:io.prometheus.client.Summary.sample_sum) 1381 } 1382 1383 // repeated .io.prometheus.client.Quantile quantile = 3; 1384 inline int Summary::quantile_size() const { 1385 return quantile_.size(); 1386 } 1387 inline void Summary::clear_quantile() { 1388 quantile_.Clear(); 1389 } 1390 inline const ::io::prometheus::client::Quantile& Summary::quantile(int index) const { 1391 // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.quantile) 1392 return quantile_.Get(index); 1393 } 1394 inline ::io::prometheus::client::Quantile* Summary::mutable_quantile(int index) { 1395 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Summary.quantile) 1396 return quantile_.Mutable(index); 1397 } 1398 inline ::io::prometheus::client::Quantile* Summary::add_quantile() { 1399 // @@protoc_insertion_point(field_add:io.prometheus.client.Summary.quantile) 1400 return quantile_.Add(); 1401 } 1402 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >& 1403 Summary::quantile() const { 1404 // @@protoc_insertion_point(field_list:io.prometheus.client.Summary.quantile) 1405 return quantile_; 1406 } 1407 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >* 1408 Summary::mutable_quantile() { 1409 // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Summary.quantile) 1410 return &quantile_; 1411 } 1412 1413 // ------------------------------------------------------------------- 1414 1415 // Untyped 1416 1417 // optional double value = 1; 1418 inline bool Untyped::has_value() const { 1419 return (_has_bits_[0] & 0x00000001u) != 0; 1420 } 1421 inline void Untyped::set_has_value() { 1422 _has_bits_[0] |= 0x00000001u; 1423 } 1424 inline void Untyped::clear_has_value() { 1425 _has_bits_[0] &= ~0x00000001u; 1426 } 1427 inline void Untyped::clear_value() { 1428 value_ = 0; 1429 clear_has_value(); 1430 } 1431 inline double Untyped::value() const { 1432 // @@protoc_insertion_point(field_get:io.prometheus.client.Untyped.value) 1433 return value_; 1434 } 1435 inline void Untyped::set_value(double value) { 1436 set_has_value(); 1437 value_ = value; 1438 // @@protoc_insertion_point(field_set:io.prometheus.client.Untyped.value) 1439 } 1440 1441 // ------------------------------------------------------------------- 1442 1443 // Histogram 1444 1445 // optional uint64 sample_count = 1; 1446 inline bool Histogram::has_sample_count() const { 1447 return (_has_bits_[0] & 0x00000001u) != 0; 1448 } 1449 inline void Histogram::set_has_sample_count() { 1450 _has_bits_[0] |= 0x00000001u; 1451 } 1452 inline void Histogram::clear_has_sample_count() { 1453 _has_bits_[0] &= ~0x00000001u; 1454 } 1455 inline void Histogram::clear_sample_count() { 1456 sample_count_ = GOOGLE_ULONGLONG(0); 1457 clear_has_sample_count(); 1458 } 1459 inline ::google::protobuf::uint64 Histogram::sample_count() const { 1460 // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.sample_count) 1461 return sample_count_; 1462 } 1463 inline void Histogram::set_sample_count(::google::protobuf::uint64 value) { 1464 set_has_sample_count(); 1465 sample_count_ = value; 1466 // @@protoc_insertion_point(field_set:io.prometheus.client.Histogram.sample_count) 1467 } 1468 1469 // optional double sample_sum = 2; 1470 inline bool Histogram::has_sample_sum() const { 1471 return (_has_bits_[0] & 0x00000002u) != 0; 1472 } 1473 inline void Histogram::set_has_sample_sum() { 1474 _has_bits_[0] |= 0x00000002u; 1475 } 1476 inline void Histogram::clear_has_sample_sum() { 1477 _has_bits_[0] &= ~0x00000002u; 1478 } 1479 inline void Histogram::clear_sample_sum() { 1480 sample_sum_ = 0; 1481 clear_has_sample_sum(); 1482 } 1483 inline double Histogram::sample_sum() const { 1484 // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.sample_sum) 1485 return sample_sum_; 1486 } 1487 inline void Histogram::set_sample_sum(double value) { 1488 set_has_sample_sum(); 1489 sample_sum_ = value; 1490 // @@protoc_insertion_point(field_set:io.prometheus.client.Histogram.sample_sum) 1491 } 1492 1493 // repeated .io.prometheus.client.Bucket bucket = 3; 1494 inline int Histogram::bucket_size() const { 1495 return bucket_.size(); 1496 } 1497 inline void Histogram::clear_bucket() { 1498 bucket_.Clear(); 1499 } 1500 inline const ::io::prometheus::client::Bucket& Histogram::bucket(int index) const { 1501 // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.bucket) 1502 return bucket_.Get(index); 1503 } 1504 inline ::io::prometheus::client::Bucket* Histogram::mutable_bucket(int index) { 1505 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Histogram.bucket) 1506 return bucket_.Mutable(index); 1507 } 1508 inline ::io::prometheus::client::Bucket* Histogram::add_bucket() { 1509 // @@protoc_insertion_point(field_add:io.prometheus.client.Histogram.bucket) 1510 return bucket_.Add(); 1511 } 1512 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >& 1513 Histogram::bucket() const { 1514 // @@protoc_insertion_point(field_list:io.prometheus.client.Histogram.bucket) 1515 return bucket_; 1516 } 1517 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >* 1518 Histogram::mutable_bucket() { 1519 // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Histogram.bucket) 1520 return &bucket_; 1521 } 1522 1523 // ------------------------------------------------------------------- 1524 1525 // Bucket 1526 1527 // optional uint64 cumulative_count = 1; 1528 inline bool Bucket::has_cumulative_count() const { 1529 return (_has_bits_[0] & 0x00000001u) != 0; 1530 } 1531 inline void Bucket::set_has_cumulative_count() { 1532 _has_bits_[0] |= 0x00000001u; 1533 } 1534 inline void Bucket::clear_has_cumulative_count() { 1535 _has_bits_[0] &= ~0x00000001u; 1536 } 1537 inline void Bucket::clear_cumulative_count() { 1538 cumulative_count_ = GOOGLE_ULONGLONG(0); 1539 clear_has_cumulative_count(); 1540 } 1541 inline ::google::protobuf::uint64 Bucket::cumulative_count() const { 1542 // @@protoc_insertion_point(field_get:io.prometheus.client.Bucket.cumulative_count) 1543 return cumulative_count_; 1544 } 1545 inline void Bucket::set_cumulative_count(::google::protobuf::uint64 value) { 1546 set_has_cumulative_count(); 1547 cumulative_count_ = value; 1548 // @@protoc_insertion_point(field_set:io.prometheus.client.Bucket.cumulative_count) 1549 } 1550 1551 // optional double upper_bound = 2; 1552 inline bool Bucket::has_upper_bound() const { 1553 return (_has_bits_[0] & 0x00000002u) != 0; 1554 } 1555 inline void Bucket::set_has_upper_bound() { 1556 _has_bits_[0] |= 0x00000002u; 1557 } 1558 inline void Bucket::clear_has_upper_bound() { 1559 _has_bits_[0] &= ~0x00000002u; 1560 } 1561 inline void Bucket::clear_upper_bound() { 1562 upper_bound_ = 0; 1563 clear_has_upper_bound(); 1564 } 1565 inline double Bucket::upper_bound() const { 1566 // @@protoc_insertion_point(field_get:io.prometheus.client.Bucket.upper_bound) 1567 return upper_bound_; 1568 } 1569 inline void Bucket::set_upper_bound(double value) { 1570 set_has_upper_bound(); 1571 upper_bound_ = value; 1572 // @@protoc_insertion_point(field_set:io.prometheus.client.Bucket.upper_bound) 1573 } 1574 1575 // ------------------------------------------------------------------- 1576 1577 // Metric 1578 1579 // repeated .io.prometheus.client.LabelPair label = 1; 1580 inline int Metric::label_size() const { 1581 return label_.size(); 1582 } 1583 inline void Metric::clear_label() { 1584 label_.Clear(); 1585 } 1586 inline const ::io::prometheus::client::LabelPair& Metric::label(int index) const { 1587 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.label) 1588 return label_.Get(index); 1589 } 1590 inline ::io::prometheus::client::LabelPair* Metric::mutable_label(int index) { 1591 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.label) 1592 return label_.Mutable(index); 1593 } 1594 inline ::io::prometheus::client::LabelPair* Metric::add_label() { 1595 // @@protoc_insertion_point(field_add:io.prometheus.client.Metric.label) 1596 return label_.Add(); 1597 } 1598 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >& 1599 Metric::label() const { 1600 // @@protoc_insertion_point(field_list:io.prometheus.client.Metric.label) 1601 return label_; 1602 } 1603 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >* 1604 Metric::mutable_label() { 1605 // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Metric.label) 1606 return &label_; 1607 } 1608 1609 // optional .io.prometheus.client.Gauge gauge = 2; 1610 inline bool Metric::has_gauge() const { 1611 return (_has_bits_[0] & 0x00000002u) != 0; 1612 } 1613 inline void Metric::set_has_gauge() { 1614 _has_bits_[0] |= 0x00000002u; 1615 } 1616 inline void Metric::clear_has_gauge() { 1617 _has_bits_[0] &= ~0x00000002u; 1618 } 1619 inline void Metric::clear_gauge() { 1620 if (gauge_ != NULL) gauge_->::io::prometheus::client::Gauge::Clear(); 1621 clear_has_gauge(); 1622 } 1623 inline const ::io::prometheus::client::Gauge& Metric::gauge() const { 1624 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.gauge) 1625 return gauge_ != NULL ? *gauge_ : *default_instance_->gauge_; 1626 } 1627 inline ::io::prometheus::client::Gauge* Metric::mutable_gauge() { 1628 set_has_gauge(); 1629 if (gauge_ == NULL) gauge_ = new ::io::prometheus::client::Gauge; 1630 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.gauge) 1631 return gauge_; 1632 } 1633 inline ::io::prometheus::client::Gauge* Metric::release_gauge() { 1634 clear_has_gauge(); 1635 ::io::prometheus::client::Gauge* temp = gauge_; 1636 gauge_ = NULL; 1637 return temp; 1638 } 1639 inline void Metric::set_allocated_gauge(::io::prometheus::client::Gauge* gauge) { 1640 delete gauge_; 1641 gauge_ = gauge; 1642 if (gauge) { 1643 set_has_gauge(); 1644 } else { 1645 clear_has_gauge(); 1646 } 1647 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.gauge) 1648 } 1649 1650 // optional .io.prometheus.client.Counter counter = 3; 1651 inline bool Metric::has_counter() const { 1652 return (_has_bits_[0] & 0x00000004u) != 0; 1653 } 1654 inline void Metric::set_has_counter() { 1655 _has_bits_[0] |= 0x00000004u; 1656 } 1657 inline void Metric::clear_has_counter() { 1658 _has_bits_[0] &= ~0x00000004u; 1659 } 1660 inline void Metric::clear_counter() { 1661 if (counter_ != NULL) counter_->::io::prometheus::client::Counter::Clear(); 1662 clear_has_counter(); 1663 } 1664 inline const ::io::prometheus::client::Counter& Metric::counter() const { 1665 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.counter) 1666 return counter_ != NULL ? *counter_ : *default_instance_->counter_; 1667 } 1668 inline ::io::prometheus::client::Counter* Metric::mutable_counter() { 1669 set_has_counter(); 1670 if (counter_ == NULL) counter_ = new ::io::prometheus::client::Counter; 1671 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.counter) 1672 return counter_; 1673 } 1674 inline ::io::prometheus::client::Counter* Metric::release_counter() { 1675 clear_has_counter(); 1676 ::io::prometheus::client::Counter* temp = counter_; 1677 counter_ = NULL; 1678 return temp; 1679 } 1680 inline void Metric::set_allocated_counter(::io::prometheus::client::Counter* counter) { 1681 delete counter_; 1682 counter_ = counter; 1683 if (counter) { 1684 set_has_counter(); 1685 } else { 1686 clear_has_counter(); 1687 } 1688 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.counter) 1689 } 1690 1691 // optional .io.prometheus.client.Summary summary = 4; 1692 inline bool Metric::has_summary() const { 1693 return (_has_bits_[0] & 0x00000008u) != 0; 1694 } 1695 inline void Metric::set_has_summary() { 1696 _has_bits_[0] |= 0x00000008u; 1697 } 1698 inline void Metric::clear_has_summary() { 1699 _has_bits_[0] &= ~0x00000008u; 1700 } 1701 inline void Metric::clear_summary() { 1702 if (summary_ != NULL) summary_->::io::prometheus::client::Summary::Clear(); 1703 clear_has_summary(); 1704 } 1705 inline const ::io::prometheus::client::Summary& Metric::summary() const { 1706 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.summary) 1707 return summary_ != NULL ? *summary_ : *default_instance_->summary_; 1708 } 1709 inline ::io::prometheus::client::Summary* Metric::mutable_summary() { 1710 set_has_summary(); 1711 if (summary_ == NULL) summary_ = new ::io::prometheus::client::Summary; 1712 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.summary) 1713 return summary_; 1714 } 1715 inline ::io::prometheus::client::Summary* Metric::release_summary() { 1716 clear_has_summary(); 1717 ::io::prometheus::client::Summary* temp = summary_; 1718 summary_ = NULL; 1719 return temp; 1720 } 1721 inline void Metric::set_allocated_summary(::io::prometheus::client::Summary* summary) { 1722 delete summary_; 1723 summary_ = summary; 1724 if (summary) { 1725 set_has_summary(); 1726 } else { 1727 clear_has_summary(); 1728 } 1729 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.summary) 1730 } 1731 1732 // optional .io.prometheus.client.Untyped untyped = 5; 1733 inline bool Metric::has_untyped() const { 1734 return (_has_bits_[0] & 0x00000010u) != 0; 1735 } 1736 inline void Metric::set_has_untyped() { 1737 _has_bits_[0] |= 0x00000010u; 1738 } 1739 inline void Metric::clear_has_untyped() { 1740 _has_bits_[0] &= ~0x00000010u; 1741 } 1742 inline void Metric::clear_untyped() { 1743 if (untyped_ != NULL) untyped_->::io::prometheus::client::Untyped::Clear(); 1744 clear_has_untyped(); 1745 } 1746 inline const ::io::prometheus::client::Untyped& Metric::untyped() const { 1747 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.untyped) 1748 return untyped_ != NULL ? *untyped_ : *default_instance_->untyped_; 1749 } 1750 inline ::io::prometheus::client::Untyped* Metric::mutable_untyped() { 1751 set_has_untyped(); 1752 if (untyped_ == NULL) untyped_ = new ::io::prometheus::client::Untyped; 1753 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.untyped) 1754 return untyped_; 1755 } 1756 inline ::io::prometheus::client::Untyped* Metric::release_untyped() { 1757 clear_has_untyped(); 1758 ::io::prometheus::client::Untyped* temp = untyped_; 1759 untyped_ = NULL; 1760 return temp; 1761 } 1762 inline void Metric::set_allocated_untyped(::io::prometheus::client::Untyped* untyped) { 1763 delete untyped_; 1764 untyped_ = untyped; 1765 if (untyped) { 1766 set_has_untyped(); 1767 } else { 1768 clear_has_untyped(); 1769 } 1770 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.untyped) 1771 } 1772 1773 // optional .io.prometheus.client.Histogram histogram = 7; 1774 inline bool Metric::has_histogram() const { 1775 return (_has_bits_[0] & 0x00000020u) != 0; 1776 } 1777 inline void Metric::set_has_histogram() { 1778 _has_bits_[0] |= 0x00000020u; 1779 } 1780 inline void Metric::clear_has_histogram() { 1781 _has_bits_[0] &= ~0x00000020u; 1782 } 1783 inline void Metric::clear_histogram() { 1784 if (histogram_ != NULL) histogram_->::io::prometheus::client::Histogram::Clear(); 1785 clear_has_histogram(); 1786 } 1787 inline const ::io::prometheus::client::Histogram& Metric::histogram() const { 1788 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.histogram) 1789 return histogram_ != NULL ? *histogram_ : *default_instance_->histogram_; 1790 } 1791 inline ::io::prometheus::client::Histogram* Metric::mutable_histogram() { 1792 set_has_histogram(); 1793 if (histogram_ == NULL) histogram_ = new ::io::prometheus::client::Histogram; 1794 // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.histogram) 1795 return histogram_; 1796 } 1797 inline ::io::prometheus::client::Histogram* Metric::release_histogram() { 1798 clear_has_histogram(); 1799 ::io::prometheus::client::Histogram* temp = histogram_; 1800 histogram_ = NULL; 1801 return temp; 1802 } 1803 inline void Metric::set_allocated_histogram(::io::prometheus::client::Histogram* histogram) { 1804 delete histogram_; 1805 histogram_ = histogram; 1806 if (histogram) { 1807 set_has_histogram(); 1808 } else { 1809 clear_has_histogram(); 1810 } 1811 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.histogram) 1812 } 1813 1814 // optional int64 timestamp_ms = 6; 1815 inline bool Metric::has_timestamp_ms() const { 1816 return (_has_bits_[0] & 0x00000040u) != 0; 1817 } 1818 inline void Metric::set_has_timestamp_ms() { 1819 _has_bits_[0] |= 0x00000040u; 1820 } 1821 inline void Metric::clear_has_timestamp_ms() { 1822 _has_bits_[0] &= ~0x00000040u; 1823 } 1824 inline void Metric::clear_timestamp_ms() { 1825 timestamp_ms_ = GOOGLE_LONGLONG(0); 1826 clear_has_timestamp_ms(); 1827 } 1828 inline ::google::protobuf::int64 Metric::timestamp_ms() const { 1829 // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.timestamp_ms) 1830 return timestamp_ms_; 1831 } 1832 inline void Metric::set_timestamp_ms(::google::protobuf::int64 value) { 1833 set_has_timestamp_ms(); 1834 timestamp_ms_ = value; 1835 // @@protoc_insertion_point(field_set:io.prometheus.client.Metric.timestamp_ms) 1836 } 1837 1838 // ------------------------------------------------------------------- 1839 1840 // MetricFamily 1841 1842 // optional string name = 1; 1843 inline bool MetricFamily::has_name() const { 1844 return (_has_bits_[0] & 0x00000001u) != 0; 1845 } 1846 inline void MetricFamily::set_has_name() { 1847 _has_bits_[0] |= 0x00000001u; 1848 } 1849 inline void MetricFamily::clear_has_name() { 1850 _has_bits_[0] &= ~0x00000001u; 1851 } 1852 inline void MetricFamily::clear_name() { 1853 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1854 name_->clear(); 1855 } 1856 clear_has_name(); 1857 } 1858 inline const ::std::string& MetricFamily::name() const { 1859 // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.name) 1860 return *name_; 1861 } 1862 inline void MetricFamily::set_name(const ::std::string& value) { 1863 set_has_name(); 1864 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1865 name_ = new ::std::string; 1866 } 1867 name_->assign(value); 1868 // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.name) 1869 } 1870 inline void MetricFamily::set_name(const char* value) { 1871 set_has_name(); 1872 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1873 name_ = new ::std::string; 1874 } 1875 name_->assign(value); 1876 // @@protoc_insertion_point(field_set_char:io.prometheus.client.MetricFamily.name) 1877 } 1878 inline void MetricFamily::set_name(const char* value, size_t size) { 1879 set_has_name(); 1880 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1881 name_ = new ::std::string; 1882 } 1883 name_->assign(reinterpret_cast<const char*>(value), size); 1884 // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.MetricFamily.name) 1885 } 1886 inline ::std::string* MetricFamily::mutable_name() { 1887 set_has_name(); 1888 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1889 name_ = new ::std::string; 1890 } 1891 // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.name) 1892 return name_; 1893 } 1894 inline ::std::string* MetricFamily::release_name() { 1895 clear_has_name(); 1896 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1897 return NULL; 1898 } else { 1899 ::std::string* temp = name_; 1900 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1901 return temp; 1902 } 1903 } 1904 inline void MetricFamily::set_allocated_name(::std::string* name) { 1905 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1906 delete name_; 1907 } 1908 if (name) { 1909 set_has_name(); 1910 name_ = name; 1911 } else { 1912 clear_has_name(); 1913 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1914 } 1915 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.MetricFamily.name) 1916 } 1917 1918 // optional string help = 2; 1919 inline bool MetricFamily::has_help() const { 1920 return (_has_bits_[0] & 0x00000002u) != 0; 1921 } 1922 inline void MetricFamily::set_has_help() { 1923 _has_bits_[0] |= 0x00000002u; 1924 } 1925 inline void MetricFamily::clear_has_help() { 1926 _has_bits_[0] &= ~0x00000002u; 1927 } 1928 inline void MetricFamily::clear_help() { 1929 if (help_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1930 help_->clear(); 1931 } 1932 clear_has_help(); 1933 } 1934 inline const ::std::string& MetricFamily::help() const { 1935 // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.help) 1936 return *help_; 1937 } 1938 inline void MetricFamily::set_help(const ::std::string& value) { 1939 set_has_help(); 1940 if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1941 help_ = new ::std::string; 1942 } 1943 help_->assign(value); 1944 // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.help) 1945 } 1946 inline void MetricFamily::set_help(const char* value) { 1947 set_has_help(); 1948 if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1949 help_ = new ::std::string; 1950 } 1951 help_->assign(value); 1952 // @@protoc_insertion_point(field_set_char:io.prometheus.client.MetricFamily.help) 1953 } 1954 inline void MetricFamily::set_help(const char* value, size_t size) { 1955 set_has_help(); 1956 if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1957 help_ = new ::std::string; 1958 } 1959 help_->assign(reinterpret_cast<const char*>(value), size); 1960 // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.MetricFamily.help) 1961 } 1962 inline ::std::string* MetricFamily::mutable_help() { 1963 set_has_help(); 1964 if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1965 help_ = new ::std::string; 1966 } 1967 // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.help) 1968 return help_; 1969 } 1970 inline ::std::string* MetricFamily::release_help() { 1971 clear_has_help(); 1972 if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1973 return NULL; 1974 } else { 1975 ::std::string* temp = help_; 1976 help_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1977 return temp; 1978 } 1979 } 1980 inline void MetricFamily::set_allocated_help(::std::string* help) { 1981 if (help_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1982 delete help_; 1983 } 1984 if (help) { 1985 set_has_help(); 1986 help_ = help; 1987 } else { 1988 clear_has_help(); 1989 help_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1990 } 1991 // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.MetricFamily.help) 1992 } 1993 1994 // optional .io.prometheus.client.MetricType type = 3; 1995 inline bool MetricFamily::has_type() const { 1996 return (_has_bits_[0] & 0x00000004u) != 0; 1997 } 1998 inline void MetricFamily::set_has_type() { 1999 _has_bits_[0] |= 0x00000004u; 2000 } 2001 inline void MetricFamily::clear_has_type() { 2002 _has_bits_[0] &= ~0x00000004u; 2003 } 2004 inline void MetricFamily::clear_type() { 2005 type_ = 0; 2006 clear_has_type(); 2007 } 2008 inline ::io::prometheus::client::MetricType MetricFamily::type() const { 2009 // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.type) 2010 return static_cast< ::io::prometheus::client::MetricType >(type_); 2011 } 2012 inline void MetricFamily::set_type(::io::prometheus::client::MetricType value) { 2013 assert(::io::prometheus::client::MetricType_IsValid(value)); 2014 set_has_type(); 2015 type_ = value; 2016 // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.type) 2017 } 2018 2019 // repeated .io.prometheus.client.Metric metric = 4; 2020 inline int MetricFamily::metric_size() const { 2021 return metric_.size(); 2022 } 2023 inline void MetricFamily::clear_metric() { 2024 metric_.Clear(); 2025 } 2026 inline const ::io::prometheus::client::Metric& MetricFamily::metric(int index) const { 2027 // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.metric) 2028 return metric_.Get(index); 2029 } 2030 inline ::io::prometheus::client::Metric* MetricFamily::mutable_metric(int index) { 2031 // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.metric) 2032 return metric_.Mutable(index); 2033 } 2034 inline ::io::prometheus::client::Metric* MetricFamily::add_metric() { 2035 // @@protoc_insertion_point(field_add:io.prometheus.client.MetricFamily.metric) 2036 return metric_.Add(); 2037 } 2038 inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >& 2039 MetricFamily::metric() const { 2040 // @@protoc_insertion_point(field_list:io.prometheus.client.MetricFamily.metric) 2041 return metric_; 2042 } 2043 inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >* 2044 MetricFamily::mutable_metric() { 2045 // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.MetricFamily.metric) 2046 return &metric_; 2047 } 2048 2049 2050 // @@protoc_insertion_point(namespace_scope) 2051 2052 } // namespace client 2053 } // namespace prometheus 2054 } // namespace io 2055 2056 #ifndef SWIG 2057 namespace google { 2058 namespace protobuf { 2059 2060 template <> struct is_proto_enum< ::io::prometheus::client::MetricType> : ::google::protobuf::internal::true_type {}; 2061 template <> 2062 inline const EnumDescriptor* GetEnumDescriptor< ::io::prometheus::client::MetricType>() { 2063 return ::io::prometheus::client::MetricType_descriptor(); 2064 } 2065 2066 } // namespace google 2067 } // namespace protobuf 2068 #endif // SWIG 2069 2070 // @@protoc_insertion_point(global_scope) 2071 2072 #endif // PROTOBUF_metrics_2eproto__INCLUDED 2073