#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2fmodels_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2fmodels_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>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#include "components/optimization_guide/proto/common_types.pb.h"
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2foptimization_5fguide_2fproto_2fmodels_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}
PROTOBUF_NAMESPACE_CLOSE
struct TableStruct_components_2foptimization_5fguide_2fproto_2fmodels_2eproto { … };
namespace optimization_guide {
namespace proto {
class AdditionalModelFile;
struct AdditionalModelFileDefaultTypeInternal;
extern AdditionalModelFileDefaultTypeInternal _AdditionalModelFile_default_instance_;
class GetModelsRequest;
struct GetModelsRequestDefaultTypeInternal;
extern GetModelsRequestDefaultTypeInternal _GetModelsRequest_default_instance_;
class GetModelsResponse;
struct GetModelsResponseDefaultTypeInternal;
extern GetModelsResponseDefaultTypeInternal _GetModelsResponse_default_instance_;
class Model;
struct ModelDefaultTypeInternal;
extern ModelDefaultTypeInternal _Model_default_instance_;
class ModelCacheKey;
struct ModelCacheKeyDefaultTypeInternal;
extern ModelCacheKeyDefaultTypeInternal _ModelCacheKey_default_instance_;
class ModelInfo;
struct ModelInfoDefaultTypeInternal;
extern ModelInfoDefaultTypeInternal _ModelInfo_default_instance_;
class PredictionModel;
struct PredictionModelDefaultTypeInternal;
extern PredictionModelDefaultTypeInternal _PredictionModel_default_instance_;
}
}
PROTOBUF_NAMESPACE_OPEN
template<> ::optimization_guide::proto::AdditionalModelFile* Arena::CreateMaybeMessage<::optimization_guide::proto::AdditionalModelFile>(Arena*);
template<> ::optimization_guide::proto::GetModelsRequest* Arena::CreateMaybeMessage<::optimization_guide::proto::GetModelsRequest>(Arena*);
template<> ::optimization_guide::proto::GetModelsResponse* Arena::CreateMaybeMessage<::optimization_guide::proto::GetModelsResponse>(Arena*);
template<> ::optimization_guide::proto::Model* Arena::CreateMaybeMessage<::optimization_guide::proto::Model>(Arena*);
template<> ::optimization_guide::proto::ModelCacheKey* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelCacheKey>(Arena*);
template<> ::optimization_guide::proto::ModelInfo* Arena::CreateMaybeMessage<::optimization_guide::proto::ModelInfo>(Arena*);
template<> ::optimization_guide::proto::PredictionModel* Arena::CreateMaybeMessage<::optimization_guide::proto::PredictionModel>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace optimization_guide {
namespace proto {
enum OptimizationTarget : int { … };
bool OptimizationTarget_IsValid(int value);
constexpr OptimizationTarget OptimizationTarget_MIN = …;
constexpr OptimizationTarget OptimizationTarget_MAX = …;
constexpr int OptimizationTarget_ARRAYSIZE = …;
const std::string& OptimizationTarget_Name(OptimizationTarget value);
template<typename T>
inline const std::string& OptimizationTarget_Name(T enum_t_value) { … }
bool OptimizationTarget_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OptimizationTarget* value);
enum ModelEngineVersion : int { … };
bool ModelEngineVersion_IsValid(int value);
constexpr ModelEngineVersion ModelEngineVersion_MIN = …;
constexpr ModelEngineVersion ModelEngineVersion_MAX = …;
constexpr int ModelEngineVersion_ARRAYSIZE = …;
const std::string& ModelEngineVersion_Name(ModelEngineVersion value);
template<typename T>
inline const std::string& ModelEngineVersion_Name(T enum_t_value) { … }
bool ModelEngineVersion_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModelEngineVersion* value);
class Model final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class GetModelsRequest final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class GetModelsResponse final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class PredictionModel final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class AdditionalModelFile final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class ModelInfo final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class ModelCacheKey final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
inline bool Model::_internal_has_download_url() const { … }
inline bool Model::has_download_url() const { … }
inline void Model::set_has_download_url() { … }
inline void Model::clear_download_url() { … }
inline const std::string& Model::download_url() const { … }
template <typename ArgT0, typename... ArgT>
inline void Model::set_download_url(ArgT0&& arg0, ArgT... args) { … }
inline std::string* Model::mutable_download_url() { … }
inline const std::string& Model::_internal_download_url() const { … }
inline void Model::_internal_set_download_url(const std::string& value) { … }
inline std::string* Model::_internal_mutable_download_url() { … }
inline std::string* Model::release_download_url() { … }
inline void Model::set_allocated_download_url(std::string* download_url) { … }
inline bool Model::has_model() const { … }
inline void Model::clear_has_model() { … }
inline Model::ModelCase Model::model_case() const { … }
inline int GetModelsRequest::_internal_requested_models_size() const { … }
inline int GetModelsRequest::requested_models_size() const { … }
inline void GetModelsRequest::clear_requested_models() { … }
inline ::optimization_guide::proto::ModelInfo* GetModelsRequest::mutable_requested_models(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::ModelInfo >*
GetModelsRequest::mutable_requested_models() { … }
inline const ::optimization_guide::proto::ModelInfo& GetModelsRequest::_internal_requested_models(int index) const { … }
inline const ::optimization_guide::proto::ModelInfo& GetModelsRequest::requested_models(int index) const { … }
inline ::optimization_guide::proto::ModelInfo* GetModelsRequest::_internal_add_requested_models() { … }
inline ::optimization_guide::proto::ModelInfo* GetModelsRequest::add_requested_models() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::ModelInfo >&
GetModelsRequest::requested_models() const { … }
inline bool GetModelsRequest::_internal_has_request_context() const { … }
inline bool GetModelsRequest::has_request_context() const { … }
inline void GetModelsRequest::clear_request_context() { … }
inline ::optimization_guide::proto::RequestContext GetModelsRequest::_internal_request_context() const { … }
inline ::optimization_guide::proto::RequestContext GetModelsRequest::request_context() const { … }
inline void GetModelsRequest::_internal_set_request_context(::optimization_guide::proto::RequestContext value) { … }
inline void GetModelsRequest::set_request_context(::optimization_guide::proto::RequestContext value) { … }
inline bool GetModelsRequest::_internal_has_locale() const { … }
inline bool GetModelsRequest::has_locale() const { … }
inline void GetModelsRequest::clear_locale() { … }
inline const std::string& GetModelsRequest::locale() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void GetModelsRequest::set_locale(ArgT0&& arg0, ArgT... args) { … }
inline std::string* GetModelsRequest::mutable_locale() { … }
inline const std::string& GetModelsRequest::_internal_locale() const { … }
inline void GetModelsRequest::_internal_set_locale(const std::string& value) { … }
inline std::string* GetModelsRequest::_internal_mutable_locale() { … }
inline std::string* GetModelsRequest::release_locale() { … }
inline void GetModelsRequest::set_allocated_locale(std::string* locale) { … }
inline bool GetModelsRequest::_internal_has_origin_info() const { … }
inline bool GetModelsRequest::has_origin_info() const { … }
inline const ::optimization_guide::proto::OriginInfo& GetModelsRequest::_internal_origin_info() const { … }
inline const ::optimization_guide::proto::OriginInfo& GetModelsRequest::origin_info() const { … }
inline void GetModelsRequest::unsafe_arena_set_allocated_origin_info(
::optimization_guide::proto::OriginInfo* origin_info) { … }
inline ::optimization_guide::proto::OriginInfo* GetModelsRequest::release_origin_info() { … }
inline ::optimization_guide::proto::OriginInfo* GetModelsRequest::unsafe_arena_release_origin_info() { … }
inline ::optimization_guide::proto::OriginInfo* GetModelsRequest::_internal_mutable_origin_info() { … }
inline ::optimization_guide::proto::OriginInfo* GetModelsRequest::mutable_origin_info() { … }
inline void GetModelsRequest::set_allocated_origin_info(::optimization_guide::proto::OriginInfo* origin_info) { … }
inline int GetModelsResponse::_internal_models_size() const { … }
inline int GetModelsResponse::models_size() const { … }
inline void GetModelsResponse::clear_models() { … }
inline ::optimization_guide::proto::PredictionModel* GetModelsResponse::mutable_models(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::PredictionModel >*
GetModelsResponse::mutable_models() { … }
inline const ::optimization_guide::proto::PredictionModel& GetModelsResponse::_internal_models(int index) const { … }
inline const ::optimization_guide::proto::PredictionModel& GetModelsResponse::models(int index) const { … }
inline ::optimization_guide::proto::PredictionModel* GetModelsResponse::_internal_add_models() { … }
inline ::optimization_guide::proto::PredictionModel* GetModelsResponse::add_models() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::PredictionModel >&
GetModelsResponse::models() const { … }
inline bool PredictionModel::_internal_has_model_info() const { … }
inline bool PredictionModel::has_model_info() const { … }
inline void PredictionModel::clear_model_info() { … }
inline const ::optimization_guide::proto::ModelInfo& PredictionModel::_internal_model_info() const { … }
inline const ::optimization_guide::proto::ModelInfo& PredictionModel::model_info() const { … }
inline void PredictionModel::unsafe_arena_set_allocated_model_info(
::optimization_guide::proto::ModelInfo* model_info) { … }
inline ::optimization_guide::proto::ModelInfo* PredictionModel::release_model_info() { … }
inline ::optimization_guide::proto::ModelInfo* PredictionModel::unsafe_arena_release_model_info() { … }
inline ::optimization_guide::proto::ModelInfo* PredictionModel::_internal_mutable_model_info() { … }
inline ::optimization_guide::proto::ModelInfo* PredictionModel::mutable_model_info() { … }
inline void PredictionModel::set_allocated_model_info(::optimization_guide::proto::ModelInfo* model_info) { … }
inline bool PredictionModel::_internal_has_model() const { … }
inline bool PredictionModel::has_model() const { … }
inline void PredictionModel::clear_model() { … }
inline const ::optimization_guide::proto::Model& PredictionModel::_internal_model() const { … }
inline const ::optimization_guide::proto::Model& PredictionModel::model() const { … }
inline void PredictionModel::unsafe_arena_set_allocated_model(
::optimization_guide::proto::Model* model) { … }
inline ::optimization_guide::proto::Model* PredictionModel::release_model() { … }
inline ::optimization_guide::proto::Model* PredictionModel::unsafe_arena_release_model() { … }
inline ::optimization_guide::proto::Model* PredictionModel::_internal_mutable_model() { … }
inline ::optimization_guide::proto::Model* PredictionModel::mutable_model() { … }
inline void PredictionModel::set_allocated_model(::optimization_guide::proto::Model* model) { … }
inline bool AdditionalModelFile::_internal_has_file_path() const { … }
inline bool AdditionalModelFile::has_file_path() const { … }
inline void AdditionalModelFile::clear_file_path() { … }
inline const std::string& AdditionalModelFile::file_path() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AdditionalModelFile::set_file_path(ArgT0&& arg0, ArgT... args) { … }
inline std::string* AdditionalModelFile::mutable_file_path() { … }
inline const std::string& AdditionalModelFile::_internal_file_path() const { … }
inline void AdditionalModelFile::_internal_set_file_path(const std::string& value) { … }
inline std::string* AdditionalModelFile::_internal_mutable_file_path() { … }
inline std::string* AdditionalModelFile::release_file_path() { … }
inline void AdditionalModelFile::set_allocated_file_path(std::string* file_path) { … }
inline bool ModelInfo::_internal_has_optimization_target() const { … }
inline bool ModelInfo::has_optimization_target() const { … }
inline void ModelInfo::clear_optimization_target() { … }
inline ::optimization_guide::proto::OptimizationTarget ModelInfo::_internal_optimization_target() const { … }
inline ::optimization_guide::proto::OptimizationTarget ModelInfo::optimization_target() const { … }
inline void ModelInfo::_internal_set_optimization_target(::optimization_guide::proto::OptimizationTarget value) { … }
inline void ModelInfo::set_optimization_target(::optimization_guide::proto::OptimizationTarget value) { … }
inline bool ModelInfo::_internal_has_version() const { … }
inline bool ModelInfo::has_version() const { … }
inline void ModelInfo::clear_version() { … }
inline int64_t ModelInfo::_internal_version() const { … }
inline int64_t ModelInfo::version() const { … }
inline void ModelInfo::_internal_set_version(int64_t value) { … }
inline void ModelInfo::set_version(int64_t value) { … }
inline int ModelInfo::_internal_supported_model_engine_versions_size() const { … }
inline int ModelInfo::supported_model_engine_versions_size() const { … }
inline void ModelInfo::clear_supported_model_engine_versions() { … }
inline ::optimization_guide::proto::ModelEngineVersion ModelInfo::_internal_supported_model_engine_versions(int index) const { … }
inline ::optimization_guide::proto::ModelEngineVersion ModelInfo::supported_model_engine_versions(int index) const { … }
inline void ModelInfo::set_supported_model_engine_versions(int index, ::optimization_guide::proto::ModelEngineVersion value) { … }
inline void ModelInfo::_internal_add_supported_model_engine_versions(::optimization_guide::proto::ModelEngineVersion value) { … }
inline void ModelInfo::add_supported_model_engine_versions(::optimization_guide::proto::ModelEngineVersion value) { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
ModelInfo::supported_model_engine_versions() const { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
ModelInfo::_internal_mutable_supported_model_engine_versions() { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
ModelInfo::mutable_supported_model_engine_versions() { … }
inline int ModelInfo::_internal_supported_host_model_features_size() const { … }
inline int ModelInfo::supported_host_model_features_size() const { … }
inline void ModelInfo::clear_supported_host_model_features() { … }
inline std::string* ModelInfo::add_supported_host_model_features() { … }
inline const std::string& ModelInfo::_internal_supported_host_model_features(int index) const { … }
inline const std::string& ModelInfo::supported_host_model_features(int index) const { … }
inline std::string* ModelInfo::mutable_supported_host_model_features(int index) { … }
inline void ModelInfo::set_supported_host_model_features(int index, const std::string& value) { … }
inline void ModelInfo::set_supported_host_model_features(int index, std::string&& value) { … }
inline void ModelInfo::set_supported_host_model_features(int index, const char* value) { … }
inline void ModelInfo::set_supported_host_model_features(int index, const char* value, size_t size) { … }
inline std::string* ModelInfo::_internal_add_supported_host_model_features() { … }
inline void ModelInfo::add_supported_host_model_features(const std::string& value) { … }
inline void ModelInfo::add_supported_host_model_features(std::string&& value) { … }
inline void ModelInfo::add_supported_host_model_features(const char* value) { … }
inline void ModelInfo::add_supported_host_model_features(const char* value, size_t size) { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ModelInfo::supported_host_model_features() const { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ModelInfo::mutable_supported_host_model_features() { … }
inline int ModelInfo::_internal_additional_files_size() const { … }
inline int ModelInfo::additional_files_size() const { … }
inline void ModelInfo::clear_additional_files() { … }
inline ::optimization_guide::proto::AdditionalModelFile* ModelInfo::mutable_additional_files(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AdditionalModelFile >*
ModelInfo::mutable_additional_files() { … }
inline const ::optimization_guide::proto::AdditionalModelFile& ModelInfo::_internal_additional_files(int index) const { … }
inline const ::optimization_guide::proto::AdditionalModelFile& ModelInfo::additional_files(int index) const { … }
inline ::optimization_guide::proto::AdditionalModelFile* ModelInfo::_internal_add_additional_files() { … }
inline ::optimization_guide::proto::AdditionalModelFile* ModelInfo::add_additional_files() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AdditionalModelFile >&
ModelInfo::additional_files() const { … }
inline bool ModelInfo::_internal_has_valid_duration() const { … }
inline bool ModelInfo::has_valid_duration() const { … }
inline const ::optimization_guide::proto::Duration& ModelInfo::_internal_valid_duration() const { … }
inline const ::optimization_guide::proto::Duration& ModelInfo::valid_duration() const { … }
inline void ModelInfo::unsafe_arena_set_allocated_valid_duration(
::optimization_guide::proto::Duration* valid_duration) { … }
inline ::optimization_guide::proto::Duration* ModelInfo::release_valid_duration() { … }
inline ::optimization_guide::proto::Duration* ModelInfo::unsafe_arena_release_valid_duration() { … }
inline ::optimization_guide::proto::Duration* ModelInfo::_internal_mutable_valid_duration() { … }
inline ::optimization_guide::proto::Duration* ModelInfo::mutable_valid_duration() { … }
inline void ModelInfo::set_allocated_valid_duration(::optimization_guide::proto::Duration* valid_duration) { … }
inline bool ModelInfo::_internal_has_keep_beyond_valid_duration() const { … }
inline bool ModelInfo::has_keep_beyond_valid_duration() const { … }
inline void ModelInfo::clear_keep_beyond_valid_duration() { … }
inline bool ModelInfo::_internal_keep_beyond_valid_duration() const { … }
inline bool ModelInfo::keep_beyond_valid_duration() const { … }
inline void ModelInfo::_internal_set_keep_beyond_valid_duration(bool value) { … }
inline void ModelInfo::set_keep_beyond_valid_duration(bool value) { … }
inline bool ModelInfo::_internal_has_model_metadata() const { … }
inline bool ModelInfo::has_model_metadata() const { … }
inline const ::optimization_guide::proto::Any& ModelInfo::_internal_model_metadata() const { … }
inline const ::optimization_guide::proto::Any& ModelInfo::model_metadata() const { … }
inline void ModelInfo::unsafe_arena_set_allocated_model_metadata(
::optimization_guide::proto::Any* model_metadata) { … }
inline ::optimization_guide::proto::Any* ModelInfo::release_model_metadata() { … }
inline ::optimization_guide::proto::Any* ModelInfo::unsafe_arena_release_model_metadata() { … }
inline ::optimization_guide::proto::Any* ModelInfo::_internal_mutable_model_metadata() { … }
inline ::optimization_guide::proto::Any* ModelInfo::mutable_model_metadata() { … }
inline void ModelInfo::set_allocated_model_metadata(::optimization_guide::proto::Any* model_metadata) { … }
inline bool ModelInfo::_internal_has_model_cache_key() const { … }
inline bool ModelInfo::has_model_cache_key() const { … }
inline void ModelInfo::clear_model_cache_key() { … }
inline const ::optimization_guide::proto::ModelCacheKey& ModelInfo::_internal_model_cache_key() const { … }
inline const ::optimization_guide::proto::ModelCacheKey& ModelInfo::model_cache_key() const { … }
inline void ModelInfo::unsafe_arena_set_allocated_model_cache_key(
::optimization_guide::proto::ModelCacheKey* model_cache_key) { … }
inline ::optimization_guide::proto::ModelCacheKey* ModelInfo::release_model_cache_key() { … }
inline ::optimization_guide::proto::ModelCacheKey* ModelInfo::unsafe_arena_release_model_cache_key() { … }
inline ::optimization_guide::proto::ModelCacheKey* ModelInfo::_internal_mutable_model_cache_key() { … }
inline ::optimization_guide::proto::ModelCacheKey* ModelInfo::mutable_model_cache_key() { … }
inline void ModelInfo::set_allocated_model_cache_key(::optimization_guide::proto::ModelCacheKey* model_cache_key) { … }
inline bool ModelCacheKey::_internal_has_locale() const { … }
inline bool ModelCacheKey::has_locale() const { … }
inline void ModelCacheKey::clear_locale() { … }
inline const std::string& ModelCacheKey::locale() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ModelCacheKey::set_locale(ArgT0&& arg0, ArgT... args) { … }
inline std::string* ModelCacheKey::mutable_locale() { … }
inline const std::string& ModelCacheKey::_internal_locale() const { … }
inline void ModelCacheKey::_internal_set_locale(const std::string& value) { … }
inline std::string* ModelCacheKey::_internal_mutable_locale() { … }
inline std::string* ModelCacheKey::release_locale() { … }
inline void ModelCacheKey::set_allocated_locale(std::string* locale) { … }
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
}
}
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::optimization_guide::proto::OptimizationTarget> : ::std::true_type { … };
template <> struct is_proto_enum< ::optimization_guide::proto::ModelEngineVersion> : ::std::true_type { … };
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>
#endif