chromium/out/Default/gen/components/optimization_guide/proto/features/common_quality_data.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/optimization_guide/proto/features/common_quality_data.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2ffeatures_2fcommon_5fquality_5fdata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2foptimization_5fguide_2fproto_2ffeatures_2fcommon_5fquality_5fdata_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_components_2foptimization_5fguide_2fproto_2ffeatures_2fcommon_5fquality_5fdata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2foptimization_5fguide_2fproto_2ffeatures_2fcommon_5fquality_5fdata_2eproto {};
namespace optimization_guide {
namespace proto {
class AXAttribute;
struct AXAttributeDefaultTypeInternal;
extern AXAttributeDefaultTypeInternal _AXAttribute_default_instance_;
class AXIntList;
struct AXIntListDefaultTypeInternal;
extern AXIntListDefaultTypeInternal _AXIntList_default_instance_;
class AXNodeData;
struct AXNodeDataDefaultTypeInternal;
extern AXNodeDataDefaultTypeInternal _AXNodeData_default_instance_;
class AXRelativeBounds;
struct AXRelativeBoundsDefaultTypeInternal;
extern AXRelativeBoundsDefaultTypeInternal _AXRelativeBounds_default_instance_;
class AXStringList;
struct AXStringListDefaultTypeInternal;
extern AXStringListDefaultTypeInternal _AXStringList_default_instance_;
class AXTreeData;
struct AXTreeDataDefaultTypeInternal;
extern AXTreeDataDefaultTypeInternal _AXTreeData_default_instance_;
class AXTreeUpdate;
struct AXTreeUpdateDefaultTypeInternal;
extern AXTreeUpdateDefaultTypeInternal _AXTreeUpdate_default_instance_;
class Embedding;
struct EmbeddingDefaultTypeInternal;
extern EmbeddingDefaultTypeInternal _Embedding_default_instance_;
class FloatArray;
struct FloatArrayDefaultTypeInternal;
extern FloatArrayDefaultTypeInternal _FloatArray_default_instance_;
class FormData;
struct FormDataDefaultTypeInternal;
extern FormDataDefaultTypeInternal _FormData_default_instance_;
class FormFieldData;
struct FormFieldDataDefaultTypeInternal;
extern FormFieldDataDefaultTypeInternal _FormFieldData_default_instance_;
class PageContext;
struct PageContextDefaultTypeInternal;
extern PageContextDefaultTypeInternal _PageContext_default_instance_;
class SelectOption;
struct SelectOptionDefaultTypeInternal;
extern SelectOptionDefaultTypeInternal _SelectOption_default_instance_;
class UserAnnotationsEntry;
struct UserAnnotationsEntryDefaultTypeInternal;
extern UserAnnotationsEntryDefaultTypeInternal _UserAnnotationsEntry_default_instance_;
}  // namespace proto
}  // namespace optimization_guide
PROTOBUF_NAMESPACE_OPEN
template<> ::optimization_guide::proto::AXAttribute* Arena::CreateMaybeMessage<::optimization_guide::proto::AXAttribute>(Arena*);
template<> ::optimization_guide::proto::AXIntList* Arena::CreateMaybeMessage<::optimization_guide::proto::AXIntList>(Arena*);
template<> ::optimization_guide::proto::AXNodeData* Arena::CreateMaybeMessage<::optimization_guide::proto::AXNodeData>(Arena*);
template<> ::optimization_guide::proto::AXRelativeBounds* Arena::CreateMaybeMessage<::optimization_guide::proto::AXRelativeBounds>(Arena*);
template<> ::optimization_guide::proto::AXStringList* Arena::CreateMaybeMessage<::optimization_guide::proto::AXStringList>(Arena*);
template<> ::optimization_guide::proto::AXTreeData* Arena::CreateMaybeMessage<::optimization_guide::proto::AXTreeData>(Arena*);
template<> ::optimization_guide::proto::AXTreeUpdate* Arena::CreateMaybeMessage<::optimization_guide::proto::AXTreeUpdate>(Arena*);
template<> ::optimization_guide::proto::Embedding* Arena::CreateMaybeMessage<::optimization_guide::proto::Embedding>(Arena*);
template<> ::optimization_guide::proto::FloatArray* Arena::CreateMaybeMessage<::optimization_guide::proto::FloatArray>(Arena*);
template<> ::optimization_guide::proto::FormData* Arena::CreateMaybeMessage<::optimization_guide::proto::FormData>(Arena*);
template<> ::optimization_guide::proto::FormFieldData* Arena::CreateMaybeMessage<::optimization_guide::proto::FormFieldData>(Arena*);
template<> ::optimization_guide::proto::PageContext* Arena::CreateMaybeMessage<::optimization_guide::proto::PageContext>(Arena*);
template<> ::optimization_guide::proto::SelectOption* Arena::CreateMaybeMessage<::optimization_guide::proto::SelectOption>(Arena*);
template<> ::optimization_guide::proto::UserAnnotationsEntry* Arena::CreateMaybeMessage<::optimization_guide::proto::UserAnnotationsEntry>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace optimization_guide {
namespace proto {

enum AXTextAffinity : int {};
bool AXTextAffinity_IsValid(int value);
constexpr AXTextAffinity AXTextAffinity_MIN =;
constexpr AXTextAffinity AXTextAffinity_MAX =;
constexpr int AXTextAffinity_ARRAYSIZE =;

const std::string& AXTextAffinity_Name(AXTextAffinity value);
template<typename T>
inline const std::string& AXTextAffinity_Name(T enum_t_value) {}
bool AXTextAffinity_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXTextAffinity* value);
enum AXRole : int {};
bool AXRole_IsValid(int value);
constexpr AXRole AXRole_MIN =;
constexpr AXRole AXRole_MAX =;
constexpr int AXRole_ARRAYSIZE =;

const std::string& AXRole_Name(AXRole value);
template<typename T>
inline const std::string& AXRole_Name(T enum_t_value) {}
bool AXRole_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXRole* value);
enum AXStringAttribute : int {};
bool AXStringAttribute_IsValid(int value);
constexpr AXStringAttribute AXStringAttribute_MIN =;
constexpr AXStringAttribute AXStringAttribute_MAX =;
constexpr int AXStringAttribute_ARRAYSIZE =;

const std::string& AXStringAttribute_Name(AXStringAttribute value);
template<typename T>
inline const std::string& AXStringAttribute_Name(T enum_t_value) {}
bool AXStringAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXStringAttribute* value);
enum AXIntAttribute : int {};
bool AXIntAttribute_IsValid(int value);
constexpr AXIntAttribute AXIntAttribute_MIN =;
constexpr AXIntAttribute AXIntAttribute_MAX =;
constexpr int AXIntAttribute_ARRAYSIZE =;

