chromium/out/Default/gen/components/permissions/prediction_service/prediction_service_messages.pb.cc

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

#include "prediction_service_messages.pb.h"

#include <algorithm>

#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>

PROTOBUF_PRAGMA_INIT_SEG

_pb;
_pbi;

namespace permissions {
PROTOBUF_CONSTEXPR SiteFeatures::SiteFeatures(
    ::_pbi::ConstantInitialized):{}
struct SiteFeaturesDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SiteFeaturesDefaultTypeInternal _SiteFeatures_default_instance_;
PROTOBUF_CONSTEXPR StatsFeatures::StatsFeatures(
    ::_pbi::ConstantInitialized):{}
struct StatsFeaturesDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsFeaturesDefaultTypeInternal _StatsFeatures_default_instance_;
PROTOBUF_CONSTEXPR ClientFeatures::ClientFeatures(
    ::_pbi::ConstantInitialized):{}
struct ClientFeaturesDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClientFeaturesDefaultTypeInternal _ClientFeatures_default_instance_;
PROTOBUF_CONSTEXPR PermissionFeatures_NotificationPermission::PermissionFeatures_NotificationPermission(
    ::_pbi::ConstantInitialized):{}
struct PermissionFeatures_NotificationPermissionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionFeatures_NotificationPermissionDefaultTypeInternal _PermissionFeatures_NotificationPermission_default_instance_;
PROTOBUF_CONSTEXPR PermissionFeatures_GeolocationPermission::PermissionFeatures_GeolocationPermission(
    ::_pbi::ConstantInitialized):{}
struct PermissionFeatures_GeolocationPermissionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionFeatures_GeolocationPermissionDefaultTypeInternal _PermissionFeatures_GeolocationPermission_default_instance_;
PROTOBUF_CONSTEXPR PermissionFeatures::PermissionFeatures(
    ::_pbi::ConstantInitialized):{}
struct PermissionFeaturesDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionFeaturesDefaultTypeInternal _PermissionFeatures_default_instance_;
PROTOBUF_CONSTEXPR PermissionPrediction_NotificationPrediction::PermissionPrediction_NotificationPrediction(
    ::_pbi::ConstantInitialized):{}
struct PermissionPrediction_NotificationPredictionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionPrediction_NotificationPredictionDefaultTypeInternal _PermissionPrediction_NotificationPrediction_default_instance_;
PROTOBUF_CONSTEXPR PermissionPrediction_GeolocationPrediction::PermissionPrediction_GeolocationPrediction(
    ::_pbi::ConstantInitialized):{}
struct PermissionPrediction_GeolocationPredictionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionPrediction_GeolocationPredictionDefaultTypeInternal _PermissionPrediction_GeolocationPrediction_default_instance_;
PROTOBUF_CONSTEXPR PermissionPrediction_Likelihood::PermissionPrediction_Likelihood(
    ::_pbi::ConstantInitialized):{}
struct PermissionPrediction_LikelihoodDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionPrediction_LikelihoodDefaultTypeInternal _PermissionPrediction_Likelihood_default_instance_;
PROTOBUF_CONSTEXPR PermissionPrediction::PermissionPrediction(
    ::_pbi::ConstantInitialized):{}
struct PermissionPredictionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionPredictionDefaultTypeInternal _PermissionPrediction_default_instance_;
PROTOBUF_CONSTEXPR GeneratePredictionsRequest::GeneratePredictionsRequest(
    ::_pbi::ConstantInitialized):{}
struct GeneratePredictionsRequestDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GeneratePredictionsRequestDefaultTypeInternal _GeneratePredictionsRequest_default_instance_;
PROTOBUF_CONSTEXPR GeneratePredictionsResponse::GeneratePredictionsResponse(
    ::_pbi::ConstantInitialized):{}
struct GeneratePredictionsResponseDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GeneratePredictionsResponseDefaultTypeInternal _GeneratePredictionsResponse_default_instance_;
}  // namespace permissions
namespace permissions {
bool ClientFeatures_Platform_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> ClientFeatures_Platform_strings[3] =;

static const char ClientFeatures_Platform_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry ClientFeatures_Platform_entries[] =;

static const int ClientFeatures_Platform_entries_by_number[] =;

const std::string& ClientFeatures_Platform_Name(
    ClientFeatures_Platform value) {}
bool ClientFeatures_Platform_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientFeatures_Platform* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr ClientFeatures_Platform ClientFeatures::PLATFORM_UNSPECIFIED;
constexpr ClientFeatures_Platform ClientFeatures::PLATFORM_MOBILE;
constexpr ClientFeatures_Platform ClientFeatures::PLATFORM_DESKTOP;
constexpr ClientFeatures_Platform ClientFeatures::Platform_MIN;
constexpr ClientFeatures_Platform ClientFeatures::Platform_MAX;
constexpr int ClientFeatures::Platform_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool ClientFeatures_Gesture_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> ClientFeatures_Gesture_strings[3] =;

static const char ClientFeatures_Gesture_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry ClientFeatures_Gesture_entries[] =;

static const int ClientFeatures_Gesture_entries_by_number[] =;

const std::string& ClientFeatures_Gesture_Name(
    ClientFeatures_Gesture value) {}
bool ClientFeatures_Gesture_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientFeatures_Gesture* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr ClientFeatures_Gesture ClientFeatures::GESTURE_UNSPECIFIED;
constexpr ClientFeatures_Gesture ClientFeatures::NO_GESTURE;
constexpr ClientFeatures_Gesture ClientFeatures::GESTURE;
constexpr ClientFeatures_Gesture ClientFeatures::Gesture_MIN;
constexpr ClientFeatures_Gesture ClientFeatures::Gesture_MAX;
constexpr int ClientFeatures::Gesture_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool ClientFeatures_GestureEnum_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> ClientFeatures_GestureEnum_strings[2] =;

static const char ClientFeatures_GestureEnum_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry ClientFeatures_GestureEnum_entries[] =;

static const int ClientFeatures_GestureEnum_entries_by_number[] =;

const std::string& ClientFeatures_GestureEnum_Name(
    ClientFeatures_GestureEnum value) {}
bool ClientFeatures_GestureEnum_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientFeatures_GestureEnum* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr ClientFeatures_GestureEnum ClientFeatures::GESTURE_V2;
constexpr ClientFeatures_GestureEnum ClientFeatures::GESTURE_UNSPECIFIED_V2;
constexpr ClientFeatures_GestureEnum ClientFeatures::GestureEnum_MIN;
constexpr ClientFeatures_GestureEnum ClientFeatures::GestureEnum_MAX;
constexpr int ClientFeatures::GestureEnum_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool ClientFeatures_PlatformEnum_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> ClientFeatures_PlatformEnum_strings[3] =;

static const char ClientFeatures_PlatformEnum_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry ClientFeatures_PlatformEnum_entries[] =;

static const int ClientFeatures_PlatformEnum_entries_by_number[] =;

const std::string& ClientFeatures_PlatformEnum_Name(
    ClientFeatures_PlatformEnum value) {}
bool ClientFeatures_PlatformEnum_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientFeatures_PlatformEnum* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr ClientFeatures_PlatformEnum ClientFeatures::PLATFORM_MOBILE_V2;
constexpr ClientFeatures_PlatformEnum ClientFeatures::PLATFORM_DESKTOP_V2;
constexpr ClientFeatures_PlatformEnum ClientFeatures::PLATFORM_UNSPECIFIED_V2;
constexpr ClientFeatures_PlatformEnum ClientFeatures::PlatformEnum_MIN;
constexpr ClientFeatures_PlatformEnum ClientFeatures::PlatformEnum_MAX;
constexpr int ClientFeatures::PlatformEnum_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool PermissionPrediction_Likelihood_DiscretizedLikelihood_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> PermissionPrediction_Likelihood_DiscretizedLikelihood_strings[6] =;

static const char PermissionPrediction_Likelihood_DiscretizedLikelihood_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry PermissionPrediction_Likelihood_DiscretizedLikelihood_entries[] =;

static const int PermissionPrediction_Likelihood_DiscretizedLikelihood_entries_by_number[] =;

const std::string& PermissionPrediction_Likelihood_DiscretizedLikelihood_Name(
    PermissionPrediction_Likelihood_DiscretizedLikelihood value) {}
bool PermissionPrediction_Likelihood_DiscretizedLikelihood_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PermissionPrediction_Likelihood_DiscretizedLikelihood* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::DISCRETIZED_LIKELIHOOD_UNSPECIFIED;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::VERY_UNLIKELY;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::UNLIKELY;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::NEUTRAL;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::LIKELY;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::VERY_LIKELY;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::DiscretizedLikelihood_MIN;
constexpr PermissionPrediction_Likelihood_DiscretizedLikelihood PermissionPrediction_Likelihood::DiscretizedLikelihood_MAX;
constexpr int PermissionPrediction_Likelihood::DiscretizedLikelihood_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))

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

