chromium/out/Default/gen/components/permissions/prediction_service/prediction_model_metadata.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: prediction_model_metadata.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_prediction_5fmodel_5fmetadata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_prediction_5fmodel_5fmetadata_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#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 3021012 < 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 <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_prediction_5fmodel_5fmetadata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_prediction_5fmodel_5fmetadata_2eproto {};
namespace permissions {
class WebPermissionPredictionsModelMetadata;
struct WebPermissionPredictionsModelMetadataDefaultTypeInternal;
extern WebPermissionPredictionsModelMetadataDefaultTypeInternal _WebPermissionPredictionsModelMetadata_default_instance_;
class WebPermissionPredictionsModelMetadata_LikelihoodThresholds;
struct WebPermissionPredictionsModelMetadata_LikelihoodThresholdsDefaultTypeInternal;
extern WebPermissionPredictionsModelMetadata_LikelihoodThresholdsDefaultTypeInternal _WebPermissionPredictionsModelMetadata_LikelihoodThresholds_default_instance_;
}  // namespace permissions
PROTOBUF_NAMESPACE_OPEN
template<> ::permissions::WebPermissionPredictionsModelMetadata* Arena::CreateMaybeMessage<::permissions::WebPermissionPredictionsModelMetadata>(Arena*);
template<> ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* Arena::CreateMaybeMessage<::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace permissions {

enum WebPermissionPredictionsModelMetadata_ModelFeature : int {};
bool WebPermissionPredictionsModelMetadata_ModelFeature_IsValid(int value);
constexpr WebPermissionPredictionsModelMetadata_ModelFeature WebPermissionPredictionsModelMetadata_ModelFeature_ModelFeature_MIN =;
constexpr WebPermissionPredictionsModelMetadata_ModelFeature WebPermissionPredictionsModelMetadata_ModelFeature_ModelFeature_MAX =;
constexpr int WebPermissionPredictionsModelMetadata_ModelFeature_ModelFeature_ARRAYSIZE =;

const std::string& WebPermissionPredictionsModelMetadata_ModelFeature_Name(WebPermissionPredictionsModelMetadata_ModelFeature value);
template<typename T>
inline const std::string& WebPermissionPredictionsModelMetadata_ModelFeature_Name(T enum_t_value) {}
bool WebPermissionPredictionsModelMetadata_ModelFeature_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebPermissionPredictionsModelMetadata_ModelFeature* value);
enum WebPermissionPredictionsModelMetadata_PermissionType : int {};
bool WebPermissionPredictionsModelMetadata_PermissionType_IsValid(int value);
constexpr WebPermissionPredictionsModelMetadata_PermissionType WebPermissionPredictionsModelMetadata_PermissionType_PermissionType_MIN =;
constexpr WebPermissionPredictionsModelMetadata_PermissionType WebPermissionPredictionsModelMetadata_PermissionType_PermissionType_MAX =;
constexpr int WebPermissionPredictionsModelMetadata_PermissionType_PermissionType_ARRAYSIZE =;

const std::string& WebPermissionPredictionsModelMetadata_PermissionType_Name(WebPermissionPredictionsModelMetadata_PermissionType value);
template<typename T>
inline const std::string& WebPermissionPredictionsModelMetadata_PermissionType_Name(T enum_t_value) {}
bool WebPermissionPredictionsModelMetadata_PermissionType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WebPermissionPredictionsModelMetadata_PermissionType* value);
// ===================================================================

class WebPermissionPredictionsModelMetadata_LikelihoodThresholds final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:permissions.WebPermissionPredictionsModelMetadata.LikelihoodThresholds) */ {};
// -------------------------------------------------------------------

class WebPermissionPredictionsModelMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:permissions.WebPermissionPredictionsModelMetadata) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// WebPermissionPredictionsModelMetadata_LikelihoodThresholds