const std::string& AXIntAttribute_Name(AXIntAttribute value);
template<typename T>
inline const std::string& AXIntAttribute_Name(T enum_t_value) {}
bool AXIntAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXIntAttribute* value);
enum AXFloatAttribute : int {};
bool AXFloatAttribute_IsValid(int value);
constexpr AXFloatAttribute AXFloatAttribute_MIN =;
constexpr AXFloatAttribute AXFloatAttribute_MAX =;
constexpr int AXFloatAttribute_ARRAYSIZE =;

const std::string& AXFloatAttribute_Name(AXFloatAttribute value);
template<typename T>
inline const std::string& AXFloatAttribute_Name(T enum_t_value) {}
bool AXFloatAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXFloatAttribute* value);
enum AXBoolAttribute : int {};
bool AXBoolAttribute_IsValid(int value);
constexpr AXBoolAttribute AXBoolAttribute_MIN =;
constexpr AXBoolAttribute AXBoolAttribute_MAX =;
constexpr int AXBoolAttribute_ARRAYSIZE =;

const std::string& AXBoolAttribute_Name(AXBoolAttribute value);
template<typename T>
inline const std::string& AXBoolAttribute_Name(T enum_t_value) {}
bool AXBoolAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXBoolAttribute* value);
enum AXIntListAttribute : int {};
bool AXIntListAttribute_IsValid(int value);
constexpr AXIntListAttribute AXIntListAttribute_MIN =;
constexpr AXIntListAttribute AXIntListAttribute_MAX =;
constexpr int AXIntListAttribute_ARRAYSIZE =;

const std::string& AXIntListAttribute_Name(AXIntListAttribute value);
template<typename T>
inline const std::string& AXIntListAttribute_Name(T enum_t_value) {}
bool AXIntListAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXIntListAttribute* value);
enum AXStringListAttribute : int {};
bool AXStringListAttribute_IsValid(int value);
constexpr AXStringListAttribute AXStringListAttribute_MIN =;
constexpr AXStringListAttribute AXStringListAttribute_MAX =;
constexpr int AXStringListAttribute_ARRAYSIZE =;

const std::string& AXStringListAttribute_Name(AXStringListAttribute value);
template<typename T>
inline const std::string& AXStringListAttribute_Name(T enum_t_value) {}
bool AXStringListAttribute_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AXStringListAttribute* value);
enum FormControlType : int {};
bool FormControlType_IsValid(int value);
constexpr FormControlType FormControlType_MIN =;
constexpr FormControlType FormControlType_MAX =;
constexpr int FormControlType_ARRAYSIZE =;

const std::string& FormControlType_Name(FormControlType value);
template<typename T>
inline const std::string& FormControlType_Name(T enum_t_value) {}
bool FormControlType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FormControlType* value);
enum FinalModelStatus : int {};
bool FinalModelStatus_IsValid(int value);
constexpr FinalModelStatus FinalModelStatus_MIN =;
constexpr FinalModelStatus FinalModelStatus_MAX =;
constexpr int FinalModelStatus_ARRAYSIZE =;

const std::string& FinalModelStatus_Name(FinalModelStatus value);
template<typename T>
inline const std::string& FinalModelStatus_Name(T enum_t_value) {}
bool FinalModelStatus_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FinalModelStatus* value);
enum UserFeedback : int {};
bool UserFeedback_IsValid(int value);
constexpr UserFeedback UserFeedback_MIN =;
constexpr UserFeedback UserFeedback_MAX =;
constexpr int UserFeedback_ARRAYSIZE =;

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

class FloatArray final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.FloatArray) */ {};
// -------------------------------------------------------------------

class Embedding final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.Embedding) */ {};
// -------------------------------------------------------------------

class AXTreeUpdate final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXTreeUpdate) */ {};
// -------------------------------------------------------------------

class AXTreeData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXTreeData) */ {};
// -------------------------------------------------------------------

class AXNodeData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXNodeData) */ {};
// -------------------------------------------------------------------

class AXAttribute final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXAttribute) */ {};
// -------------------------------------------------------------------

class AXIntList final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXIntList) */ {};
// -------------------------------------------------------------------

class AXStringList final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXStringList) */ {};
// -------------------------------------------------------------------

class AXRelativeBounds final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.AXRelativeBounds) */ {};
// -------------------------------------------------------------------

class PageContext final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.PageContext) */ {};
// -------------------------------------------------------------------

class FormData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.FormData) */ {};
// -------------------------------------------------------------------

class FormFieldData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.FormFieldData) */ {};
// -------------------------------------------------------------------

class SelectOption final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.SelectOption) */ {};
// -------------------------------------------------------------------

class UserAnnotationsEntry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:optimization_guide.proto.UserAnnotationsEntry) */ {};
// ===================================================================


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

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