class SiteFeatures::_Internal {};

SiteFeatures::SiteFeatures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
SiteFeatures::SiteFeatures(const SiteFeatures& from)
  :{}

inline void SiteFeatures::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

SiteFeatures::~SiteFeatures() {}

inline void SiteFeatures::SharedDtor() {}

void SiteFeatures::SetCachedSize(int size) const {}

void SiteFeatures::Clear() {}

const char* SiteFeatures::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* SiteFeatures::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t SiteFeatures::ByteSizeLong() const {}

void SiteFeatures::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void SiteFeatures::MergeFrom(const SiteFeatures& from) {}

void SiteFeatures::CopyFrom(const SiteFeatures& from) {}

bool SiteFeatures::IsInitialized() const {}

void SiteFeatures::InternalSwap(SiteFeatures* other) {}

std::string SiteFeatures::GetTypeName() const {}


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

class StatsFeatures::_Internal {};

StatsFeatures::StatsFeatures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
StatsFeatures::StatsFeatures(const StatsFeatures& from)
  :{}

inline void StatsFeatures::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

StatsFeatures::~StatsFeatures() {}

inline void StatsFeatures::SharedDtor() {}

void StatsFeatures::SetCachedSize(int size) const {}

void StatsFeatures::Clear() {}

const char* StatsFeatures::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* StatsFeatures::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t StatsFeatures::ByteSizeLong() const {}

