chromium/out/Default/gen/third_party/omnibox_proto/chrome_searchbox_stats.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_chrome_5fsearchbox_5fstats_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_chrome_5fsearchbox_5fstats_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_chrome_5fsearchbox_5fstats_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_chrome_5fsearchbox_5fstats_2eproto {};
namespace omnibox {
namespace metrics {
class ActionInfo;
struct ActionInfoDefaultTypeInternal;
extern ActionInfoDefaultTypeInternal _ActionInfo_default_instance_;
class ChromeSearchboxStats;
struct ChromeSearchboxStatsDefaultTypeInternal;
extern ChromeSearchboxStatsDefaultTypeInternal _ChromeSearchboxStats_default_instance_;
class ChromeSearchboxStats_ExperimentStatsV2;
struct ChromeSearchboxStats_ExperimentStatsV2DefaultTypeInternal;
extern ChromeSearchboxStats_ExperimentStatsV2DefaultTypeInternal _ChromeSearchboxStats_ExperimentStatsV2_default_instance_;
class ChromeSearchboxStats_GroupInfo;
struct ChromeSearchboxStats_GroupInfoDefaultTypeInternal;
extern ChromeSearchboxStats_GroupInfoDefaultTypeInternal _ChromeSearchboxStats_GroupInfo_default_instance_;
class ChromeSearchboxStats_SuggestionInfo;
struct ChromeSearchboxStats_SuggestionInfoDefaultTypeInternal;
extern ChromeSearchboxStats_SuggestionInfoDefaultTypeInternal _ChromeSearchboxStats_SuggestionInfo_default_instance_;
}  // namespace metrics
}  // namespace omnibox
PROTOBUF_NAMESPACE_OPEN
template<> ::omnibox::metrics::ActionInfo* Arena::CreateMaybeMessage<::omnibox::metrics::ActionInfo>(Arena*);
template<> ::omnibox::metrics::ChromeSearchboxStats* Arena::CreateMaybeMessage<::omnibox::metrics::ChromeSearchboxStats>(Arena*);
template<> ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2* Arena::CreateMaybeMessage<::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2>(Arena*);
template<> ::omnibox::metrics::ChromeSearchboxStats_GroupInfo* Arena::CreateMaybeMessage<::omnibox::metrics::ChromeSearchboxStats_GroupInfo>(Arena*);
template<> ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* Arena::CreateMaybeMessage<::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace omnibox {
namespace metrics {

enum ActionInfo_ActionType : int {};
bool ActionInfo_ActionType_IsValid(int value);
constexpr ActionInfo_ActionType ActionInfo_ActionType_ActionType_MIN =;
constexpr ActionInfo_ActionType ActionInfo_ActionType_ActionType_MAX =;
constexpr int ActionInfo_ActionType_ActionType_ARRAYSIZE =;

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

class ChromeSearchboxStats_SuggestionInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:omnibox.metrics.ChromeSearchboxStats.SuggestionInfo) */ {};
// -------------------------------------------------------------------

class ChromeSearchboxStats_ExperimentStatsV2 final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:omnibox.metrics.ChromeSearchboxStats.ExperimentStatsV2) */ {};
// -------------------------------------------------------------------

class ChromeSearchboxStats_GroupInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:omnibox.metrics.ChromeSearchboxStats.GroupInfo) */ {};
// -------------------------------------------------------------------

class ChromeSearchboxStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:omnibox.metrics.ChromeSearchboxStats) */ {};
// -------------------------------------------------------------------

class ActionInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:omnibox.metrics.ActionInfo) */ {};
// ===================================================================


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

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

// optional int32 index = 1 [default = -1];
inline bool ChromeSearchboxStats_SuggestionInfo::_internal_has_index() const {}
inline bool ChromeSearchboxStats_SuggestionInfo::has_index() const {}
inline void ChromeSearchboxStats_SuggestionInfo::clear_index() {}
inline int32_t ChromeSearchboxStats_SuggestionInfo::_internal_index() const {}
inline int32_t ChromeSearchboxStats_SuggestionInfo::index() const {}
inline void ChromeSearchboxStats_SuggestionInfo::_internal_set_index(int32_t value) {}
inline void ChromeSearchboxStats_SuggestionInfo::set_index(int32_t value) {}