// repeated float values = 1;
inline int FloatArray::_internal_values_size() const {}
inline int FloatArray::values_size() const {}
inline void FloatArray::clear_values() {}
inline float FloatArray::_internal_values(int index) const {}
inline float FloatArray::values(int index) const {}
inline void FloatArray::set_values(int index, float value) {}
inline void FloatArray::_internal_add_values(float value) {}
inline void FloatArray::add_values(float value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
FloatArray::_internal_values() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
FloatArray::values() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
FloatArray::_internal_mutable_values() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
FloatArray::mutable_values() {}

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

// Embedding

// .optimization_guide.proto.FloatArray floats = 1;
inline bool Embedding::_internal_has_floats() const {}
inline bool Embedding::has_floats() const {}
inline void Embedding::clear_floats() {}
inline const ::optimization_guide::proto::FloatArray& Embedding::_internal_floats() const {}
inline const ::optimization_guide::proto::FloatArray& Embedding::floats() const {}
inline void Embedding::unsafe_arena_set_allocated_floats(
    ::optimization_guide::proto::FloatArray* floats) {}
inline ::optimization_guide::proto::FloatArray* Embedding::release_floats() {}
inline ::optimization_guide::proto::FloatArray* Embedding::unsafe_arena_release_floats() {}
inline ::optimization_guide::proto::FloatArray* Embedding::_internal_mutable_floats() {}
inline ::optimization_guide::proto::FloatArray* Embedding::mutable_floats() {}
inline void Embedding::set_allocated_floats(::optimization_guide::proto::FloatArray* floats) {}

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

// AXTreeUpdate

// optional .optimization_guide.proto.AXTreeData tree_data = 1;
inline bool AXTreeUpdate::_internal_has_tree_data() const {}
inline bool AXTreeUpdate::has_tree_data() const {}
inline void AXTreeUpdate::clear_tree_data() {}
inline const ::optimization_guide::proto::AXTreeData& AXTreeUpdate::_internal_tree_data() const {}
inline const ::optimization_guide::proto::AXTreeData& AXTreeUpdate::tree_data() const {}
inline void AXTreeUpdate::unsafe_arena_set_allocated_tree_data(
    ::optimization_guide::proto::AXTreeData* tree_data) {}
inline ::optimization_guide::proto::AXTreeData* AXTreeUpdate::release_tree_data() {}
inline ::optimization_guide::proto::AXTreeData* AXTreeUpdate::unsafe_arena_release_tree_data() {}
inline ::optimization_guide::proto::AXTreeData* AXTreeUpdate::_internal_mutable_tree_data() {}
inline ::optimization_guide::proto::AXTreeData* AXTreeUpdate::mutable_tree_data() {}
inline void AXTreeUpdate::set_allocated_tree_data(::optimization_guide::proto::AXTreeData* tree_data) {}

// uint32 root_id = 2;
inline void AXTreeUpdate::clear_root_id() {}
inline uint32_t AXTreeUpdate::_internal_root_id() const {}
inline uint32_t AXTreeUpdate::root_id() const {}
inline void AXTreeUpdate::_internal_set_root_id(uint32_t value) {}
inline void AXTreeUpdate::set_root_id(uint32_t value) {}

// repeated .optimization_guide.proto.AXNodeData nodes = 3;
inline int AXTreeUpdate::_internal_nodes_size() const {}
inline int AXTreeUpdate::nodes_size() const {}
inline void AXTreeUpdate::clear_nodes() {}
inline ::optimization_guide::proto::AXNodeData* AXTreeUpdate::mutable_nodes(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AXNodeData >*
AXTreeUpdate::mutable_nodes() {}
inline const ::optimization_guide::proto::AXNodeData& AXTreeUpdate::_internal_nodes(int index) const {}
inline const ::optimization_guide::proto::AXNodeData& AXTreeUpdate::nodes(int index) const {}
inline ::optimization_guide::proto::AXNodeData* AXTreeUpdate::_internal_add_nodes() {}
inline ::optimization_guide::proto::AXNodeData* AXTreeUpdate::add_nodes() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AXNodeData >&
AXTreeUpdate::nodes() const {}

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

// AXTreeData

// string doctype = 1;
inline void AXTreeData::clear_doctype() {}
inline const std::string& AXTreeData::doctype() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AXTreeData::set_doctype(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXTreeData::mutable_doctype() {}
inline const std::string& AXTreeData::_internal_doctype() const {}
inline void AXTreeData::_internal_set_doctype(const std::string& value) {}
inline std::string* AXTreeData::_internal_mutable_doctype() {}
inline std::string* AXTreeData::release_doctype() {}
inline void AXTreeData::set_allocated_doctype(std::string* doctype) {}

// bool loaded = 2;
inline void AXTreeData::clear_loaded() {}
inline bool AXTreeData::_internal_loaded() const {}
inline bool AXTreeData::loaded() const {}
inline void AXTreeData::_internal_set_loaded(bool value) {}
inline void AXTreeData::set_loaded(bool value) {}

// float loading_progress = 3;
inline void AXTreeData::clear_loading_progress() {}
inline float AXTreeData::_internal_loading_progress() const {}
inline float AXTreeData::loading_progress() const {}
inline void AXTreeData::_internal_set_loading_progress(float value) {}
inline void AXTreeData::set_loading_progress(float value) {}

// string mimetype = 4;
inline void AXTreeData::clear_mimetype() {}
inline const std::string& AXTreeData::mimetype() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AXTreeData::set_mimetype(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXTreeData::mutable_mimetype() {}
inline const std::string& AXTreeData::_internal_mimetype() const {}
inline void AXTreeData::_internal_set_mimetype(const std::string& value) {}
inline std::string* AXTreeData::_internal_mutable_mimetype() {}
inline std::string* AXTreeData::release_mimetype() {}
inline void AXTreeData::set_allocated_mimetype(std::string* mimetype) {}

// string title = 5;
inline void AXTreeData::clear_title() {}
inline const std::string& AXTreeData::title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AXTreeData::set_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXTreeData::mutable_title() {}
inline const std::string& AXTreeData::_internal_title() const {}
inline void AXTreeData::_internal_set_title(const std::string& value) {}
inline std::string* AXTreeData::_internal_mutable_title() {}
inline std::string* AXTreeData::release_title() {}
inline void AXTreeData::set_allocated_title(std::string* title) {}

// uint32 focus_id = 6;
inline void AXTreeData::clear_focus_id() {}
inline uint32_t AXTreeData::_internal_focus_id() const {}
inline uint32_t AXTreeData::focus_id() const {}
inline void AXTreeData::_internal_set_focus_id(uint32_t value) {}
inline void AXTreeData::set_focus_id(uint32_t value) {}

// bool sel_is_backward = 7;
inline void AXTreeData::clear_sel_is_backward() {}
inline bool AXTreeData::_internal_sel_is_backward() const {}
inline bool AXTreeData::sel_is_backward() const {}
inline void AXTreeData::_internal_set_sel_is_backward(bool value) {}
inline void AXTreeData::set_sel_is_backward(bool value) {}

// uint32 sel_anchor_object_id = 8;
inline void AXTreeData::clear_sel_anchor_object_id() {}
inline uint32_t AXTreeData::_internal_sel_anchor_object_id() const {}
inline uint32_t AXTreeData::sel_anchor_object_id() const {}
inline void AXTreeData::_internal_set_sel_anchor_object_id(uint32_t value) {}
inline void AXTreeData::set_sel_anchor_object_id(uint32_t value) {}

// uint32 sel_anchor_offset = 9;
inline void AXTreeData::clear_sel_anchor_offset() {}
inline uint32_t AXTreeData::_internal_sel_anchor_offset() const {}
inline uint32_t AXTreeData::sel_anchor_offset() const {}
inline void AXTreeData::_internal_set_sel_anchor_offset(uint32_t value) {}
inline void AXTreeData::set_sel_anchor_offset(uint32_t value) {}

// .optimization_guide.proto.AXTextAffinity sel_anchor_affinity = 10;
inline void AXTreeData::clear_sel_anchor_affinity() {}
inline ::optimization_guide::proto::AXTextAffinity AXTreeData::_internal_sel_anchor_affinity() const {}
inline ::optimization_guide::proto::AXTextAffinity AXTreeData::sel_anchor_affinity() const {}
inline void AXTreeData::_internal_set_sel_anchor_affinity(::optimization_guide::proto::AXTextAffinity value) {}
inline void AXTreeData::set_sel_anchor_affinity(::optimization_guide::proto::AXTextAffinity value) {}

// uint32 sel_focus_object_id = 11;
inline void AXTreeData::clear_sel_focus_object_id() {}
inline uint32_t AXTreeData::_internal_sel_focus_object_id() const {}
inline uint32_t AXTreeData::sel_focus_object_id() const {}
inline void AXTreeData::_internal_set_sel_focus_object_id(uint32_t value) {}
inline void AXTreeData::set_sel_focus_object_id(uint32_t value) {}

// uint32 sel_focus_offset = 12;
inline void AXTreeData::clear_sel_focus_offset() {}
inline uint32_t AXTreeData::_internal_sel_focus_offset() const {}
inline uint32_t AXTreeData::sel_focus_offset() const {}
inline void AXTreeData::_internal_set_sel_focus_offset(uint32_t value) {}
inline void AXTreeData::set_sel_focus_offset(uint32_t value) {}

// .optimization_guide.proto.AXTextAffinity sel_focus_affinity = 13;
inline void AXTreeData::clear_sel_focus_affinity() {}
inline ::optimization_guide::proto::AXTextAffinity AXTreeData::_internal_sel_focus_affinity() const {}
inline ::optimization_guide::proto::AXTextAffinity AXTreeData::sel_focus_affinity() const {}
inline void AXTreeData::_internal_set_sel_focus_affinity(::optimization_guide::proto::AXTextAffinity value) {}
inline void AXTreeData::set_sel_focus_affinity(::optimization_guide::proto::AXTextAffinity value) {}

// uint32 root_scroller_id = 14;
inline void AXTreeData::clear_root_scroller_id() {}
inline uint32_t AXTreeData::_internal_root_scroller_id() const {}
inline uint32_t AXTreeData::root_scroller_id() const {}
inline void AXTreeData::_internal_set_root_scroller_id(uint32_t value) {}
inline void AXTreeData::set_root_scroller_id(uint32_t value) {}

// repeated string metadata = 15;
inline int AXTreeData::_internal_metadata_size() const {}
inline int AXTreeData::metadata_size() const {}
inline void AXTreeData::clear_metadata() {}
inline std::string* AXTreeData::add_metadata() {}
inline const std::string& AXTreeData::_internal_metadata(int index) const {}
inline const std::string& AXTreeData::metadata(int index) const {}
inline std::string* AXTreeData::mutable_metadata(int index) {}
inline void AXTreeData::set_metadata(int index, const std::string& value) {}
inline void AXTreeData::set_metadata(int index, std::string&& value) {}
inline void AXTreeData::set_metadata(int index, const char* value) {}
inline void AXTreeData::set_metadata(int index, const char* value, size_t size) {}
inline std::string* AXTreeData::_internal_add_metadata() {}
inline void AXTreeData::add_metadata(const std::string& value) {}
inline void AXTreeData::add_metadata(std::string&& value) {}
inline void AXTreeData::add_metadata(const char* value) {}
inline void AXTreeData::add_metadata(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
AXTreeData::metadata() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
AXTreeData::mutable_metadata() {}

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

// AXNodeData

// uint32 id = 1;
inline void AXNodeData::clear_id() {}
inline uint32_t AXNodeData::_internal_id() const {}
inline uint32_t AXNodeData::id() const {}
inline void AXNodeData::_internal_set_id(uint32_t value) {}
inline void AXNodeData::set_id(uint32_t value) {}

// .optimization_guide.proto.AXRole role = 2;
inline void AXNodeData::clear_role() {}
inline ::optimization_guide::proto::AXRole AXNodeData::_internal_role() const {}
inline ::optimization_guide::proto::AXRole AXNodeData::role() const {}
inline void AXNodeData::_internal_set_role(::optimization_guide::proto::AXRole value) {}
inline void AXNodeData::set_role(::optimization_guide::proto::AXRole value) {}

// uint32 state = 3;
inline void AXNodeData::clear_state() {}
inline uint32_t AXNodeData::_internal_state() const {}
inline uint32_t AXNodeData::state() const {}
inline void AXNodeData::_internal_set_state(uint32_t value) {}
inline void AXNodeData::set_state(uint32_t value) {}

// uint64 actions = 4;
inline void AXNodeData::clear_actions() {}
inline uint64_t AXNodeData::_internal_actions() const {}
inline uint64_t AXNodeData::actions() const {}
inline void AXNodeData::_internal_set_actions(uint64_t value) {}
inline void AXNodeData::set_actions(uint64_t value) {}

// repeated .optimization_guide.proto.AXAttribute attributes = 5;
inline int AXNodeData::_internal_attributes_size() const {}
inline int AXNodeData::attributes_size() const {}
inline void AXNodeData::clear_attributes() {}
inline ::optimization_guide::proto::AXAttribute* AXNodeData::mutable_attributes(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AXAttribute >*
AXNodeData::mutable_attributes() {}
inline const ::optimization_guide::proto::AXAttribute& AXNodeData::_internal_attributes(int index) const {}
inline const ::optimization_guide::proto::AXAttribute& AXNodeData::attributes(int index) const {}
inline ::optimization_guide::proto::AXAttribute* AXNodeData::_internal_add_attributes() {}
inline ::optimization_guide::proto::AXAttribute* AXNodeData::add_attributes() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::AXAttribute >&
AXNodeData::attributes() const {}

// repeated int32 child_ids = 6;
inline int AXNodeData::_internal_child_ids_size() const {}
inline int AXNodeData::child_ids_size() const {}
inline void AXNodeData::clear_child_ids() {}
inline int32_t AXNodeData::_internal_child_ids(int index) const {}
inline int32_t AXNodeData::child_ids(int index) const {}
inline void AXNodeData::set_child_ids(int index, int32_t value) {}
inline void AXNodeData::_internal_add_child_ids(int32_t value) {}
inline void AXNodeData::add_child_ids(int32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
AXNodeData::_internal_child_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
AXNodeData::child_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
AXNodeData::_internal_mutable_child_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
AXNodeData::mutable_child_ids() {}

// .optimization_guide.proto.AXRelativeBounds relative_bounds = 7;
inline bool AXNodeData::_internal_has_relative_bounds() const {}
inline bool AXNodeData::has_relative_bounds() const {}
inline void AXNodeData::clear_relative_bounds() {}
inline const ::optimization_guide::proto::AXRelativeBounds& AXNodeData::_internal_relative_bounds() const {}
inline const ::optimization_guide::proto::AXRelativeBounds& AXNodeData::relative_bounds() const {}
inline void AXNodeData::unsafe_arena_set_allocated_relative_bounds(
    ::optimization_guide::proto::AXRelativeBounds* relative_bounds) {}
inline ::optimization_guide::proto::AXRelativeBounds* AXNodeData::release_relative_bounds() {}
inline ::optimization_guide::proto::AXRelativeBounds* AXNodeData::unsafe_arena_release_relative_bounds() {}
inline ::optimization_guide::proto::AXRelativeBounds* AXNodeData::_internal_mutable_relative_bounds() {}
inline ::optimization_guide::proto::AXRelativeBounds* AXNodeData::mutable_relative_bounds() {}
inline void AXNodeData::set_allocated_relative_bounds(::optimization_guide::proto::AXRelativeBounds* relative_bounds) {}

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

// AXAttribute

// .optimization_guide.proto.AXStringAttribute string_type = 1;
inline bool AXAttribute::_internal_has_string_type() const {}
inline bool AXAttribute::has_string_type() const {}
inline void AXAttribute::set_has_string_type() {}
inline void AXAttribute::clear_string_type() {}
inline ::optimization_guide::proto::AXStringAttribute AXAttribute::_internal_string_type() const {}
inline ::optimization_guide::proto::AXStringAttribute AXAttribute::string_type() const {}
inline void AXAttribute::_internal_set_string_type(::optimization_guide::proto::AXStringAttribute value) {}
inline void AXAttribute::set_string_type(::optimization_guide::proto::AXStringAttribute value) {}

// .optimization_guide.proto.AXIntAttribute int_type = 2;
inline bool AXAttribute::_internal_has_int_type() const {}
inline bool AXAttribute::has_int_type() const {}
inline void AXAttribute::set_has_int_type() {}
inline void AXAttribute::clear_int_type() {}
inline ::optimization_guide::proto::AXIntAttribute AXAttribute::_internal_int_type() const {}
inline ::optimization_guide::proto::AXIntAttribute AXAttribute::int_type() const {}
inline void AXAttribute::_internal_set_int_type(::optimization_guide::proto::AXIntAttribute value) {}
inline void AXAttribute::set_int_type(::optimization_guide::proto::AXIntAttribute value) {}

// .optimization_guide.proto.AXFloatAttribute float_type = 3;
inline bool AXAttribute::_internal_has_float_type() const {}
inline bool AXAttribute::has_float_type() const {}
inline void AXAttribute::set_has_float_type() {}
inline void AXAttribute::clear_float_type() {}
inline ::optimization_guide::proto::AXFloatAttribute AXAttribute::_internal_float_type() const {}
inline ::optimization_guide::proto::AXFloatAttribute AXAttribute::float_type() const {}
inline void AXAttribute::_internal_set_float_type(::optimization_guide::proto::AXFloatAttribute value) {}
inline void AXAttribute::set_float_type(::optimization_guide::proto::AXFloatAttribute value) {}

// .optimization_guide.proto.AXBoolAttribute bool_type = 4;
inline bool AXAttribute::_internal_has_bool_type() const {}
inline bool AXAttribute::has_bool_type() const {}
inline void AXAttribute::set_has_bool_type() {}
inline void AXAttribute::clear_bool_type() {}
inline ::optimization_guide::proto::AXBoolAttribute AXAttribute::_internal_bool_type() const {}
inline ::optimization_guide::proto::AXBoolAttribute AXAttribute::bool_type() const {}
inline void AXAttribute::_internal_set_bool_type(::optimization_guide::proto::AXBoolAttribute value) {}
inline void AXAttribute::set_bool_type(::optimization_guide::proto::AXBoolAttribute value) {}

// .optimization_guide.proto.AXIntListAttribute intlist_type = 5;
inline bool AXAttribute::_internal_has_intlist_type() const {}
inline bool AXAttribute::has_intlist_type() const {}
inline void AXAttribute::set_has_intlist_type() {}
inline void AXAttribute::clear_intlist_type() {}
inline ::optimization_guide::proto::AXIntListAttribute AXAttribute::_internal_intlist_type() const {}
inline ::optimization_guide::proto::AXIntListAttribute AXAttribute::intlist_type() const {}
inline void AXAttribute::_internal_set_intlist_type(::optimization_guide::proto::AXIntListAttribute value) {}
inline void AXAttribute::set_intlist_type(::optimization_guide::proto::AXIntListAttribute value) {}

// .optimization_guide.proto.AXStringListAttribute stringlist_type = 6;
inline bool AXAttribute::_internal_has_stringlist_type() const {}
inline bool AXAttribute::has_stringlist_type() const {}
inline void AXAttribute::set_has_stringlist_type() {}
inline void AXAttribute::clear_stringlist_type() {}
inline ::optimization_guide::proto::AXStringListAttribute AXAttribute::_internal_stringlist_type() const {}
inline ::optimization_guide::proto::AXStringListAttribute AXAttribute::stringlist_type() const {}
inline void AXAttribute::_internal_set_stringlist_type(::optimization_guide::proto::AXStringListAttribute value) {}
inline void AXAttribute::set_stringlist_type(::optimization_guide::proto::AXStringListAttribute value) {}

// string html_attribute_name = 7;
inline bool AXAttribute::_internal_has_html_attribute_name() const {}
inline bool AXAttribute::has_html_attribute_name() const {}
inline void AXAttribute::set_has_html_attribute_name() {}
inline void AXAttribute::clear_html_attribute_name() {}
inline const std::string& AXAttribute::html_attribute_name() const {}
template <typename ArgT0, typename... ArgT>
inline void AXAttribute::set_html_attribute_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXAttribute::mutable_html_attribute_name() {}
inline const std::string& AXAttribute::_internal_html_attribute_name() const {}
inline void AXAttribute::_internal_set_html_attribute_name(const std::string& value) {}
inline std::string* AXAttribute::_internal_mutable_html_attribute_name() {}
inline std::string* AXAttribute::release_html_attribute_name() {}
inline void AXAttribute::set_allocated_html_attribute_name(std::string* html_attribute_name) {}

// string string_value = 8;
inline bool AXAttribute::_internal_has_string_value() const {}
inline bool AXAttribute::has_string_value() const {}
inline void AXAttribute::set_has_string_value() {}
inline void AXAttribute::clear_string_value() {}
inline const std::string& AXAttribute::string_value() const {}
template <typename ArgT0, typename... ArgT>
inline void AXAttribute::set_string_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXAttribute::mutable_string_value() {}
inline const std::string& AXAttribute::_internal_string_value() const {}
inline void AXAttribute::_internal_set_string_value(const std::string& value) {}
inline std::string* AXAttribute::_internal_mutable_string_value() {}
inline std::string* AXAttribute::release_string_value() {}
inline void AXAttribute::set_allocated_string_value(std::string* string_value) {}

// int32 int_value = 9;
inline bool AXAttribute::_internal_has_int_value() const {}
inline bool AXAttribute::has_int_value() const {}
inline void AXAttribute::set_has_int_value() {}
inline void AXAttribute::clear_int_value() {}
inline int32_t AXAttribute::_internal_int_value() const {}
inline void AXAttribute::_internal_set_int_value(int32_t value) {}
inline int32_t AXAttribute::int_value() const {}
inline void AXAttribute::set_int_value(int32_t value) {}

// float float_value = 10;
inline bool AXAttribute::_internal_has_float_value() const {}
inline bool AXAttribute::has_float_value() const {}
inline void AXAttribute::set_has_float_value() {}
inline void AXAttribute::clear_float_value() {}
inline float AXAttribute::_internal_float_value() const {}
inline void AXAttribute::_internal_set_float_value(float value) {}
inline float AXAttribute::float_value() const {}
inline void AXAttribute::set_float_value(float value) {}

// bool bool_value = 11;
inline bool AXAttribute::_internal_has_bool_value() const {}
inline bool AXAttribute::has_bool_value() const {}
inline void AXAttribute::set_has_bool_value() {}
inline void AXAttribute::clear_bool_value() {}
inline bool AXAttribute::_internal_bool_value() const {}
inline void AXAttribute::_internal_set_bool_value(bool value) {}
inline bool AXAttribute::bool_value() const {}
inline void AXAttribute::set_bool_value(bool value) {}

// .optimization_guide.proto.AXIntList int_list_value = 12;
inline bool AXAttribute::_internal_has_int_list_value() const {}
inline bool AXAttribute::has_int_list_value() const {}
inline void AXAttribute::set_has_int_list_value() {}
inline void AXAttribute::clear_int_list_value() {}
inline ::optimization_guide::proto::AXIntList* AXAttribute::release_int_list_value() {}
inline const ::optimization_guide::proto::AXIntList& AXAttribute::_internal_int_list_value() const {}
inline const ::optimization_guide::proto::AXIntList& AXAttribute::int_list_value() const {}
inline ::optimization_guide::proto::AXIntList* AXAttribute::unsafe_arena_release_int_list_value() {}
inline void AXAttribute::unsafe_arena_set_allocated_int_list_value(::optimization_guide::proto::AXIntList* int_list_value) {}
inline ::optimization_guide::proto::AXIntList* AXAttribute::_internal_mutable_int_list_value() {}
inline ::optimization_guide::proto::AXIntList* AXAttribute::mutable_int_list_value() {}

// .optimization_guide.proto.AXStringList string_list_value = 13;
inline bool AXAttribute::_internal_has_string_list_value() const {}
inline bool AXAttribute::has_string_list_value() const {}
inline void AXAttribute::set_has_string_list_value() {}
inline void AXAttribute::clear_string_list_value() {}
inline ::optimization_guide::proto::AXStringList* AXAttribute::release_string_list_value() {}
inline const ::optimization_guide::proto::AXStringList& AXAttribute::_internal_string_list_value() const {}
inline const ::optimization_guide::proto::AXStringList& AXAttribute::string_list_value() const {}
inline ::optimization_guide::proto::AXStringList* AXAttribute::unsafe_arena_release_string_list_value() {}
inline void AXAttribute::unsafe_arena_set_allocated_string_list_value(::optimization_guide::proto::AXStringList* string_list_value) {}
inline ::optimization_guide::proto::AXStringList* AXAttribute::_internal_mutable_string_list_value() {}
inline ::optimization_guide::proto::AXStringList* AXAttribute::mutable_string_list_value() {}

// string html_attribute_value = 14;
inline bool AXAttribute::_internal_has_html_attribute_value() const {}
inline bool AXAttribute::has_html_attribute_value() const {}
inline void AXAttribute::set_has_html_attribute_value() {}
inline void AXAttribute::clear_html_attribute_value() {}
inline const std::string& AXAttribute::html_attribute_value() const {}
template <typename ArgT0, typename... ArgT>
inline void AXAttribute::set_html_attribute_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* AXAttribute::mutable_html_attribute_value() {}
inline const std::string& AXAttribute::_internal_html_attribute_value() const {}
inline void AXAttribute::_internal_set_html_attribute_value(const std::string& value) {}
inline std::string* AXAttribute::_internal_mutable_html_attribute_value() {}
inline std::string* AXAttribute::release_html_attribute_value() {}
inline void AXAttribute::set_allocated_html_attribute_value(std::string* html_attribute_value) {}

inline bool AXAttribute::has_attribute_key() const {}
inline void AXAttribute::clear_has_attribute_key() {}
inline bool AXAttribute::has_attribute_value() const {}
inline void AXAttribute::clear_has_attribute_value() {}
inline AXAttribute::AttributeKeyCase AXAttribute::attribute_key_case() const {}
inline AXAttribute::AttributeValueCase AXAttribute::attribute_value_case() const {}
// -------------------------------------------------------------------

// AXIntList

// repeated int32 value = 1;
inline int AXIntList::_internal_value_size() const {}
inline int AXIntList::value_size() const {}
inline void AXIntList::clear_value() {}
inline int32_t AXIntList::_internal_value(int index) const {}
inline int32_t AXIntList::value(int index) const {}
inline void AXIntList::set_value(int index, int32_t value) {}
inline void AXIntList::_internal_add_value(int32_t value) {}
inline void AXIntList::add_value(int32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
AXIntList::_internal_value() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
AXIntList::value() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
AXIntList::_internal_mutable_value() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
AXIntList::mutable_value() {}

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

// AXStringList

// repeated string value = 1;
inline int AXStringList::_internal_value_size() const {}
inline int AXStringList::value_size() const {}
inline void AXStringList::clear_value() {}
inline std::string* AXStringList::add_value() {}
inline const std::string& AXStringList::_internal_value(int index) const {}
inline const std::string& AXStringList::value(int index) const {}
inline std::string* AXStringList::mutable_value(int index) {}
inline void AXStringList::set_value(int index, const std::string& value) {}
inline void AXStringList::set_value(int index, std::string&& value) {}
inline void AXStringList::set_value(int index, const char* value) {}
inline void AXStringList::set_value(int index, const char* value, size_t size) {}
inline std::string* AXStringList::_internal_add_value() {}
inline void AXStringList::add_value(const std::string& value) {}
inline void AXStringList::add_value(std::string&& value) {}
inline void AXStringList::add_value(const char* value) {}
inline void AXStringList::add_value(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
AXStringList::value() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
AXStringList::mutable_value() {}

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

// AXRelativeBounds

// int32 offset_container_id = 1;
inline void AXRelativeBounds::clear_offset_container_id() {}
inline int32_t AXRelativeBounds::_internal_offset_container_id() const {}
inline int32_t AXRelativeBounds::offset_container_id() const {}
inline void AXRelativeBounds::_internal_set_offset_container_id(int32_t value) {}
inline void AXRelativeBounds::set_offset_container_id(int32_t value) {}

// float x = 2;
inline void AXRelativeBounds::clear_x() {}
inline float AXRelativeBounds::_internal_x() const {}
inline float AXRelativeBounds::x() const {}
inline void AXRelativeBounds::_internal_set_x(float value) {}
inline void AXRelativeBounds::set_x(float value) {}

// float y = 3;
inline void AXRelativeBounds::clear_y() {}
inline float AXRelativeBounds::_internal_y() const {}
inline float AXRelativeBounds::y() const {}
inline void AXRelativeBounds::_internal_set_y(float value) {}
inline void AXRelativeBounds::set_y(float value) {}

// float width = 4;
inline void AXRelativeBounds::clear_width() {}
inline float AXRelativeBounds::_internal_width() const {}
inline float AXRelativeBounds::width() const {}
inline void AXRelativeBounds::_internal_set_width(float value) {}
inline void AXRelativeBounds::set_width(float value) {}

// float height = 5;
inline void AXRelativeBounds::clear_height() {}
inline float AXRelativeBounds::_internal_height() const {}
inline float AXRelativeBounds::height() const {}
inline void AXRelativeBounds::_internal_set_height(float value) {}
inline void AXRelativeBounds::set_height(float value) {}

// repeated float transform = 6;
inline int AXRelativeBounds::_internal_transform_size() const {}
inline int AXRelativeBounds::transform_size() const {}
inline void AXRelativeBounds::clear_transform() {}
inline float AXRelativeBounds::_internal_transform(int index) const {}
inline float AXRelativeBounds::transform(int index) const {}
inline void AXRelativeBounds::set_transform(int index, float value) {}
inline void AXRelativeBounds::_internal_add_transform(float value) {}
inline void AXRelativeBounds::add_transform(float value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
AXRelativeBounds::_internal_transform() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
AXRelativeBounds::transform() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
AXRelativeBounds::_internal_mutable_transform() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
AXRelativeBounds::mutable_transform() {}

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

// PageContext

// string url = 1;
inline void PageContext::clear_url() {}
inline const std::string& PageContext::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void PageContext::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* PageContext::mutable_url() {}
inline const std::string& PageContext::_internal_url() const {}
inline void PageContext::_internal_set_url(const std::string& value) {}
inline std::string* PageContext::_internal_mutable_url() {}
inline std::string* PageContext::release_url() {}
inline void PageContext::set_allocated_url(std::string* url) {}

// string title = 2;
inline void PageContext::clear_title() {}
inline const std::string& PageContext::title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void PageContext::set_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* PageContext::mutable_title() {}
inline const std::string& PageContext::_internal_title() const {}
inline void PageContext::_internal_set_title(const std::string& value) {}
inline std::string* PageContext::_internal_mutable_title() {}
inline std::string* PageContext::release_title() {}
inline void PageContext::set_allocated_title(std::string* title) {}

// .optimization_guide.proto.AXTreeUpdate ax_tree_data = 3;
inline bool PageContext::_internal_has_ax_tree_data() const {}
inline bool PageContext::has_ax_tree_data() const {}
inline void PageContext::clear_ax_tree_data() {}
inline const ::optimization_guide::proto::AXTreeUpdate& PageContext::_internal_ax_tree_data() const {}
inline const ::optimization_guide::proto::AXTreeUpdate& PageContext::ax_tree_data() const {}
inline void PageContext::unsafe_arena_set_allocated_ax_tree_data(
    ::optimization_guide::proto::AXTreeUpdate* ax_tree_data) {}
inline ::optimization_guide::proto::AXTreeUpdate* PageContext::release_ax_tree_data() {}
inline ::optimization_guide::proto::AXTreeUpdate* PageContext::unsafe_arena_release_ax_tree_data() {}
inline ::optimization_guide::proto::AXTreeUpdate* PageContext::_internal_mutable_ax_tree_data() {}
inline ::optimization_guide::proto::AXTreeUpdate* PageContext::mutable_ax_tree_data() {}
inline void PageContext::set_allocated_ax_tree_data(::optimization_guide::proto::AXTreeUpdate* ax_tree_data) {}

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

// FormData

// string form_name = 1;
inline void FormData::clear_form_name() {}
inline const std::string& FormData::form_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FormData::set_form_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* FormData::mutable_form_name() {}
inline const std::string& FormData::_internal_form_name() const {}
inline void FormData::_internal_set_form_name(const std::string& value) {}
inline std::string* FormData::_internal_mutable_form_name() {}
inline std::string* FormData::release_form_name() {}
inline void FormData::set_allocated_form_name(std::string* form_name) {}

// repeated .optimization_guide.proto.FormFieldData fields = 2;
inline int FormData::_internal_fields_size() const {}
inline int FormData::fields_size() const {}
inline void FormData::clear_fields() {}
inline ::optimization_guide::proto::FormFieldData* FormData::mutable_fields(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::FormFieldData >*
FormData::mutable_fields() {}
inline const ::optimization_guide::proto::FormFieldData& FormData::_internal_fields(int index) const {}
inline const ::optimization_guide::proto::FormFieldData& FormData::fields(int index) const {}
inline ::optimization_guide::proto::FormFieldData* FormData::_internal_add_fields() {}
inline ::optimization_guide::proto::FormFieldData* FormData::add_fields() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::FormFieldData >&
FormData::fields() const {}

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

// FormFieldData

// string field_name = 1;
inline void FormFieldData::clear_field_name() {}
inline const std::string& FormFieldData::field_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FormFieldData::set_field_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* FormFieldData::mutable_field_name() {}
inline const std::string& FormFieldData::_internal_field_name() const {}
inline void FormFieldData::_internal_set_field_name(const std::string& value) {}
inline std::string* FormFieldData::_internal_mutable_field_name() {}
inline std::string* FormFieldData::release_field_name() {}
inline void FormFieldData::set_allocated_field_name(std::string* field_name) {}

// string field_label = 2;
inline void FormFieldData::clear_field_label() {}
inline const std::string& FormFieldData::field_label() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FormFieldData::set_field_label(ArgT0&& arg0, ArgT... args) {}
inline std::string* FormFieldData::mutable_field_label() {}
inline const std::string& FormFieldData::_internal_field_label() const {}
inline void FormFieldData::_internal_set_field_label(const std::string& value) {}
inline std::string* FormFieldData::_internal_mutable_field_label() {}
inline std::string* FormFieldData::release_field_label() {}
inline void FormFieldData::set_allocated_field_label(std::string* field_label) {}

// string field_value = 3;
inline void FormFieldData::clear_field_value() {}
inline const std::string& FormFieldData::field_value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FormFieldData::set_field_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* FormFieldData::mutable_field_value() {}
inline const std::string& FormFieldData::_internal_field_value() const {}
inline void FormFieldData::_internal_set_field_value(const std::string& value) {}
inline std::string* FormFieldData::_internal_mutable_field_value() {}
inline std::string* FormFieldData::release_field_value() {}
inline void FormFieldData::set_allocated_field_value(std::string* field_value) {}

// bool is_visible = 4;
inline void FormFieldData::clear_is_visible() {}
inline bool FormFieldData::_internal_is_visible() const {}
inline bool FormFieldData::is_visible() const {}
inline void FormFieldData::_internal_set_is_visible(bool value) {}
inline void FormFieldData::set_is_visible(bool value) {}

// bool is_focusable = 5;
inline void FormFieldData::clear_is_focusable() {}
inline bool FormFieldData::_internal_is_focusable() const {}
inline bool FormFieldData::is_focusable() const {}
inline void FormFieldData::_internal_set_is_focusable(bool value) {}
inline void FormFieldData::set_is_focusable(bool value) {}

// .optimization_guide.proto.FormControlType form_control_type = 6;
inline void FormFieldData::clear_form_control_type() {}
inline ::optimization_guide::proto::FormControlType FormFieldData::_internal_form_control_type() const {}
inline ::optimization_guide::proto::FormControlType FormFieldData::form_control_type() const {}
inline void FormFieldData::_internal_set_form_control_type(::optimization_guide::proto::FormControlType value) {}
inline void FormFieldData::set_form_control_type(::optimization_guide::proto::FormControlType value) {}

// repeated .optimization_guide.proto.SelectOption select_options = 7;
inline int FormFieldData::_internal_select_options_size() const {}
inline int FormFieldData::select_options_size() const {}
inline void FormFieldData::clear_select_options() {}
inline ::optimization_guide::proto::SelectOption* FormFieldData::mutable_select_options(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::SelectOption >*
FormFieldData::mutable_select_options() {}
inline const ::optimization_guide::proto::SelectOption& FormFieldData::_internal_select_options(int index) const {}
inline const ::optimization_guide::proto::SelectOption& FormFieldData::select_options(int index) const {}
inline ::optimization_guide::proto::SelectOption* FormFieldData::_internal_add_select_options() {}
inline ::optimization_guide::proto::SelectOption* FormFieldData::add_select_options() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::optimization_guide::proto::SelectOption >&
FormFieldData::select_options() const {}

// string placeholder = 8;
inline void FormFieldData::clear_placeholder() {}
inline const std::string& FormFieldData::placeholder() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FormFieldData::set_placeholder(ArgT0&& arg0, ArgT... args) {}
inline std::string* FormFieldData::mutable_placeholder() {}
inline const std::string& FormFieldData::_internal_placeholder() const {}
inline void FormFieldData::_internal_set_placeholder(const std::string& value) {}
inline std::string* FormFieldData::_internal_mutable_placeholder() {}
inline std::string* FormFieldData::release_placeholder() {}
inline void FormFieldData::set_allocated_placeholder(std::string* placeholder) {}

// int32 form_control_ax_node_id = 9;
inline void FormFieldData::clear_form_control_ax_node_id() {}
inline int32_t FormFieldData::_internal_form_control_ax_node_id() const {}
inline int32_t FormFieldData::form_control_ax_node_id() const {}
inline void FormFieldData::_internal_set_form_control_ax_node_id(int32_t value) {}
inline void FormFieldData::set_form_control_ax_node_id(int32_t value) {}

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

// SelectOption

// string value = 1;
inline void SelectOption::clear_value() {}
inline const std::string& SelectOption::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SelectOption::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* SelectOption::mutable_value() {}
inline const std::string& SelectOption::_internal_value() const {}
inline void SelectOption::_internal_set_value(const std::string& value) {}
inline std::string* SelectOption::_internal_mutable_value() {}
inline std::string* SelectOption::release_value() {}
inline void SelectOption::set_allocated_value(std::string* value) {}

// string text = 2;
inline void SelectOption::clear_text() {}
inline const std::string& SelectOption::text() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SelectOption::set_text(ArgT0&& arg0, ArgT... args) {}
inline std::string* SelectOption::mutable_text() {}
inline const std::string& SelectOption::_internal_text() const {}
inline void SelectOption::_internal_set_text(const std::string& value) {}
inline std::string* SelectOption::_internal_mutable_text() {}
inline std::string* SelectOption::release_text() {}
inline void SelectOption::set_allocated_text(std::string* text) {}

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

// UserAnnotationsEntry

// int64 entry_id = 1;
inline void UserAnnotationsEntry::clear_entry_id() {}
inline int64_t UserAnnotationsEntry::_internal_entry_id() const {}
inline int64_t UserAnnotationsEntry::entry_id() const {}
inline void UserAnnotationsEntry::_internal_set_entry_id(int64_t value) {}
inline void UserAnnotationsEntry::set_entry_id(int64_t value) {}

// string key = 2;
inline void UserAnnotationsEntry::clear_key() {}
inline const std::string& UserAnnotationsEntry::key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UserAnnotationsEntry::set_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* UserAnnotationsEntry::mutable_key() {}
inline const std::string& UserAnnotationsEntry::_internal_key() const {}
inline void UserAnnotationsEntry::_internal_set_key(const std::string& value) {}
inline std::string* UserAnnotationsEntry::_internal_mutable_key() {}
inline std::string* UserAnnotationsEntry::release_key() {}
inline void UserAnnotationsEntry::set_allocated_key(std::string* key) {}

// string value = 3;
inline void UserAnnotationsEntry::clear_value() {}
inline const std::string& UserAnnotationsEntry::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UserAnnotationsEntry::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* UserAnnotationsEntry::mutable_value() {}
inline const std::string& UserAnnotationsEntry::_internal_value() const {}
inline void UserAnnotationsEntry::_internal_set_value(const std::string& value) {}
inline std::string* UserAnnotationsEntry::_internal_mutable_value() {}
inline std::string* UserAnnotationsEntry::release_value() {}
inline void UserAnnotationsEntry::set_allocated_value(std::string* value) {}

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace optimization_guide

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::optimization_guide::proto::AXTextAffinity> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXRole> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXStringAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXIntAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXFloatAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXBoolAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXIntListAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::AXStringListAttribute> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::FormControlType> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::FinalModelStatus> : ::std::true_type {};
template <> struct is_proto_enum< ::optimization_guide::proto::UserFeedback> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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