void StatsFeatures::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void StatsFeatures::MergeFrom(const StatsFeatures& from) {}

void StatsFeatures::CopyFrom(const StatsFeatures& from) {}

bool StatsFeatures::IsInitialized() const {}

void StatsFeatures::InternalSwap(StatsFeatures* other) {}

std::string StatsFeatures::GetTypeName() const {}


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

class ClientFeatures::_Internal {};

const ::permissions::StatsFeatures&
ClientFeatures::_Internal::client_stats(const ClientFeatures* msg) {}
ClientFeatures::ClientFeatures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ClientFeatures::ClientFeatures(const ClientFeatures& from)
  :{}

inline void ClientFeatures::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ClientFeatures::~ClientFeatures() {}

inline void ClientFeatures::SharedDtor() {}

void ClientFeatures::SetCachedSize(int size) const {}

void ClientFeatures::Clear() {}

const char* ClientFeatures::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ClientFeatures::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ClientFeatures::ByteSizeLong() const {}

void ClientFeatures::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ClientFeatures::MergeFrom(const ClientFeatures& from) {}

void ClientFeatures::CopyFrom(const ClientFeatures& from) {}

bool ClientFeatures::IsInitialized() const {}

void ClientFeatures::InternalSwap(ClientFeatures* other) {}

std::string ClientFeatures::GetTypeName() const {}


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

class PermissionFeatures_NotificationPermission::_Internal {};

PermissionFeatures_NotificationPermission::PermissionFeatures_NotificationPermission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionFeatures_NotificationPermission::PermissionFeatures_NotificationPermission(const PermissionFeatures_NotificationPermission& from)
  :{}

inline void PermissionFeatures_NotificationPermission::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionFeatures_NotificationPermission::~PermissionFeatures_NotificationPermission() {}

inline void PermissionFeatures_NotificationPermission::SharedDtor() {}

void PermissionFeatures_NotificationPermission::SetCachedSize(int size) const {}

void PermissionFeatures_NotificationPermission::Clear() {}

const char* PermissionFeatures_NotificationPermission::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionFeatures_NotificationPermission::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionFeatures_NotificationPermission::ByteSizeLong() const {}

void PermissionFeatures_NotificationPermission::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionFeatures_NotificationPermission::MergeFrom(const PermissionFeatures_NotificationPermission& from) {}

void PermissionFeatures_NotificationPermission::CopyFrom(const PermissionFeatures_NotificationPermission& from) {}

bool PermissionFeatures_NotificationPermission::IsInitialized() const {}

void PermissionFeatures_NotificationPermission::InternalSwap(PermissionFeatures_NotificationPermission* other) {}

std::string PermissionFeatures_NotificationPermission::GetTypeName() const {}


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

class PermissionFeatures_GeolocationPermission::_Internal {};