// optional uint32 type = 2;
inline bool ChromeSearchboxStats_SuggestionInfo::_internal_has_type() const {}
inline bool ChromeSearchboxStats_SuggestionInfo::has_type() const {}
inline void ChromeSearchboxStats_SuggestionInfo::clear_type() {}
inline uint32_t ChromeSearchboxStats_SuggestionInfo::_internal_type() const {}
inline uint32_t ChromeSearchboxStats_SuggestionInfo::type() const {}
inline void ChromeSearchboxStats_SuggestionInfo::_internal_set_type(uint32_t value) {}
inline void ChromeSearchboxStats_SuggestionInfo::set_type(uint32_t value) {}

// repeated uint32 subtypes = 3;
inline int ChromeSearchboxStats_SuggestionInfo::_internal_subtypes_size() const {}
inline int ChromeSearchboxStats_SuggestionInfo::subtypes_size() const {}
inline void ChromeSearchboxStats_SuggestionInfo::clear_subtypes() {}
inline uint32_t ChromeSearchboxStats_SuggestionInfo::_internal_subtypes(int index) const {}
inline uint32_t ChromeSearchboxStats_SuggestionInfo::subtypes(int index) const {}
inline void ChromeSearchboxStats_SuggestionInfo::set_subtypes(int index, uint32_t value) {}
inline void ChromeSearchboxStats_SuggestionInfo::_internal_add_subtypes(uint32_t value) {}
inline void ChromeSearchboxStats_SuggestionInfo::add_subtypes(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
ChromeSearchboxStats_SuggestionInfo::_internal_subtypes() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
ChromeSearchboxStats_SuggestionInfo::subtypes() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
ChromeSearchboxStats_SuggestionInfo::_internal_mutable_subtypes() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
ChromeSearchboxStats_SuggestionInfo::mutable_subtypes() {}

// optional int32 action_index = 7 [default = -1];
inline bool ChromeSearchboxStats_SuggestionInfo::_internal_has_action_index() const {}
inline bool ChromeSearchboxStats_SuggestionInfo::has_action_index() const {}
inline void ChromeSearchboxStats_SuggestionInfo::clear_action_index() {}
inline int32_t ChromeSearchboxStats_SuggestionInfo::_internal_action_index() const {}
inline int32_t ChromeSearchboxStats_SuggestionInfo::action_index() const {}
inline void ChromeSearchboxStats_SuggestionInfo::_internal_set_action_index(int32_t value) {}
inline void ChromeSearchboxStats_SuggestionInfo::set_action_index(int32_t value) {}

// repeated .omnibox.metrics.ActionInfo action_info = 8;
inline int ChromeSearchboxStats_SuggestionInfo::_internal_action_info_size() const {}
inline int ChromeSearchboxStats_SuggestionInfo::action_info_size() const {}
inline void ChromeSearchboxStats_SuggestionInfo::clear_action_info() {}
inline ::omnibox::metrics::ActionInfo* ChromeSearchboxStats_SuggestionInfo::mutable_action_info(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ActionInfo >*
ChromeSearchboxStats_SuggestionInfo::mutable_action_info() {}
inline const ::omnibox::metrics::ActionInfo& ChromeSearchboxStats_SuggestionInfo::_internal_action_info(int index) const {}
inline const ::omnibox::metrics::ActionInfo& ChromeSearchboxStats_SuggestionInfo::action_info(int index) const {}
inline ::omnibox::metrics::ActionInfo* ChromeSearchboxStats_SuggestionInfo::_internal_add_action_info() {}
inline ::omnibox::metrics::ActionInfo* ChromeSearchboxStats_SuggestionInfo::add_action_info() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ActionInfo >&
ChromeSearchboxStats_SuggestionInfo::action_info() const {}

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

// ChromeSearchboxStats_ExperimentStatsV2

// optional int32 type_int = 4;
inline bool ChromeSearchboxStats_ExperimentStatsV2::_internal_has_type_int() const {}
inline bool ChromeSearchboxStats_ExperimentStatsV2::has_type_int() const {}
inline void ChromeSearchboxStats_ExperimentStatsV2::clear_type_int() {}
inline int32_t ChromeSearchboxStats_ExperimentStatsV2::_internal_type_int() const {}
inline int32_t ChromeSearchboxStats_ExperimentStatsV2::type_int() const {}
inline void ChromeSearchboxStats_ExperimentStatsV2::_internal_set_type_int(int32_t value) {}
inline void ChromeSearchboxStats_ExperimentStatsV2::set_type_int(int32_t value) {}

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

// optional int32 int_value = 3;
inline bool ChromeSearchboxStats_ExperimentStatsV2::_internal_has_int_value() const {}
inline bool ChromeSearchboxStats_ExperimentStatsV2::has_int_value() const {}
inline void ChromeSearchboxStats_ExperimentStatsV2::clear_int_value() {}
inline int32_t ChromeSearchboxStats_ExperimentStatsV2::_internal_int_value() const {}
inline int32_t ChromeSearchboxStats_ExperimentStatsV2::int_value() const {}
inline void ChromeSearchboxStats_ExperimentStatsV2::_internal_set_int_value(int32_t value) {}
inline void ChromeSearchboxStats_ExperimentStatsV2::set_int_value(int32_t value) {}

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

// ChromeSearchboxStats_GroupInfo

// optional uint32 groups_set_index = 1;
inline bool ChromeSearchboxStats_GroupInfo::_internal_has_groups_set_index() const {}
inline bool ChromeSearchboxStats_GroupInfo::has_groups_set_index() const {}
inline void ChromeSearchboxStats_GroupInfo::clear_groups_set_index() {}
inline uint32_t ChromeSearchboxStats_GroupInfo::_internal_groups_set_index() const {}
inline uint32_t ChromeSearchboxStats_GroupInfo::groups_set_index() const {}
inline void ChromeSearchboxStats_GroupInfo::_internal_set_groups_set_index(uint32_t value) {}
inline void ChromeSearchboxStats_GroupInfo::set_groups_set_index(uint32_t value) {}

// optional uint32 side_type = 2;
inline bool ChromeSearchboxStats_GroupInfo::_internal_has_side_type() const {}
inline bool ChromeSearchboxStats_GroupInfo::has_side_type() const {}
inline void ChromeSearchboxStats_GroupInfo::clear_side_type() {}
inline uint32_t ChromeSearchboxStats_GroupInfo::_internal_side_type() const {}
inline uint32_t ChromeSearchboxStats_GroupInfo::side_type() const {}
inline void ChromeSearchboxStats_GroupInfo::_internal_set_side_type(uint32_t value) {}
inline void ChromeSearchboxStats_GroupInfo::set_side_type(uint32_t value) {}

// optional uint32 why_this_result_reason = 3;
inline bool ChromeSearchboxStats_GroupInfo::_internal_has_why_this_result_reason() const {}
inline bool ChromeSearchboxStats_GroupInfo::has_why_this_result_reason() const {}
inline void ChromeSearchboxStats_GroupInfo::clear_why_this_result_reason() {}
inline uint32_t ChromeSearchboxStats_GroupInfo::_internal_why_this_result_reason() const {}
inline uint32_t ChromeSearchboxStats_GroupInfo::why_this_result_reason() const {}
inline void ChromeSearchboxStats_GroupInfo::_internal_set_why_this_result_reason(uint32_t value) {}
inline void ChromeSearchboxStats_GroupInfo::set_why_this_result_reason(uint32_t value) {}

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

// ChromeSearchboxStats

// optional string client_name = 2;
inline bool ChromeSearchboxStats::_internal_has_client_name() const {}
inline bool ChromeSearchboxStats::has_client_name() const {}
inline void ChromeSearchboxStats::clear_client_name() {}
inline const std::string& ChromeSearchboxStats::client_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeSearchboxStats::set_client_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeSearchboxStats::mutable_client_name() {}
inline const std::string& ChromeSearchboxStats::_internal_client_name() const {}
inline void ChromeSearchboxStats::_internal_set_client_name(const std::string& value) {}
inline std::string* ChromeSearchboxStats::_internal_mutable_client_name() {}
inline std::string* ChromeSearchboxStats::release_client_name() {}
inline void ChromeSearchboxStats::set_allocated_client_name(std::string* client_name) {}

// optional .omnibox.metrics.ChromeSearchboxStats.SuggestionInfo assisted_query_info = 5;
inline bool ChromeSearchboxStats::_internal_has_assisted_query_info() const {}
inline bool ChromeSearchboxStats::has_assisted_query_info() const {}
inline void ChromeSearchboxStats::clear_assisted_query_info() {}
inline const ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo& ChromeSearchboxStats::_internal_assisted_query_info() const {}
inline const ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo& ChromeSearchboxStats::assisted_query_info() const {}
inline void ChromeSearchboxStats::unsafe_arena_set_allocated_assisted_query_info(
    ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* assisted_query_info) {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::release_assisted_query_info() {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::unsafe_arena_release_assisted_query_info() {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::_internal_mutable_assisted_query_info() {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::mutable_assisted_query_info() {}
inline void ChromeSearchboxStats::set_allocated_assisted_query_info(::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* assisted_query_info) {}

// repeated .omnibox.metrics.ChromeSearchboxStats.SuggestionInfo available_suggestions = 6;
inline int ChromeSearchboxStats::_internal_available_suggestions_size() const {}
inline int ChromeSearchboxStats::available_suggestions_size() const {}
inline void ChromeSearchboxStats::clear_available_suggestions() {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::mutable_available_suggestions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo >*
ChromeSearchboxStats::mutable_available_suggestions() {}
inline const ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo& ChromeSearchboxStats::_internal_available_suggestions(int index) const {}
inline const ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo& ChromeSearchboxStats::available_suggestions(int index) const {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::_internal_add_available_suggestions() {}
inline ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo* ChromeSearchboxStats::add_available_suggestions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_SuggestionInfo >&
ChromeSearchboxStats::available_suggestions() const {}

// optional bool zero_prefix_enabled = 38;
inline bool ChromeSearchboxStats::_internal_has_zero_prefix_enabled() const {}
inline bool ChromeSearchboxStats::has_zero_prefix_enabled() const {}
inline void ChromeSearchboxStats::clear_zero_prefix_enabled() {}
inline bool ChromeSearchboxStats::_internal_zero_prefix_enabled() const {}
inline bool ChromeSearchboxStats::zero_prefix_enabled() const {}
inline void ChromeSearchboxStats::_internal_set_zero_prefix_enabled(bool value) {}
inline void ChromeSearchboxStats::set_zero_prefix_enabled(bool value) {}

// optional uint32 num_zero_prefix_suggestions_shown = 37;
inline bool ChromeSearchboxStats::_internal_has_num_zero_prefix_suggestions_shown() const {}
inline bool ChromeSearchboxStats::has_num_zero_prefix_suggestions_shown() const {}
inline void ChromeSearchboxStats::clear_num_zero_prefix_suggestions_shown() {}
inline uint32_t ChromeSearchboxStats::_internal_num_zero_prefix_suggestions_shown() const {}
inline uint32_t ChromeSearchboxStats::num_zero_prefix_suggestions_shown() const {}
inline void ChromeSearchboxStats::_internal_set_num_zero_prefix_suggestions_shown(uint32_t value) {}
inline void ChromeSearchboxStats::set_num_zero_prefix_suggestions_shown(uint32_t value) {}

// optional string experiment_stats = 26 [deprecated = true];
inline bool ChromeSearchboxStats::_internal_has_experiment_stats() const {}
inline bool ChromeSearchboxStats::has_experiment_stats() const {}
inline void ChromeSearchboxStats::clear_experiment_stats() {}
inline const std::string& ChromeSearchboxStats::experiment_stats() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeSearchboxStats::set_experiment_stats(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeSearchboxStats::mutable_experiment_stats() {}
inline const std::string& ChromeSearchboxStats::_internal_experiment_stats() const {}
inline void ChromeSearchboxStats::_internal_set_experiment_stats(const std::string& value) {}
inline std::string* ChromeSearchboxStats::_internal_mutable_experiment_stats() {}
inline std::string* ChromeSearchboxStats::release_experiment_stats() {}
inline void ChromeSearchboxStats::set_allocated_experiment_stats(std::string* experiment_stats) {}

// repeated .omnibox.metrics.ChromeSearchboxStats.ExperimentStatsV2 experiment_stats_v2 = 60;
inline int ChromeSearchboxStats::_internal_experiment_stats_v2_size() const {}
inline int ChromeSearchboxStats::experiment_stats_v2_size() const {}
inline void ChromeSearchboxStats::clear_experiment_stats_v2() {}
inline ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2* ChromeSearchboxStats::mutable_experiment_stats_v2(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2 >*
ChromeSearchboxStats::mutable_experiment_stats_v2() {}
inline const ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2& ChromeSearchboxStats::_internal_experiment_stats_v2(int index) const {}
inline const ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2& ChromeSearchboxStats::experiment_stats_v2(int index) const {}
inline ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2* ChromeSearchboxStats::_internal_add_experiment_stats_v2() {}
inline ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2* ChromeSearchboxStats::add_experiment_stats_v2() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_ExperimentStatsV2 >&
ChromeSearchboxStats::experiment_stats_v2() const {}

// repeated .omnibox.metrics.ChromeSearchboxStats.GroupInfo group_infos = 103;
inline int ChromeSearchboxStats::_internal_group_infos_size() const {}
inline int ChromeSearchboxStats::group_infos_size() const {}
inline void ChromeSearchboxStats::clear_group_infos() {}
inline ::omnibox::metrics::ChromeSearchboxStats_GroupInfo* ChromeSearchboxStats::mutable_group_infos(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_GroupInfo >*
ChromeSearchboxStats::mutable_group_infos() {}
inline const ::omnibox::metrics::ChromeSearchboxStats_GroupInfo& ChromeSearchboxStats::_internal_group_infos(int index) const {}
inline const ::omnibox::metrics::ChromeSearchboxStats_GroupInfo& ChromeSearchboxStats::group_infos(int index) const {}
inline ::omnibox::metrics::ChromeSearchboxStats_GroupInfo* ChromeSearchboxStats::_internal_add_group_infos() {}
inline ::omnibox::metrics::ChromeSearchboxStats_GroupInfo* ChromeSearchboxStats::add_group_infos() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::omnibox::metrics::ChromeSearchboxStats_GroupInfo >&
ChromeSearchboxStats::group_infos() const {}

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

// ActionInfo

// optional .omnibox.metrics.ActionInfo.ActionType logs_action_type = 1;
inline bool ActionInfo::_internal_has_logs_action_type() const {}
inline bool ActionInfo::has_logs_action_type() const {}
inline void ActionInfo::clear_logs_action_type() {}
inline ::omnibox::metrics::ActionInfo_ActionType ActionInfo::_internal_logs_action_type() const {}
inline ::omnibox::metrics::ActionInfo_ActionType ActionInfo::logs_action_type() const {}
inline void ActionInfo::_internal_set_logs_action_type(::omnibox::metrics::ActionInfo_ActionType value) {}
inline void ActionInfo::set_logs_action_type(::omnibox::metrics::ActionInfo_ActionType value) {}

// optional string package_id = 2;
inline bool ActionInfo::_internal_has_package_id() const {}
inline bool ActionInfo::has_package_id() const {}
inline void ActionInfo::clear_package_id() {}
inline const std::string& ActionInfo::package_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ActionInfo::set_package_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ActionInfo::mutable_package_id() {}
inline const std::string& ActionInfo::_internal_package_id() const {}
inline void ActionInfo::_internal_set_package_id(const std::string& value) {}
inline std::string* ActionInfo::_internal_mutable_package_id() {}
inline std::string* ActionInfo::release_package_id() {}
inline void ActionInfo::set_allocated_package_id(std::string* package_id) {}

// optional string action_uri = 4;
inline bool ActionInfo::_internal_has_action_uri() const {}
inline bool ActionInfo::has_action_uri() const {}
inline void ActionInfo::clear_action_uri() {}
inline const std::string& ActionInfo::action_uri() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ActionInfo::set_action_uri(ArgT0&& arg0, ArgT... args) {}
inline std::string* ActionInfo::mutable_action_uri() {}
inline const std::string& ActionInfo::_internal_action_uri() const {}
inline void ActionInfo::_internal_set_action_uri(const std::string& value) {}
inline std::string* ActionInfo::_internal_mutable_action_uri() {}
inline std::string* ActionInfo::release_action_uri() {}
inline void ActionInfo::set_allocated_action_uri(std::string* action_uri) {}

// optional uint32 action_type = 6;
inline bool ActionInfo::_internal_has_action_type() const {}
inline bool ActionInfo::has_action_type() const {}
inline void ActionInfo::clear_action_type() {}
inline uint32_t ActionInfo::_internal_action_type() const {}
inline uint32_t ActionInfo::action_type() const {}
inline void ActionInfo::_internal_set_action_type(uint32_t value) {}
inline void ActionInfo::set_action_type(uint32_t value) {}

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace metrics
}  // namespace omnibox

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::omnibox::metrics::ActionInfo_ActionType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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