// optional float max_very_unlikely = 1;
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_has_max_very_unlikely() const {}
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::has_max_very_unlikely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::clear_max_very_unlikely() {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_max_very_unlikely() const {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::max_very_unlikely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_set_max_very_unlikely(float value) {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::set_max_very_unlikely(float value) {}

// optional float max_unlikely = 2;
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_has_max_unlikely() const {}
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::has_max_unlikely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::clear_max_unlikely() {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_max_unlikely() const {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::max_unlikely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_set_max_unlikely(float value) {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::set_max_unlikely(float value) {}

// optional float max_neutral = 3;
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_has_max_neutral() const {}
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::has_max_neutral() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::clear_max_neutral() {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_max_neutral() const {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::max_neutral() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_set_max_neutral(float value) {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::set_max_neutral(float value) {}

// optional float max_likely = 4;
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_has_max_likely() const {}
inline bool WebPermissionPredictionsModelMetadata_LikelihoodThresholds::has_max_likely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::clear_max_likely() {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_max_likely() const {}
inline float WebPermissionPredictionsModelMetadata_LikelihoodThresholds::max_likely() const {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::_internal_set_max_likely(float value) {}
inline void WebPermissionPredictionsModelMetadata_LikelihoodThresholds::set_max_likely(float value) {}

// -------------------------------------------------------------------

// WebPermissionPredictionsModelMetadata

// repeated .permissions.WebPermissionPredictionsModelMetadata.ModelFeature model_features = 1;
inline int WebPermissionPredictionsModelMetadata::_internal_model_features_size() const {}
inline int WebPermissionPredictionsModelMetadata::model_features_size() const {}
inline void WebPermissionPredictionsModelMetadata::clear_model_features() {}
inline ::permissions::WebPermissionPredictionsModelMetadata_ModelFeature WebPermissionPredictionsModelMetadata::_internal_model_features(int index) const {}
inline ::permissions::WebPermissionPredictionsModelMetadata_ModelFeature WebPermissionPredictionsModelMetadata::model_features(int index) const {}
inline void WebPermissionPredictionsModelMetadata::set_model_features(int index, ::permissions::WebPermissionPredictionsModelMetadata_ModelFeature value) {}
inline void WebPermissionPredictionsModelMetadata::_internal_add_model_features(::permissions::WebPermissionPredictionsModelMetadata_ModelFeature value) {}
inline void WebPermissionPredictionsModelMetadata::add_model_features(::permissions::WebPermissionPredictionsModelMetadata_ModelFeature value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
WebPermissionPredictionsModelMetadata::model_features() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
WebPermissionPredictionsModelMetadata::_internal_mutable_model_features() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
WebPermissionPredictionsModelMetadata::mutable_model_features() {}

// optional .permissions.WebPermissionPredictionsModelMetadata.PermissionType permission_type = 2;
inline bool WebPermissionPredictionsModelMetadata::_internal_has_permission_type() const {}
inline bool WebPermissionPredictionsModelMetadata::has_permission_type() const {}
inline void WebPermissionPredictionsModelMetadata::clear_permission_type() {}
inline ::permissions::WebPermissionPredictionsModelMetadata_PermissionType WebPermissionPredictionsModelMetadata::_internal_permission_type() const {}
inline ::permissions::WebPermissionPredictionsModelMetadata_PermissionType WebPermissionPredictionsModelMetadata::permission_type() const {}
inline void WebPermissionPredictionsModelMetadata::_internal_set_permission_type(::permissions::WebPermissionPredictionsModelMetadata_PermissionType value) {}
inline void WebPermissionPredictionsModelMetadata::set_permission_type(::permissions::WebPermissionPredictionsModelMetadata_PermissionType value) {}

// optional int32 version = 3;
inline bool WebPermissionPredictionsModelMetadata::_internal_has_version() const {}
inline bool WebPermissionPredictionsModelMetadata::has_version() const {}
inline void WebPermissionPredictionsModelMetadata::clear_version() {}
inline int32_t WebPermissionPredictionsModelMetadata::_internal_version() const {}
inline int32_t WebPermissionPredictionsModelMetadata::version() const {}
inline void WebPermissionPredictionsModelMetadata::_internal_set_version(int32_t value) {}
inline void WebPermissionPredictionsModelMetadata::set_version(int32_t value) {}

// optional float holdback_probability = 4;
inline bool WebPermissionPredictionsModelMetadata::_internal_has_holdback_probability() const {}
inline bool WebPermissionPredictionsModelMetadata::has_holdback_probability() const {}
inline void WebPermissionPredictionsModelMetadata::clear_holdback_probability() {}
inline float WebPermissionPredictionsModelMetadata::_internal_holdback_probability() const {}
inline float WebPermissionPredictionsModelMetadata::holdback_probability() const {}
inline void WebPermissionPredictionsModelMetadata::_internal_set_holdback_probability(float value) {}
inline void WebPermissionPredictionsModelMetadata::set_holdback_probability(float value) {}

// optional .permissions.WebPermissionPredictionsModelMetadata.LikelihoodThresholds not_grant_thresholds = 5;
inline bool WebPermissionPredictionsModelMetadata::_internal_has_not_grant_thresholds() const {}
inline bool WebPermissionPredictionsModelMetadata::has_not_grant_thresholds() const {}
inline void WebPermissionPredictionsModelMetadata::clear_not_grant_thresholds() {}
inline const ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds& WebPermissionPredictionsModelMetadata::_internal_not_grant_thresholds() const {}
inline const ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds& WebPermissionPredictionsModelMetadata::not_grant_thresholds() const {}
inline void WebPermissionPredictionsModelMetadata::unsafe_arena_set_allocated_not_grant_thresholds(
    ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* not_grant_thresholds) {}
inline ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* WebPermissionPredictionsModelMetadata::release_not_grant_thresholds() {}
inline ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* WebPermissionPredictionsModelMetadata::unsafe_arena_release_not_grant_thresholds() {}
inline ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* WebPermissionPredictionsModelMetadata::_internal_mutable_not_grant_thresholds() {}
inline ::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* WebPermissionPredictionsModelMetadata::mutable_not_grant_thresholds() {}
inline void WebPermissionPredictionsModelMetadata::set_allocated_not_grant_thresholds(::permissions::WebPermissionPredictionsModelMetadata_LikelihoodThresholds* not_grant_thresholds) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace permissions

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::permissions::WebPermissionPredictionsModelMetadata_ModelFeature> : ::std::true_type {};
template <> struct is_proto_enum< ::permissions::WebPermissionPredictionsModelMetadata_PermissionType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_prediction_5fmodel_5fmetadata_2eproto