PermissionFeatures_GeolocationPermission::PermissionFeatures_GeolocationPermission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionFeatures_GeolocationPermission::PermissionFeatures_GeolocationPermission(const PermissionFeatures_GeolocationPermission& from)
  :{}

inline void PermissionFeatures_GeolocationPermission::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionFeatures_GeolocationPermission::~PermissionFeatures_GeolocationPermission() {}

inline void PermissionFeatures_GeolocationPermission::SharedDtor() {}

void PermissionFeatures_GeolocationPermission::SetCachedSize(int size) const {}

void PermissionFeatures_GeolocationPermission::Clear() {}

const char* PermissionFeatures_GeolocationPermission::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionFeatures_GeolocationPermission::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionFeatures_GeolocationPermission::ByteSizeLong() const {}

void PermissionFeatures_GeolocationPermission::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionFeatures_GeolocationPermission::MergeFrom(const PermissionFeatures_GeolocationPermission& from) {}

void PermissionFeatures_GeolocationPermission::CopyFrom(const PermissionFeatures_GeolocationPermission& from) {}

bool PermissionFeatures_GeolocationPermission::IsInitialized() const {}

void PermissionFeatures_GeolocationPermission::InternalSwap(PermissionFeatures_GeolocationPermission* other) {}

std::string PermissionFeatures_GeolocationPermission::GetTypeName() const {}


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

class PermissionFeatures::_Internal {};

const ::permissions::StatsFeatures&
PermissionFeatures::_Internal::permission_stats(const PermissionFeatures* msg) {}
const ::permissions::PermissionFeatures_NotificationPermission&
PermissionFeatures::_Internal::notification_permission(const PermissionFeatures* msg) {}
const ::permissions::PermissionFeatures_GeolocationPermission&
PermissionFeatures::_Internal::geolocation_permission(const PermissionFeatures* msg) {}
void PermissionFeatures::set_allocated_notification_permission(::permissions::PermissionFeatures_NotificationPermission* notification_permission) {}
void PermissionFeatures::set_allocated_geolocation_permission(::permissions::PermissionFeatures_GeolocationPermission* geolocation_permission) {}
PermissionFeatures::PermissionFeatures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionFeatures::PermissionFeatures(const PermissionFeatures& from)
  :{}

inline void PermissionFeatures::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionFeatures::~PermissionFeatures() {}

inline void PermissionFeatures::SharedDtor() {}

void PermissionFeatures::SetCachedSize(int size) const {}

void PermissionFeatures::clear_permission_type() {}


void PermissionFeatures::Clear() {}

const char* PermissionFeatures::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionFeatures::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionFeatures::ByteSizeLong() const {}

void PermissionFeatures::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionFeatures::MergeFrom(const PermissionFeatures& from) {}

void PermissionFeatures::CopyFrom(const PermissionFeatures& from) {}

bool PermissionFeatures::IsInitialized() const {}

void PermissionFeatures::InternalSwap(PermissionFeatures* other) {}

std::string PermissionFeatures::GetTypeName() const {}


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

class PermissionPrediction_NotificationPrediction::_Internal {};

PermissionPrediction_NotificationPrediction::PermissionPrediction_NotificationPrediction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionPrediction_NotificationPrediction::PermissionPrediction_NotificationPrediction(const PermissionPrediction_NotificationPrediction& from)
  :{}

inline void PermissionPrediction_NotificationPrediction::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionPrediction_NotificationPrediction::~PermissionPrediction_NotificationPrediction() {}

inline void PermissionPrediction_NotificationPrediction::SharedDtor() {}

void PermissionPrediction_NotificationPrediction::SetCachedSize(int size) const {}

void PermissionPrediction_NotificationPrediction::Clear() {}

const char* PermissionPrediction_NotificationPrediction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionPrediction_NotificationPrediction::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionPrediction_NotificationPrediction::ByteSizeLong() const {}

void PermissionPrediction_NotificationPrediction::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionPrediction_NotificationPrediction::MergeFrom(const PermissionPrediction_NotificationPrediction& from) {}

void PermissionPrediction_NotificationPrediction::CopyFrom(const PermissionPrediction_NotificationPrediction& from) {}

bool PermissionPrediction_NotificationPrediction::IsInitialized() const {}

void PermissionPrediction_NotificationPrediction::InternalSwap(PermissionPrediction_NotificationPrediction* other) {}

