// Generated by the protocol buffer compiler. DO NOT EDIT! // source: metrics.proto #ifndef PROTOBUF_metrics_2eproto__INCLUDED #define PROTOBUF_metrics_2eproto__INCLUDED #include #include #if GOOGLE_PROTOBUF_VERSION < 2006000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include // @@protoc_insertion_point(includes) namespace io { namespace prometheus { namespace client { // Internal implementation detail -- do not call these. void protobuf_AddDesc_metrics_2eproto(); void protobuf_AssignDesc_metrics_2eproto(); void protobuf_ShutdownFile_metrics_2eproto(); class LabelPair; class Gauge; class Counter; class Quantile; class Summary; class Untyped; class Histogram; class Bucket; class Metric; class MetricFamily; enum MetricType { COUNTER = 0, GAUGE = 1, SUMMARY = 2, UNTYPED = 3, HISTOGRAM = 4 }; bool MetricType_IsValid(int value); const MetricType MetricType_MIN = COUNTER; const MetricType MetricType_MAX = HISTOGRAM; const int MetricType_ARRAYSIZE = MetricType_MAX + 1; const ::google::protobuf::EnumDescriptor* MetricType_descriptor(); inline const ::std::string& MetricType_Name(MetricType value) { return ::google::protobuf::internal::NameOfEnum( MetricType_descriptor(), value); } inline bool MetricType_Parse( const ::std::string& name, MetricType* value) { return ::google::protobuf::internal::ParseNamedEnum( MetricType_descriptor(), name, value); } // =================================================================== class LabelPair : public ::google::protobuf::Message { public: LabelPair(); virtual ~LabelPair(); LabelPair(const LabelPair& from); inline LabelPair& operator=(const LabelPair& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const LabelPair& default_instance(); void Swap(LabelPair* other); // implements Message ---------------------------------------------- LabelPair* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const LabelPair& from); void MergeFrom(const LabelPair& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional string name = 1; inline bool has_name() const; inline void clear_name(); static const int kNameFieldNumber = 1; inline const ::std::string& name() const; inline void set_name(const ::std::string& value); inline void set_name(const char* value); inline void set_name(const char* value, size_t size); inline ::std::string* mutable_name(); inline ::std::string* release_name(); inline void set_allocated_name(::std::string* name); // optional string value = 2; inline bool has_value() const; inline void clear_value(); static const int kValueFieldNumber = 2; inline const ::std::string& value() const; inline void set_value(const ::std::string& value); inline void set_value(const char* value); inline void set_value(const char* value, size_t size); inline ::std::string* mutable_value(); inline ::std::string* release_value(); inline void set_allocated_value(::std::string* value); // @@protoc_insertion_point(class_scope:io.prometheus.client.LabelPair) private: inline void set_has_name(); inline void clear_has_name(); inline void set_has_value(); inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::std::string* name_; ::std::string* value_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static LabelPair* default_instance_; }; // ------------------------------------------------------------------- class Gauge : public ::google::protobuf::Message { public: Gauge(); virtual ~Gauge(); Gauge(const Gauge& from); inline Gauge& operator=(const Gauge& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Gauge& default_instance(); void Swap(Gauge* other); // implements Message ---------------------------------------------- Gauge* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Gauge& from); void MergeFrom(const Gauge& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional double value = 1; inline bool has_value() const; inline void clear_value(); static const int kValueFieldNumber = 1; inline double value() const; inline void set_value(double value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Gauge) private: inline void set_has_value(); inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; double value_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Gauge* default_instance_; }; // ------------------------------------------------------------------- class Counter : public ::google::protobuf::Message { public: Counter(); virtual ~Counter(); Counter(const Counter& from); inline Counter& operator=(const Counter& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Counter& default_instance(); void Swap(Counter* other); // implements Message ---------------------------------------------- Counter* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Counter& from); void MergeFrom(const Counter& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional double value = 1; inline bool has_value() const; inline void clear_value(); static const int kValueFieldNumber = 1; inline double value() const; inline void set_value(double value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Counter) private: inline void set_has_value(); inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; double value_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Counter* default_instance_; }; // ------------------------------------------------------------------- class Quantile : public ::google::protobuf::Message { public: Quantile(); virtual ~Quantile(); Quantile(const Quantile& from); inline Quantile& operator=(const Quantile& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Quantile& default_instance(); void Swap(Quantile* other); // implements Message ---------------------------------------------- Quantile* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Quantile& from); void MergeFrom(const Quantile& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional double quantile = 1; inline bool has_quantile() const; inline void clear_quantile(); static const int kQuantileFieldNumber = 1; inline double quantile() const; inline void set_quantile(double value); // optional double value = 2; inline bool has_value() const; inline void clear_value(); static const int kValueFieldNumber = 2; inline double value() const; inline void set_value(double value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Quantile) private: inline void set_has_quantile(); inline void clear_has_quantile(); inline void set_has_value(); inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; double quantile_; double value_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Quantile* default_instance_; }; // ------------------------------------------------------------------- class Summary : public ::google::protobuf::Message { public: Summary(); virtual ~Summary(); Summary(const Summary& from); inline Summary& operator=(const Summary& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Summary& default_instance(); void Swap(Summary* other); // implements Message ---------------------------------------------- Summary* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Summary& from); void MergeFrom(const Summary& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional uint64 sample_count = 1; inline bool has_sample_count() const; inline void clear_sample_count(); static const int kSampleCountFieldNumber = 1; inline ::google::protobuf::uint64 sample_count() const; inline void set_sample_count(::google::protobuf::uint64 value); // optional double sample_sum = 2; inline bool has_sample_sum() const; inline void clear_sample_sum(); static const int kSampleSumFieldNumber = 2; inline double sample_sum() const; inline void set_sample_sum(double value); // repeated .io.prometheus.client.Quantile quantile = 3; inline int quantile_size() const; inline void clear_quantile(); static const int kQuantileFieldNumber = 3; inline const ::io::prometheus::client::Quantile& quantile(int index) const; inline ::io::prometheus::client::Quantile* mutable_quantile(int index); inline ::io::prometheus::client::Quantile* add_quantile(); inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >& quantile() const; inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >* mutable_quantile(); // @@protoc_insertion_point(class_scope:io.prometheus.client.Summary) private: inline void set_has_sample_count(); inline void clear_has_sample_count(); inline void set_has_sample_sum(); inline void clear_has_sample_sum(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint64 sample_count_; double sample_sum_; ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile > quantile_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Summary* default_instance_; }; // ------------------------------------------------------------------- class Untyped : public ::google::protobuf::Message { public: Untyped(); virtual ~Untyped(); Untyped(const Untyped& from); inline Untyped& operator=(const Untyped& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Untyped& default_instance(); void Swap(Untyped* other); // implements Message ---------------------------------------------- Untyped* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Untyped& from); void MergeFrom(const Untyped& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional double value = 1; inline bool has_value() const; inline void clear_value(); static const int kValueFieldNumber = 1; inline double value() const; inline void set_value(double value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Untyped) private: inline void set_has_value(); inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; double value_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Untyped* default_instance_; }; // ------------------------------------------------------------------- class Histogram : public ::google::protobuf::Message { public: Histogram(); virtual ~Histogram(); Histogram(const Histogram& from); inline Histogram& operator=(const Histogram& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Histogram& default_instance(); void Swap(Histogram* other); // implements Message ---------------------------------------------- Histogram* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Histogram& from); void MergeFrom(const Histogram& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional uint64 sample_count = 1; inline bool has_sample_count() const; inline void clear_sample_count(); static const int kSampleCountFieldNumber = 1; inline ::google::protobuf::uint64 sample_count() const; inline void set_sample_count(::google::protobuf::uint64 value); // optional double sample_sum = 2; inline bool has_sample_sum() const; inline void clear_sample_sum(); static const int kSampleSumFieldNumber = 2; inline double sample_sum() const; inline void set_sample_sum(double value); // repeated .io.prometheus.client.Bucket bucket = 3; inline int bucket_size() const; inline void clear_bucket(); static const int kBucketFieldNumber = 3; inline const ::io::prometheus::client::Bucket& bucket(int index) const; inline ::io::prometheus::client::Bucket* mutable_bucket(int index); inline ::io::prometheus::client::Bucket* add_bucket(); inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >& bucket() const; inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >* mutable_bucket(); // @@protoc_insertion_point(class_scope:io.prometheus.client.Histogram) private: inline void set_has_sample_count(); inline void clear_has_sample_count(); inline void set_has_sample_sum(); inline void clear_has_sample_sum(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint64 sample_count_; double sample_sum_; ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket > bucket_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Histogram* default_instance_; }; // ------------------------------------------------------------------- class Bucket : public ::google::protobuf::Message { public: Bucket(); virtual ~Bucket(); Bucket(const Bucket& from); inline Bucket& operator=(const Bucket& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Bucket& default_instance(); void Swap(Bucket* other); // implements Message ---------------------------------------------- Bucket* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Bucket& from); void MergeFrom(const Bucket& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional uint64 cumulative_count = 1; inline bool has_cumulative_count() const; inline void clear_cumulative_count(); static const int kCumulativeCountFieldNumber = 1; inline ::google::protobuf::uint64 cumulative_count() const; inline void set_cumulative_count(::google::protobuf::uint64 value); // optional double upper_bound = 2; inline bool has_upper_bound() const; inline void clear_upper_bound(); static const int kUpperBoundFieldNumber = 2; inline double upper_bound() const; inline void set_upper_bound(double value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Bucket) private: inline void set_has_cumulative_count(); inline void clear_has_cumulative_count(); inline void set_has_upper_bound(); inline void clear_has_upper_bound(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::uint64 cumulative_count_; double upper_bound_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Bucket* default_instance_; }; // ------------------------------------------------------------------- class Metric : public ::google::protobuf::Message { public: Metric(); virtual ~Metric(); Metric(const Metric& from); inline Metric& operator=(const Metric& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const Metric& default_instance(); void Swap(Metric* other); // implements Message ---------------------------------------------- Metric* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Metric& from); void MergeFrom(const Metric& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // repeated .io.prometheus.client.LabelPair label = 1; inline int label_size() const; inline void clear_label(); static const int kLabelFieldNumber = 1; inline const ::io::prometheus::client::LabelPair& label(int index) const; inline ::io::prometheus::client::LabelPair* mutable_label(int index); inline ::io::prometheus::client::LabelPair* add_label(); inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >& label() const; inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >* mutable_label(); // optional .io.prometheus.client.Gauge gauge = 2; inline bool has_gauge() const; inline void clear_gauge(); static const int kGaugeFieldNumber = 2; inline const ::io::prometheus::client::Gauge& gauge() const; inline ::io::prometheus::client::Gauge* mutable_gauge(); inline ::io::prometheus::client::Gauge* release_gauge(); inline void set_allocated_gauge(::io::prometheus::client::Gauge* gauge); // optional .io.prometheus.client.Counter counter = 3; inline bool has_counter() const; inline void clear_counter(); static const int kCounterFieldNumber = 3; inline const ::io::prometheus::client::Counter& counter() const; inline ::io::prometheus::client::Counter* mutable_counter(); inline ::io::prometheus::client::Counter* release_counter(); inline void set_allocated_counter(::io::prometheus::client::Counter* counter); // optional .io.prometheus.client.Summary summary = 4; inline bool has_summary() const; inline void clear_summary(); static const int kSummaryFieldNumber = 4; inline const ::io::prometheus::client::Summary& summary() const; inline ::io::prometheus::client::Summary* mutable_summary(); inline ::io::prometheus::client::Summary* release_summary(); inline void set_allocated_summary(::io::prometheus::client::Summary* summary); // optional .io.prometheus.client.Untyped untyped = 5; inline bool has_untyped() const; inline void clear_untyped(); static const int kUntypedFieldNumber = 5; inline const ::io::prometheus::client::Untyped& untyped() const; inline ::io::prometheus::client::Untyped* mutable_untyped(); inline ::io::prometheus::client::Untyped* release_untyped(); inline void set_allocated_untyped(::io::prometheus::client::Untyped* untyped); // optional .io.prometheus.client.Histogram histogram = 7; inline bool has_histogram() const; inline void clear_histogram(); static const int kHistogramFieldNumber = 7; inline const ::io::prometheus::client::Histogram& histogram() const; inline ::io::prometheus::client::Histogram* mutable_histogram(); inline ::io::prometheus::client::Histogram* release_histogram(); inline void set_allocated_histogram(::io::prometheus::client::Histogram* histogram); // optional int64 timestamp_ms = 6; inline bool has_timestamp_ms() const; inline void clear_timestamp_ms(); static const int kTimestampMsFieldNumber = 6; inline ::google::protobuf::int64 timestamp_ms() const; inline void set_timestamp_ms(::google::protobuf::int64 value); // @@protoc_insertion_point(class_scope:io.prometheus.client.Metric) private: inline void set_has_gauge(); inline void clear_has_gauge(); inline void set_has_counter(); inline void clear_has_counter(); inline void set_has_summary(); inline void clear_has_summary(); inline void set_has_untyped(); inline void clear_has_untyped(); inline void set_has_histogram(); inline void clear_has_histogram(); inline void set_has_timestamp_ms(); inline void clear_has_timestamp_ms(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair > label_; ::io::prometheus::client::Gauge* gauge_; ::io::prometheus::client::Counter* counter_; ::io::prometheus::client::Summary* summary_; ::io::prometheus::client::Untyped* untyped_; ::io::prometheus::client::Histogram* histogram_; ::google::protobuf::int64 timestamp_ms_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static Metric* default_instance_; }; // ------------------------------------------------------------------- class MetricFamily : public ::google::protobuf::Message { public: MetricFamily(); virtual ~MetricFamily(); MetricFamily(const MetricFamily& from); inline MetricFamily& operator=(const MetricFamily& from) { CopyFrom(from); return *this; } inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { return _unknown_fields_; } inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { return &_unknown_fields_; } static const ::google::protobuf::Descriptor* descriptor(); static const MetricFamily& default_instance(); void Swap(MetricFamily* other); // implements Message ---------------------------------------------- MetricFamily* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const MetricFamily& from); void MergeFrom(const MetricFamily& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional string name = 1; inline bool has_name() const; inline void clear_name(); static const int kNameFieldNumber = 1; inline const ::std::string& name() const; inline void set_name(const ::std::string& value); inline void set_name(const char* value); inline void set_name(const char* value, size_t size); inline ::std::string* mutable_name(); inline ::std::string* release_name(); inline void set_allocated_name(::std::string* name); // optional string help = 2; inline bool has_help() const; inline void clear_help(); static const int kHelpFieldNumber = 2; inline const ::std::string& help() const; inline void set_help(const ::std::string& value); inline void set_help(const char* value); inline void set_help(const char* value, size_t size); inline ::std::string* mutable_help(); inline ::std::string* release_help(); inline void set_allocated_help(::std::string* help); // optional .io.prometheus.client.MetricType type = 3; inline bool has_type() const; inline void clear_type(); static const int kTypeFieldNumber = 3; inline ::io::prometheus::client::MetricType type() const; inline void set_type(::io::prometheus::client::MetricType value); // repeated .io.prometheus.client.Metric metric = 4; inline int metric_size() const; inline void clear_metric(); static const int kMetricFieldNumber = 4; inline const ::io::prometheus::client::Metric& metric(int index) const; inline ::io::prometheus::client::Metric* mutable_metric(int index); inline ::io::prometheus::client::Metric* add_metric(); inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >& metric() const; inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >* mutable_metric(); // @@protoc_insertion_point(class_scope:io.prometheus.client.MetricFamily) private: inline void set_has_name(); inline void clear_has_name(); inline void set_has_help(); inline void clear_has_help(); inline void set_has_type(); inline void clear_has_type(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint32 _has_bits_[1]; mutable int _cached_size_; ::std::string* name_; ::std::string* help_; ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric > metric_; int type_; friend void protobuf_AddDesc_metrics_2eproto(); friend void protobuf_AssignDesc_metrics_2eproto(); friend void protobuf_ShutdownFile_metrics_2eproto(); void InitAsDefaultInstance(); static MetricFamily* default_instance_; }; // =================================================================== // =================================================================== // LabelPair // optional string name = 1; inline bool LabelPair::has_name() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void LabelPair::set_has_name() { _has_bits_[0] |= 0x00000001u; } inline void LabelPair::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void LabelPair::clear_name() { if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_->clear(); } clear_has_name(); } inline const ::std::string& LabelPair::name() const { // @@protoc_insertion_point(field_get:io.prometheus.client.LabelPair.name) return *name_; } inline void LabelPair::set_name(const ::std::string& value) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(value); // @@protoc_insertion_point(field_set:io.prometheus.client.LabelPair.name) } inline void LabelPair::set_name(const char* value) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(value); // @@protoc_insertion_point(field_set_char:io.prometheus.client.LabelPair.name) } inline void LabelPair::set_name(const char* value, size_t size) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.LabelPair.name) } inline ::std::string* LabelPair::mutable_name() { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:io.prometheus.client.LabelPair.name) return name_; } inline ::std::string* LabelPair::release_name() { clear_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = name_; name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void LabelPair::set_allocated_name(::std::string* name) { if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete name_; } if (name) { set_has_name(); name_ = name; } else { clear_has_name(); name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.LabelPair.name) } // optional string value = 2; inline bool LabelPair::has_value() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void LabelPair::set_has_value() { _has_bits_[0] |= 0x00000002u; } inline void LabelPair::clear_has_value() { _has_bits_[0] &= ~0x00000002u; } inline void LabelPair::clear_value() { if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { value_->clear(); } clear_has_value(); } inline const ::std::string& LabelPair::value() const { // @@protoc_insertion_point(field_get:io.prometheus.client.LabelPair.value) return *value_; } inline void LabelPair::set_value(const ::std::string& value) { set_has_value(); if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { value_ = new ::std::string; } value_->assign(value); // @@protoc_insertion_point(field_set:io.prometheus.client.LabelPair.value) } inline void LabelPair::set_value(const char* value) { set_has_value(); if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { value_ = new ::std::string; } value_->assign(value); // @@protoc_insertion_point(field_set_char:io.prometheus.client.LabelPair.value) } inline void LabelPair::set_value(const char* value, size_t size) { set_has_value(); if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { value_ = new ::std::string; } value_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.LabelPair.value) } inline ::std::string* LabelPair::mutable_value() { set_has_value(); if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { value_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:io.prometheus.client.LabelPair.value) return value_; } inline ::std::string* LabelPair::release_value() { clear_has_value(); if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = value_; value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void LabelPair::set_allocated_value(::std::string* value) { if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete value_; } if (value) { set_has_value(); value_ = value; } else { clear_has_value(); value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.LabelPair.value) } // ------------------------------------------------------------------- // Gauge // optional double value = 1; inline bool Gauge::has_value() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Gauge::set_has_value() { _has_bits_[0] |= 0x00000001u; } inline void Gauge::clear_has_value() { _has_bits_[0] &= ~0x00000001u; } inline void Gauge::clear_value() { value_ = 0; clear_has_value(); } inline double Gauge::value() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Gauge.value) return value_; } inline void Gauge::set_value(double value) { set_has_value(); value_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Gauge.value) } // ------------------------------------------------------------------- // Counter // optional double value = 1; inline bool Counter::has_value() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Counter::set_has_value() { _has_bits_[0] |= 0x00000001u; } inline void Counter::clear_has_value() { _has_bits_[0] &= ~0x00000001u; } inline void Counter::clear_value() { value_ = 0; clear_has_value(); } inline double Counter::value() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Counter.value) return value_; } inline void Counter::set_value(double value) { set_has_value(); value_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Counter.value) } // ------------------------------------------------------------------- // Quantile // optional double quantile = 1; inline bool Quantile::has_quantile() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Quantile::set_has_quantile() { _has_bits_[0] |= 0x00000001u; } inline void Quantile::clear_has_quantile() { _has_bits_[0] &= ~0x00000001u; } inline void Quantile::clear_quantile() { quantile_ = 0; clear_has_quantile(); } inline double Quantile::quantile() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Quantile.quantile) return quantile_; } inline void Quantile::set_quantile(double value) { set_has_quantile(); quantile_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Quantile.quantile) } // optional double value = 2; inline bool Quantile::has_value() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void Quantile::set_has_value() { _has_bits_[0] |= 0x00000002u; } inline void Quantile::clear_has_value() { _has_bits_[0] &= ~0x00000002u; } inline void Quantile::clear_value() { value_ = 0; clear_has_value(); } inline double Quantile::value() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Quantile.value) return value_; } inline void Quantile::set_value(double value) { set_has_value(); value_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Quantile.value) } // ------------------------------------------------------------------- // Summary // optional uint64 sample_count = 1; inline bool Summary::has_sample_count() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Summary::set_has_sample_count() { _has_bits_[0] |= 0x00000001u; } inline void Summary::clear_has_sample_count() { _has_bits_[0] &= ~0x00000001u; } inline void Summary::clear_sample_count() { sample_count_ = GOOGLE_ULONGLONG(0); clear_has_sample_count(); } inline ::google::protobuf::uint64 Summary::sample_count() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.sample_count) return sample_count_; } inline void Summary::set_sample_count(::google::protobuf::uint64 value) { set_has_sample_count(); sample_count_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Summary.sample_count) } // optional double sample_sum = 2; inline bool Summary::has_sample_sum() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void Summary::set_has_sample_sum() { _has_bits_[0] |= 0x00000002u; } inline void Summary::clear_has_sample_sum() { _has_bits_[0] &= ~0x00000002u; } inline void Summary::clear_sample_sum() { sample_sum_ = 0; clear_has_sample_sum(); } inline double Summary::sample_sum() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.sample_sum) return sample_sum_; } inline void Summary::set_sample_sum(double value) { set_has_sample_sum(); sample_sum_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Summary.sample_sum) } // repeated .io.prometheus.client.Quantile quantile = 3; inline int Summary::quantile_size() const { return quantile_.size(); } inline void Summary::clear_quantile() { quantile_.Clear(); } inline const ::io::prometheus::client::Quantile& Summary::quantile(int index) const { // @@protoc_insertion_point(field_get:io.prometheus.client.Summary.quantile) return quantile_.Get(index); } inline ::io::prometheus::client::Quantile* Summary::mutable_quantile(int index) { // @@protoc_insertion_point(field_mutable:io.prometheus.client.Summary.quantile) return quantile_.Mutable(index); } inline ::io::prometheus::client::Quantile* Summary::add_quantile() { // @@protoc_insertion_point(field_add:io.prometheus.client.Summary.quantile) return quantile_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >& Summary::quantile() const { // @@protoc_insertion_point(field_list:io.prometheus.client.Summary.quantile) return quantile_; } inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Quantile >* Summary::mutable_quantile() { // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Summary.quantile) return &quantile_; } // ------------------------------------------------------------------- // Untyped // optional double value = 1; inline bool Untyped::has_value() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Untyped::set_has_value() { _has_bits_[0] |= 0x00000001u; } inline void Untyped::clear_has_value() { _has_bits_[0] &= ~0x00000001u; } inline void Untyped::clear_value() { value_ = 0; clear_has_value(); } inline double Untyped::value() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Untyped.value) return value_; } inline void Untyped::set_value(double value) { set_has_value(); value_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Untyped.value) } // ------------------------------------------------------------------- // Histogram // optional uint64 sample_count = 1; inline bool Histogram::has_sample_count() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Histogram::set_has_sample_count() { _has_bits_[0] |= 0x00000001u; } inline void Histogram::clear_has_sample_count() { _has_bits_[0] &= ~0x00000001u; } inline void Histogram::clear_sample_count() { sample_count_ = GOOGLE_ULONGLONG(0); clear_has_sample_count(); } inline ::google::protobuf::uint64 Histogram::sample_count() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.sample_count) return sample_count_; } inline void Histogram::set_sample_count(::google::protobuf::uint64 value) { set_has_sample_count(); sample_count_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Histogram.sample_count) } // optional double sample_sum = 2; inline bool Histogram::has_sample_sum() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void Histogram::set_has_sample_sum() { _has_bits_[0] |= 0x00000002u; } inline void Histogram::clear_has_sample_sum() { _has_bits_[0] &= ~0x00000002u; } inline void Histogram::clear_sample_sum() { sample_sum_ = 0; clear_has_sample_sum(); } inline double Histogram::sample_sum() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.sample_sum) return sample_sum_; } inline void Histogram::set_sample_sum(double value) { set_has_sample_sum(); sample_sum_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Histogram.sample_sum) } // repeated .io.prometheus.client.Bucket bucket = 3; inline int Histogram::bucket_size() const { return bucket_.size(); } inline void Histogram::clear_bucket() { bucket_.Clear(); } inline const ::io::prometheus::client::Bucket& Histogram::bucket(int index) const { // @@protoc_insertion_point(field_get:io.prometheus.client.Histogram.bucket) return bucket_.Get(index); } inline ::io::prometheus::client::Bucket* Histogram::mutable_bucket(int index) { // @@protoc_insertion_point(field_mutable:io.prometheus.client.Histogram.bucket) return bucket_.Mutable(index); } inline ::io::prometheus::client::Bucket* Histogram::add_bucket() { // @@protoc_insertion_point(field_add:io.prometheus.client.Histogram.bucket) return bucket_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >& Histogram::bucket() const { // @@protoc_insertion_point(field_list:io.prometheus.client.Histogram.bucket) return bucket_; } inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Bucket >* Histogram::mutable_bucket() { // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Histogram.bucket) return &bucket_; } // ------------------------------------------------------------------- // Bucket // optional uint64 cumulative_count = 1; inline bool Bucket::has_cumulative_count() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void Bucket::set_has_cumulative_count() { _has_bits_[0] |= 0x00000001u; } inline void Bucket::clear_has_cumulative_count() { _has_bits_[0] &= ~0x00000001u; } inline void Bucket::clear_cumulative_count() { cumulative_count_ = GOOGLE_ULONGLONG(0); clear_has_cumulative_count(); } inline ::google::protobuf::uint64 Bucket::cumulative_count() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Bucket.cumulative_count) return cumulative_count_; } inline void Bucket::set_cumulative_count(::google::protobuf::uint64 value) { set_has_cumulative_count(); cumulative_count_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Bucket.cumulative_count) } // optional double upper_bound = 2; inline bool Bucket::has_upper_bound() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void Bucket::set_has_upper_bound() { _has_bits_[0] |= 0x00000002u; } inline void Bucket::clear_has_upper_bound() { _has_bits_[0] &= ~0x00000002u; } inline void Bucket::clear_upper_bound() { upper_bound_ = 0; clear_has_upper_bound(); } inline double Bucket::upper_bound() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Bucket.upper_bound) return upper_bound_; } inline void Bucket::set_upper_bound(double value) { set_has_upper_bound(); upper_bound_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Bucket.upper_bound) } // ------------------------------------------------------------------- // Metric // repeated .io.prometheus.client.LabelPair label = 1; inline int Metric::label_size() const { return label_.size(); } inline void Metric::clear_label() { label_.Clear(); } inline const ::io::prometheus::client::LabelPair& Metric::label(int index) const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.label) return label_.Get(index); } inline ::io::prometheus::client::LabelPair* Metric::mutable_label(int index) { // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.label) return label_.Mutable(index); } inline ::io::prometheus::client::LabelPair* Metric::add_label() { // @@protoc_insertion_point(field_add:io.prometheus.client.Metric.label) return label_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >& Metric::label() const { // @@protoc_insertion_point(field_list:io.prometheus.client.Metric.label) return label_; } inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::LabelPair >* Metric::mutable_label() { // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.Metric.label) return &label_; } // optional .io.prometheus.client.Gauge gauge = 2; inline bool Metric::has_gauge() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void Metric::set_has_gauge() { _has_bits_[0] |= 0x00000002u; } inline void Metric::clear_has_gauge() { _has_bits_[0] &= ~0x00000002u; } inline void Metric::clear_gauge() { if (gauge_ != NULL) gauge_->::io::prometheus::client::Gauge::Clear(); clear_has_gauge(); } inline const ::io::prometheus::client::Gauge& Metric::gauge() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.gauge) return gauge_ != NULL ? *gauge_ : *default_instance_->gauge_; } inline ::io::prometheus::client::Gauge* Metric::mutable_gauge() { set_has_gauge(); if (gauge_ == NULL) gauge_ = new ::io::prometheus::client::Gauge; // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.gauge) return gauge_; } inline ::io::prometheus::client::Gauge* Metric::release_gauge() { clear_has_gauge(); ::io::prometheus::client::Gauge* temp = gauge_; gauge_ = NULL; return temp; } inline void Metric::set_allocated_gauge(::io::prometheus::client::Gauge* gauge) { delete gauge_; gauge_ = gauge; if (gauge) { set_has_gauge(); } else { clear_has_gauge(); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.gauge) } // optional .io.prometheus.client.Counter counter = 3; inline bool Metric::has_counter() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void Metric::set_has_counter() { _has_bits_[0] |= 0x00000004u; } inline void Metric::clear_has_counter() { _has_bits_[0] &= ~0x00000004u; } inline void Metric::clear_counter() { if (counter_ != NULL) counter_->::io::prometheus::client::Counter::Clear(); clear_has_counter(); } inline const ::io::prometheus::client::Counter& Metric::counter() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.counter) return counter_ != NULL ? *counter_ : *default_instance_->counter_; } inline ::io::prometheus::client::Counter* Metric::mutable_counter() { set_has_counter(); if (counter_ == NULL) counter_ = new ::io::prometheus::client::Counter; // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.counter) return counter_; } inline ::io::prometheus::client::Counter* Metric::release_counter() { clear_has_counter(); ::io::prometheus::client::Counter* temp = counter_; counter_ = NULL; return temp; } inline void Metric::set_allocated_counter(::io::prometheus::client::Counter* counter) { delete counter_; counter_ = counter; if (counter) { set_has_counter(); } else { clear_has_counter(); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.counter) } // optional .io.prometheus.client.Summary summary = 4; inline bool Metric::has_summary() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void Metric::set_has_summary() { _has_bits_[0] |= 0x00000008u; } inline void Metric::clear_has_summary() { _has_bits_[0] &= ~0x00000008u; } inline void Metric::clear_summary() { if (summary_ != NULL) summary_->::io::prometheus::client::Summary::Clear(); clear_has_summary(); } inline const ::io::prometheus::client::Summary& Metric::summary() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.summary) return summary_ != NULL ? *summary_ : *default_instance_->summary_; } inline ::io::prometheus::client::Summary* Metric::mutable_summary() { set_has_summary(); if (summary_ == NULL) summary_ = new ::io::prometheus::client::Summary; // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.summary) return summary_; } inline ::io::prometheus::client::Summary* Metric::release_summary() { clear_has_summary(); ::io::prometheus::client::Summary* temp = summary_; summary_ = NULL; return temp; } inline void Metric::set_allocated_summary(::io::prometheus::client::Summary* summary) { delete summary_; summary_ = summary; if (summary) { set_has_summary(); } else { clear_has_summary(); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.summary) } // optional .io.prometheus.client.Untyped untyped = 5; inline bool Metric::has_untyped() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void Metric::set_has_untyped() { _has_bits_[0] |= 0x00000010u; } inline void Metric::clear_has_untyped() { _has_bits_[0] &= ~0x00000010u; } inline void Metric::clear_untyped() { if (untyped_ != NULL) untyped_->::io::prometheus::client::Untyped::Clear(); clear_has_untyped(); } inline const ::io::prometheus::client::Untyped& Metric::untyped() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.untyped) return untyped_ != NULL ? *untyped_ : *default_instance_->untyped_; } inline ::io::prometheus::client::Untyped* Metric::mutable_untyped() { set_has_untyped(); if (untyped_ == NULL) untyped_ = new ::io::prometheus::client::Untyped; // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.untyped) return untyped_; } inline ::io::prometheus::client::Untyped* Metric::release_untyped() { clear_has_untyped(); ::io::prometheus::client::Untyped* temp = untyped_; untyped_ = NULL; return temp; } inline void Metric::set_allocated_untyped(::io::prometheus::client::Untyped* untyped) { delete untyped_; untyped_ = untyped; if (untyped) { set_has_untyped(); } else { clear_has_untyped(); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.untyped) } // optional .io.prometheus.client.Histogram histogram = 7; inline bool Metric::has_histogram() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void Metric::set_has_histogram() { _has_bits_[0] |= 0x00000020u; } inline void Metric::clear_has_histogram() { _has_bits_[0] &= ~0x00000020u; } inline void Metric::clear_histogram() { if (histogram_ != NULL) histogram_->::io::prometheus::client::Histogram::Clear(); clear_has_histogram(); } inline const ::io::prometheus::client::Histogram& Metric::histogram() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.histogram) return histogram_ != NULL ? *histogram_ : *default_instance_->histogram_; } inline ::io::prometheus::client::Histogram* Metric::mutable_histogram() { set_has_histogram(); if (histogram_ == NULL) histogram_ = new ::io::prometheus::client::Histogram; // @@protoc_insertion_point(field_mutable:io.prometheus.client.Metric.histogram) return histogram_; } inline ::io::prometheus::client::Histogram* Metric::release_histogram() { clear_has_histogram(); ::io::prometheus::client::Histogram* temp = histogram_; histogram_ = NULL; return temp; } inline void Metric::set_allocated_histogram(::io::prometheus::client::Histogram* histogram) { delete histogram_; histogram_ = histogram; if (histogram) { set_has_histogram(); } else { clear_has_histogram(); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.Metric.histogram) } // optional int64 timestamp_ms = 6; inline bool Metric::has_timestamp_ms() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void Metric::set_has_timestamp_ms() { _has_bits_[0] |= 0x00000040u; } inline void Metric::clear_has_timestamp_ms() { _has_bits_[0] &= ~0x00000040u; } inline void Metric::clear_timestamp_ms() { timestamp_ms_ = GOOGLE_LONGLONG(0); clear_has_timestamp_ms(); } inline ::google::protobuf::int64 Metric::timestamp_ms() const { // @@protoc_insertion_point(field_get:io.prometheus.client.Metric.timestamp_ms) return timestamp_ms_; } inline void Metric::set_timestamp_ms(::google::protobuf::int64 value) { set_has_timestamp_ms(); timestamp_ms_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.Metric.timestamp_ms) } // ------------------------------------------------------------------- // MetricFamily // optional string name = 1; inline bool MetricFamily::has_name() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void MetricFamily::set_has_name() { _has_bits_[0] |= 0x00000001u; } inline void MetricFamily::clear_has_name() { _has_bits_[0] &= ~0x00000001u; } inline void MetricFamily::clear_name() { if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_->clear(); } clear_has_name(); } inline const ::std::string& MetricFamily::name() const { // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.name) return *name_; } inline void MetricFamily::set_name(const ::std::string& value) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(value); // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.name) } inline void MetricFamily::set_name(const char* value) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(value); // @@protoc_insertion_point(field_set_char:io.prometheus.client.MetricFamily.name) } inline void MetricFamily::set_name(const char* value, size_t size) { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } name_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.MetricFamily.name) } inline ::std::string* MetricFamily::mutable_name() { set_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { name_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.name) return name_; } inline ::std::string* MetricFamily::release_name() { clear_has_name(); if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = name_; name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void MetricFamily::set_allocated_name(::std::string* name) { if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete name_; } if (name) { set_has_name(); name_ = name; } else { clear_has_name(); name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.MetricFamily.name) } // optional string help = 2; inline bool MetricFamily::has_help() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void MetricFamily::set_has_help() { _has_bits_[0] |= 0x00000002u; } inline void MetricFamily::clear_has_help() { _has_bits_[0] &= ~0x00000002u; } inline void MetricFamily::clear_help() { if (help_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { help_->clear(); } clear_has_help(); } inline const ::std::string& MetricFamily::help() const { // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.help) return *help_; } inline void MetricFamily::set_help(const ::std::string& value) { set_has_help(); if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { help_ = new ::std::string; } help_->assign(value); // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.help) } inline void MetricFamily::set_help(const char* value) { set_has_help(); if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { help_ = new ::std::string; } help_->assign(value); // @@protoc_insertion_point(field_set_char:io.prometheus.client.MetricFamily.help) } inline void MetricFamily::set_help(const char* value, size_t size) { set_has_help(); if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { help_ = new ::std::string; } help_->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:io.prometheus.client.MetricFamily.help) } inline ::std::string* MetricFamily::mutable_help() { set_has_help(); if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { help_ = new ::std::string; } // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.help) return help_; } inline ::std::string* MetricFamily::release_help() { clear_has_help(); if (help_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { return NULL; } else { ::std::string* temp = help_; help_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); return temp; } } inline void MetricFamily::set_allocated_help(::std::string* help) { if (help_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { delete help_; } if (help) { set_has_help(); help_ = help; } else { clear_has_help(); help_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } // @@protoc_insertion_point(field_set_allocated:io.prometheus.client.MetricFamily.help) } // optional .io.prometheus.client.MetricType type = 3; inline bool MetricFamily::has_type() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void MetricFamily::set_has_type() { _has_bits_[0] |= 0x00000004u; } inline void MetricFamily::clear_has_type() { _has_bits_[0] &= ~0x00000004u; } inline void MetricFamily::clear_type() { type_ = 0; clear_has_type(); } inline ::io::prometheus::client::MetricType MetricFamily::type() const { // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.type) return static_cast< ::io::prometheus::client::MetricType >(type_); } inline void MetricFamily::set_type(::io::prometheus::client::MetricType value) { assert(::io::prometheus::client::MetricType_IsValid(value)); set_has_type(); type_ = value; // @@protoc_insertion_point(field_set:io.prometheus.client.MetricFamily.type) } // repeated .io.prometheus.client.Metric metric = 4; inline int MetricFamily::metric_size() const { return metric_.size(); } inline void MetricFamily::clear_metric() { metric_.Clear(); } inline const ::io::prometheus::client::Metric& MetricFamily::metric(int index) const { // @@protoc_insertion_point(field_get:io.prometheus.client.MetricFamily.metric) return metric_.Get(index); } inline ::io::prometheus::client::Metric* MetricFamily::mutable_metric(int index) { // @@protoc_insertion_point(field_mutable:io.prometheus.client.MetricFamily.metric) return metric_.Mutable(index); } inline ::io::prometheus::client::Metric* MetricFamily::add_metric() { // @@protoc_insertion_point(field_add:io.prometheus.client.MetricFamily.metric) return metric_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >& MetricFamily::metric() const { // @@protoc_insertion_point(field_list:io.prometheus.client.MetricFamily.metric) return metric_; } inline ::google::protobuf::RepeatedPtrField< ::io::prometheus::client::Metric >* MetricFamily::mutable_metric() { // @@protoc_insertion_point(field_mutable_list:io.prometheus.client.MetricFamily.metric) return &metric_; } // @@protoc_insertion_point(namespace_scope) } // namespace client } // namespace prometheus } // namespace io #ifndef SWIG namespace google { namespace protobuf { template <> struct is_proto_enum< ::io::prometheus::client::MetricType> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::io::prometheus::client::MetricType>() { return ::io::prometheus::client::MetricType_descriptor(); } } // namespace google } // namespace protobuf #endif // SWIG // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_metrics_2eproto__INCLUDED