std::string PermissionPrediction_NotificationPrediction::GetTypeName() const {}


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

class PermissionPrediction_GeolocationPrediction::_Internal {};

PermissionPrediction_GeolocationPrediction::PermissionPrediction_GeolocationPrediction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionPrediction_GeolocationPrediction::PermissionPrediction_GeolocationPrediction(const PermissionPrediction_GeolocationPrediction& from)
  :{}

inline void PermissionPrediction_GeolocationPrediction::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionPrediction_GeolocationPrediction::~PermissionPrediction_GeolocationPrediction() {}

inline void PermissionPrediction_GeolocationPrediction::SharedDtor() {}

void PermissionPrediction_GeolocationPrediction::SetCachedSize(int size) const {}

void PermissionPrediction_GeolocationPrediction::Clear() {}

const char* PermissionPrediction_GeolocationPrediction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionPrediction_GeolocationPrediction::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionPrediction_GeolocationPrediction::ByteSizeLong() const {}

void PermissionPrediction_GeolocationPrediction::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionPrediction_GeolocationPrediction::MergeFrom(const PermissionPrediction_GeolocationPrediction& from) {}

void PermissionPrediction_GeolocationPrediction::CopyFrom(const PermissionPrediction_GeolocationPrediction& from) {}

bool PermissionPrediction_GeolocationPrediction::IsInitialized() const {}

void PermissionPrediction_GeolocationPrediction::InternalSwap(PermissionPrediction_GeolocationPrediction* other) {}

std::string PermissionPrediction_GeolocationPrediction::GetTypeName() const {}


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

class PermissionPrediction_Likelihood::_Internal {};

PermissionPrediction_Likelihood::PermissionPrediction_Likelihood(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionPrediction_Likelihood::PermissionPrediction_Likelihood(const PermissionPrediction_Likelihood& from)
  :{}

inline void PermissionPrediction_Likelihood::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionPrediction_Likelihood::~PermissionPrediction_Likelihood() {}

inline void PermissionPrediction_Likelihood::SharedDtor() {}

void PermissionPrediction_Likelihood::SetCachedSize(int size) const {}

void PermissionPrediction_Likelihood::Clear() {}

const char* PermissionPrediction_Likelihood::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionPrediction_Likelihood::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionPrediction_Likelihood::ByteSizeLong() const {}

void PermissionPrediction_Likelihood::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionPrediction_Likelihood::MergeFrom(const PermissionPrediction_Likelihood& from) {}

void PermissionPrediction_Likelihood::CopyFrom(const PermissionPrediction_Likelihood& from) {}

bool PermissionPrediction_Likelihood::IsInitialized() const {}

void PermissionPrediction_Likelihood::InternalSwap(PermissionPrediction_Likelihood* other) {}

std::string PermissionPrediction_Likelihood::GetTypeName() const {}


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

class PermissionPrediction::_Internal {};

const ::permissions::PermissionPrediction_NotificationPrediction&
PermissionPrediction::_Internal::notification_prediction(const PermissionPrediction* msg) {}
const ::permissions::PermissionPrediction_GeolocationPrediction&
PermissionPrediction::_Internal::geolocation_prediction(const PermissionPrediction* msg) {}
const ::permissions::PermissionPrediction_Likelihood&
PermissionPrediction::_Internal::grant_likelihood(const PermissionPrediction* msg) {}
void PermissionPrediction::set_allocated_notification_prediction(::permissions::PermissionPrediction_NotificationPrediction* notification_prediction) {}
void PermissionPrediction::set_allocated_geolocation_prediction(::permissions::PermissionPrediction_GeolocationPrediction* geolocation_prediction) {}
PermissionPrediction::PermissionPrediction(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
PermissionPrediction::PermissionPrediction(const PermissionPrediction& from)
  :{}

inline void PermissionPrediction::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

PermissionPrediction::~PermissionPrediction() {}

inline void PermissionPrediction::SharedDtor() {}

void PermissionPrediction::SetCachedSize(int size) const {}

void PermissionPrediction::clear_prediction_type() {}


void PermissionPrediction::Clear() {}

const char* PermissionPrediction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* PermissionPrediction::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t PermissionPrediction::ByteSizeLong() const {}

void PermissionPrediction::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void PermissionPrediction::MergeFrom(const PermissionPrediction& from) {}

void PermissionPrediction::CopyFrom(const PermissionPrediction& from) {}

bool PermissionPrediction::IsInitialized() const {}

void PermissionPrediction::InternalSwap(PermissionPrediction* other) {}

std::string PermissionPrediction::GetTypeName() const {}


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

class GeneratePredictionsRequest::_Internal {};

const ::permissions::ClientFeatures&
GeneratePredictionsRequest::_Internal::client_features(const GeneratePredictionsRequest* msg) {}
const ::permissions::SiteFeatures&
GeneratePredictionsRequest::_Internal::site_features(const GeneratePredictionsRequest* msg) {}
GeneratePredictionsRequest::GeneratePredictionsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
GeneratePredictionsRequest::GeneratePredictionsRequest(const GeneratePredictionsRequest& from)
  :{}

inline void GeneratePredictionsRequest::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

GeneratePredictionsRequest::~GeneratePredictionsRequest() {}

inline void GeneratePredictionsRequest::SharedDtor() {}

void GeneratePredictionsRequest::SetCachedSize(int size) const {}

void GeneratePredictionsRequest::Clear() {}

const char* GeneratePredictionsRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* GeneratePredictionsRequest::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t GeneratePredictionsRequest::ByteSizeLong() const {}

void GeneratePredictionsRequest::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void GeneratePredictionsRequest::MergeFrom(const GeneratePredictionsRequest& from) {}

void GeneratePredictionsRequest::CopyFrom(const GeneratePredictionsRequest& from) {}

bool GeneratePredictionsRequest::IsInitialized() const {}

void GeneratePredictionsRequest::InternalSwap(GeneratePredictionsRequest* other) {}

std::string GeneratePredictionsRequest::GetTypeName() const {}


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

class GeneratePredictionsResponse::_Internal {};

GeneratePredictionsResponse::GeneratePredictionsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
GeneratePredictionsResponse::GeneratePredictionsResponse(const GeneratePredictionsResponse& from)
  :{}

inline void GeneratePredictionsResponse::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

GeneratePredictionsResponse::~GeneratePredictionsResponse() {}

inline void GeneratePredictionsResponse::SharedDtor() {}

void GeneratePredictionsResponse::SetCachedSize(int size) const {}

void GeneratePredictionsResponse::Clear() {}

const char* GeneratePredictionsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* GeneratePredictionsResponse::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t GeneratePredictionsResponse::ByteSizeLong() const {}

void GeneratePredictionsResponse::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void GeneratePredictionsResponse::MergeFrom(const GeneratePredictionsResponse& from) {}

void GeneratePredictionsResponse::CopyFrom(const GeneratePredictionsResponse& from) {}

bool GeneratePredictionsResponse::IsInitialized() const {}

void GeneratePredictionsResponse::InternalSwap(GeneratePredictionsResponse* other) {}

std::string GeneratePredictionsResponse::GetTypeName() const {}


// @@protoc_insertion_point(namespace_scope)
}  // namespace permissions
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::permissions::SiteFeatures*
Arena::CreateMaybeMessage< ::permissions::SiteFeatures >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::StatsFeatures*
Arena::CreateMaybeMessage< ::permissions::StatsFeatures >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::ClientFeatures*
Arena::CreateMaybeMessage< ::permissions::ClientFeatures >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionFeatures_NotificationPermission*
Arena::CreateMaybeMessage< ::permissions::PermissionFeatures_NotificationPermission >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionFeatures_GeolocationPermission*
Arena::CreateMaybeMessage< ::permissions::PermissionFeatures_GeolocationPermission >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionFeatures*
Arena::CreateMaybeMessage< ::permissions::PermissionFeatures >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionPrediction_NotificationPrediction*
Arena::CreateMaybeMessage< ::permissions::PermissionPrediction_NotificationPrediction >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionPrediction_GeolocationPrediction*
Arena::CreateMaybeMessage< ::permissions::PermissionPrediction_GeolocationPrediction >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionPrediction_Likelihood*
Arena::CreateMaybeMessage< ::permissions::PermissionPrediction_Likelihood >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::PermissionPrediction*
Arena::CreateMaybeMessage< ::permissions::PermissionPrediction >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::GeneratePredictionsRequest*
Arena::CreateMaybeMessage< ::permissions::GeneratePredictionsRequest >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::permissions::GeneratePredictionsResponse*
Arena::CreateMaybeMessage< ::permissions::GeneratePredictionsResponse >(Arena* arena) {}
PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>