chromium/out/Default/gen/third_party/metrics_proto/chrome_user_metrics_extension.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_chrome_5fuser_5fmetrics_5fextension_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_chrome_5fuser_5fmetrics_5fextension_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>
#include "cast_logs.pb.h"
#include "chrome_os_app_list_launch_event.pb.h"
#include "custom_tab_session.pb.h"
#include "histogram_event.pb.h"
#include "omnibox_event.pb.h"
#include "printer_event.pb.h"
#include "reporting_info.pb.h"
#include "sampled_profile.pb.h"
#include "structured_data.pb.h"
#include "system_profile.pb.h"
#include "trace_log.pb.h"
#include "translate_event.pb.h"
#include "user_action_event.pb.h"
#include "user_demographics.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_chrome_5fuser_5fmetrics_5fextension_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_chrome_5fuser_5fmetrics_5fextension_2eproto {};
namespace metrics {
class ChromeUserMetricsExtension;
struct ChromeUserMetricsExtensionDefaultTypeInternal;
extern ChromeUserMetricsExtensionDefaultTypeInternal _ChromeUserMetricsExtension_default_instance_;
class ChromeUserMetricsExtension_RealLocalTime;
struct ChromeUserMetricsExtension_RealLocalTimeDefaultTypeInternal;
extern ChromeUserMetricsExtension_RealLocalTimeDefaultTypeInternal _ChromeUserMetricsExtension_RealLocalTime_default_instance_;
}  // namespace metrics
PROTOBUF_NAMESPACE_OPEN
template<> ::metrics::ChromeUserMetricsExtension* Arena::CreateMaybeMessage<::metrics::ChromeUserMetricsExtension>(Arena*);
template<> ::metrics::ChromeUserMetricsExtension_RealLocalTime* Arena::CreateMaybeMessage<::metrics::ChromeUserMetricsExtension_RealLocalTime>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace metrics {

enum ChromeUserMetricsExtension_RealLocalTime_TimeSource : int {};
bool ChromeUserMetricsExtension_RealLocalTime_TimeSource_IsValid(int value);
constexpr ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MIN =;
constexpr ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MAX =;
constexpr int ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_ARRAYSIZE =;

const std::string& ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(ChromeUserMetricsExtension_RealLocalTime_TimeSource value);
template<typename T>
inline const std::string& ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(T enum_t_value) {}
bool ChromeUserMetricsExtension_RealLocalTime_TimeSource_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeUserMetricsExtension_RealLocalTime_TimeSource* value);
enum ChromeUserMetricsExtension_Product : int {};
bool ChromeUserMetricsExtension_Product_IsValid(int value);
constexpr ChromeUserMetricsExtension_Product ChromeUserMetricsExtension_Product_Product_MIN =;
constexpr ChromeUserMetricsExtension_Product ChromeUserMetricsExtension_Product_Product_MAX =;
constexpr int ChromeUserMetricsExtension_Product_Product_ARRAYSIZE =;

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

class ChromeUserMetricsExtension_RealLocalTime final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.ChromeUserMetricsExtension.RealLocalTime) */ {};
// -------------------------------------------------------------------

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


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

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

// optional .metrics.ChromeUserMetricsExtension.RealLocalTime.TimeSource time_source = 1;
inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_source() const {}
inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_source() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_source() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime::_internal_time_source() const {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime::time_source() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value) {}
inline void ChromeUserMetricsExtension_RealLocalTime::set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value) {}

// optional int64 time_sec = 2;
inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_sec() const {}
inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_sec() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_sec() {}
inline int64_t ChromeUserMetricsExtension_RealLocalTime::_internal_time_sec() const {}
inline int64_t ChromeUserMetricsExtension_RealLocalTime::time_sec() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_sec(int64_t value) {}
inline void ChromeUserMetricsExtension_RealLocalTime::set_time_sec(int64_t value) {}

// optional int32 time_zone_offset_from_gmt_sec = 3;
inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_zone_offset_from_gmt_sec() const {}
inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_zone_offset_from_gmt_sec() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_zone_offset_from_gmt_sec() {}
inline int32_t ChromeUserMetricsExtension_RealLocalTime::_internal_time_zone_offset_from_gmt_sec() const {}
inline int32_t ChromeUserMetricsExtension_RealLocalTime::time_zone_offset_from_gmt_sec() const {}
inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_zone_offset_from_gmt_sec(int32_t value) {}
inline void ChromeUserMetricsExtension_RealLocalTime::set_time_zone_offset_from_gmt_sec(int32_t value) {}

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

// ChromeUserMetricsExtension

// optional int32 product = 10 [default = 0];
inline bool ChromeUserMetricsExtension::_internal_has_product() const {}
inline bool ChromeUserMetricsExtension::has_product() const {}
inline void ChromeUserMetricsExtension::clear_product() {}
inline int32_t ChromeUserMetricsExtension::_internal_product() const {}
inline int32_t ChromeUserMetricsExtension::product() const {}
inline void ChromeUserMetricsExtension::_internal_set_product(int32_t value) {}
inline void ChromeUserMetricsExtension::set_product(int32_t value) {}

// optional fixed64 client_id = 1;
inline bool ChromeUserMetricsExtension::_internal_has_client_id() const {}
inline bool ChromeUserMetricsExtension::has_client_id() const {}
inline void ChromeUserMetricsExtension::clear_client_id() {}
inline uint64_t ChromeUserMetricsExtension::_internal_client_id() const {}
inline uint64_t ChromeUserMetricsExtension::client_id() const {}
inline void ChromeUserMetricsExtension::_internal_set_client_id(uint64_t value) {}
inline void ChromeUserMetricsExtension::set_client_id(uint64_t value) {}

// optional int32 session_id = 2;
inline bool ChromeUserMetricsExtension::_internal_has_session_id() const {}
inline bool ChromeUserMetricsExtension::has_session_id() const {}
inline void ChromeUserMetricsExtension::clear_session_id() {}
inline int32_t ChromeUserMetricsExtension::_internal_session_id() const {}
inline int32_t ChromeUserMetricsExtension::session_id() const {}
inline void ChromeUserMetricsExtension::_internal_set_session_id(int32_t value) {}
inline void ChromeUserMetricsExtension::set_session_id(int32_t value) {}

// optional fixed64 user_id = 24;
inline bool ChromeUserMetricsExtension::_internal_has_user_id() const {}
inline bool ChromeUserMetricsExtension::has_user_id() const {}
inline void ChromeUserMetricsExtension::clear_user_id() {}
inline uint64_t ChromeUserMetricsExtension::_internal_user_id() const {}
inline uint64_t ChromeUserMetricsExtension::user_id() const {}
inline void ChromeUserMetricsExtension::_internal_set_user_id(uint64_t value) {}
inline void ChromeUserMetricsExtension::set_user_id(uint64_t value) {}

// optional int64 record_id = 28;
inline bool ChromeUserMetricsExtension::_internal_has_record_id() const {}
inline bool ChromeUserMetricsExtension::has_record_id() const {}
inline void ChromeUserMetricsExtension::clear_record_id() {}
inline int64_t ChromeUserMetricsExtension::_internal_record_id() const {}
inline int64_t ChromeUserMetricsExtension::record_id() const {}
inline void ChromeUserMetricsExtension::_internal_set_record_id(int64_t value) {}
inline void ChromeUserMetricsExtension::set_record_id(int64_t value) {}

// optional int64 finalized_record_id = 29;
inline bool ChromeUserMetricsExtension::_internal_has_finalized_record_id() const {}
inline bool ChromeUserMetricsExtension::has_finalized_record_id() const {}
inline void ChromeUserMetricsExtension::clear_finalized_record_id() {}
inline int64_t ChromeUserMetricsExtension::_internal_finalized_record_id() const {}
inline int64_t ChromeUserMetricsExtension::finalized_record_id() const {}
inline void ChromeUserMetricsExtension::_internal_set_finalized_record_id(int64_t value) {}
inline void ChromeUserMetricsExtension::set_finalized_record_id(int64_t value) {}

// optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_created = 25;
inline bool ChromeUserMetricsExtension::_internal_has_time_log_created() const {}
inline bool ChromeUserMetricsExtension::has_time_log_created() const {}
inline void ChromeUserMetricsExtension::clear_time_log_created() {}
inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::_internal_time_log_created() const {}
inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::time_log_created() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_time_log_created(
    ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created) {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::release_time_log_created() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::unsafe_arena_release_time_log_created() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::_internal_mutable_time_log_created() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::mutable_time_log_created() {}
inline void ChromeUserMetricsExtension::set_allocated_time_log_created(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created) {}

// optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_closed = 26;
inline bool ChromeUserMetricsExtension::_internal_has_time_log_closed() const {}
inline bool ChromeUserMetricsExtension::has_time_log_closed() const {}
inline void ChromeUserMetricsExtension::clear_time_log_closed() {}
inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::_internal_time_log_closed() const {}
inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::time_log_closed() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_time_log_closed(
    ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed) {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::release_time_log_closed() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::unsafe_arena_release_time_log_closed() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::_internal_mutable_time_log_closed() {}
inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::mutable_time_log_closed() {}
inline void ChromeUserMetricsExtension::set_allocated_time_log_closed(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed) {}

// optional .metrics.SystemProfileProto system_profile = 3;
inline bool ChromeUserMetricsExtension::_internal_has_system_profile() const {}
inline bool ChromeUserMetricsExtension::has_system_profile() const {}
inline const ::metrics::SystemProfileProto& ChromeUserMetricsExtension::_internal_system_profile() const {}
inline const ::metrics::SystemProfileProto& ChromeUserMetricsExtension::system_profile() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_system_profile(
    ::metrics::SystemProfileProto* system_profile) {}
inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::release_system_profile() {}
inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::unsafe_arena_release_system_profile() {}
inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::_internal_mutable_system_profile() {}
inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::mutable_system_profile() {}
inline void ChromeUserMetricsExtension::set_allocated_system_profile(::metrics::SystemProfileProto* system_profile) {}

// optional .metrics.UserDemographicsProto user_demographics = 21;
inline bool ChromeUserMetricsExtension::_internal_has_user_demographics() const {}
inline bool ChromeUserMetricsExtension::has_user_demographics() const {}
inline const ::metrics::UserDemographicsProto& ChromeUserMetricsExtension::_internal_user_demographics() const {}
inline const ::metrics::UserDemographicsProto& ChromeUserMetricsExtension::user_demographics() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_user_demographics(
    ::metrics::UserDemographicsProto* user_demographics) {}
inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::release_user_demographics() {}
inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::unsafe_arena_release_user_demographics() {}
inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::_internal_mutable_user_demographics() {}
inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::mutable_user_demographics() {}
inline void ChromeUserMetricsExtension::set_allocated_user_demographics(::metrics::UserDemographicsProto* user_demographics) {}

// repeated .metrics.UserActionEventProto user_action_event = 4;
inline int ChromeUserMetricsExtension::_internal_user_action_event_size() const {}
inline int ChromeUserMetricsExtension::user_action_event_size() const {}
inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::mutable_user_action_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >*
ChromeUserMetricsExtension::mutable_user_action_event() {}
inline const ::metrics::UserActionEventProto& ChromeUserMetricsExtension::_internal_user_action_event(int index) const {}
inline const ::metrics::UserActionEventProto& ChromeUserMetricsExtension::user_action_event(int index) const {}
inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::_internal_add_user_action_event() {}
inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::add_user_action_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >&
ChromeUserMetricsExtension::user_action_event() const {}

// repeated .metrics.OmniboxEventProto omnibox_event = 5;
inline int ChromeUserMetricsExtension::_internal_omnibox_event_size() const {}
inline int ChromeUserMetricsExtension::omnibox_event_size() const {}
inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::mutable_omnibox_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >*
ChromeUserMetricsExtension::mutable_omnibox_event() {}
inline const ::metrics::OmniboxEventProto& ChromeUserMetricsExtension::_internal_omnibox_event(int index) const {}
inline const ::metrics::OmniboxEventProto& ChromeUserMetricsExtension::omnibox_event(int index) const {}
inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::_internal_add_omnibox_event() {}
inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::add_omnibox_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >&
ChromeUserMetricsExtension::omnibox_event() const {}

// repeated .metrics.HistogramEventProto histogram_event = 6;
inline int ChromeUserMetricsExtension::_internal_histogram_event_size() const {}
inline int ChromeUserMetricsExtension::histogram_event_size() const {}
inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::mutable_histogram_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >*
ChromeUserMetricsExtension::mutable_histogram_event() {}
inline const ::metrics::HistogramEventProto& ChromeUserMetricsExtension::_internal_histogram_event(int index) const {}
inline const ::metrics::HistogramEventProto& ChromeUserMetricsExtension::histogram_event(int index) const {}
inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::_internal_add_histogram_event() {}
inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::add_histogram_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >&
ChromeUserMetricsExtension::histogram_event() const {}

// repeated .metrics.TranslateEventProto translate_event = 15;
inline int ChromeUserMetricsExtension::_internal_translate_event_size() const {}
inline int ChromeUserMetricsExtension::translate_event_size() const {}
inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::mutable_translate_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >*
ChromeUserMetricsExtension::mutable_translate_event() {}
inline const ::metrics::TranslateEventProto& ChromeUserMetricsExtension::_internal_translate_event(int index) const {}
inline const ::metrics::TranslateEventProto& ChromeUserMetricsExtension::translate_event(int index) const {}
inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::_internal_add_translate_event() {}
inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::add_translate_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >&
ChromeUserMetricsExtension::translate_event() const {}

// repeated .metrics.PrinterEventProto printer_event = 16;
inline int ChromeUserMetricsExtension::_internal_printer_event_size() const {}
inline int ChromeUserMetricsExtension::printer_event_size() const {}
inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::mutable_printer_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >*
ChromeUserMetricsExtension::mutable_printer_event() {}
inline const ::metrics::PrinterEventProto& ChromeUserMetricsExtension::_internal_printer_event(int index) const {}
inline const ::metrics::PrinterEventProto& ChromeUserMetricsExtension::printer_event(int index) const {}
inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::_internal_add_printer_event() {}
inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::add_printer_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >&
ChromeUserMetricsExtension::printer_event() const {}

// repeated .metrics.ChromeOSAppListLaunchEventProto chrome_os_app_list_launch_event = 20;
inline int ChromeUserMetricsExtension::_internal_chrome_os_app_list_launch_event_size() const {}
inline int ChromeUserMetricsExtension::chrome_os_app_list_launch_event_size() const {}
inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::mutable_chrome_os_app_list_launch_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >*
ChromeUserMetricsExtension::mutable_chrome_os_app_list_launch_event() {}
inline const ::metrics::ChromeOSAppListLaunchEventProto& ChromeUserMetricsExtension::_internal_chrome_os_app_list_launch_event(int index) const {}
inline const ::metrics::ChromeOSAppListLaunchEventProto& ChromeUserMetricsExtension::chrome_os_app_list_launch_event(int index) const {}
inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::_internal_add_chrome_os_app_list_launch_event() {}
inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::add_chrome_os_app_list_launch_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >&
ChromeUserMetricsExtension::chrome_os_app_list_launch_event() const {}

// optional .metrics.StructuredDataProto structured_data = 23;
inline bool ChromeUserMetricsExtension::_internal_has_structured_data() const {}
inline bool ChromeUserMetricsExtension::has_structured_data() const {}
inline const ::metrics::StructuredDataProto& ChromeUserMetricsExtension::_internal_structured_data() const {}
inline const ::metrics::StructuredDataProto& ChromeUserMetricsExtension::structured_data() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_structured_data(
    ::metrics::StructuredDataProto* structured_data) {}
inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::release_structured_data() {}
inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::unsafe_arena_release_structured_data() {}
inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::_internal_mutable_structured_data() {}
inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::mutable_structured_data() {}
inline void ChromeUserMetricsExtension::set_allocated_structured_data(::metrics::StructuredDataProto* structured_data) {}

// repeated .metrics.SampledProfile sampled_profile = 11;
inline int ChromeUserMetricsExtension::_internal_sampled_profile_size() const {}
inline int ChromeUserMetricsExtension::sampled_profile_size() const {}
inline ::metrics::SampledProfile* ChromeUserMetricsExtension::mutable_sampled_profile(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >*
ChromeUserMetricsExtension::mutable_sampled_profile() {}
inline const ::metrics::SampledProfile& ChromeUserMetricsExtension::_internal_sampled_profile(int index) const {}
inline const ::metrics::SampledProfile& ChromeUserMetricsExtension::sampled_profile(int index) const {}
inline ::metrics::SampledProfile* ChromeUserMetricsExtension::_internal_add_sampled_profile() {}
inline ::metrics::SampledProfile* ChromeUserMetricsExtension::add_sampled_profile() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >&
ChromeUserMetricsExtension::sampled_profile() const {}

// optional .metrics.CastLogsProto cast_logs = 12;
inline bool ChromeUserMetricsExtension::_internal_has_cast_logs() const {}
inline bool ChromeUserMetricsExtension::has_cast_logs() const {}
inline const ::metrics::CastLogsProto& ChromeUserMetricsExtension::_internal_cast_logs() const {}
inline const ::metrics::CastLogsProto& ChromeUserMetricsExtension::cast_logs() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_cast_logs(
    ::metrics::CastLogsProto* cast_logs) {}
inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::release_cast_logs() {}
inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::unsafe_arena_release_cast_logs() {}
inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::_internal_mutable_cast_logs() {}
inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::mutable_cast_logs() {}
inline void ChromeUserMetricsExtension::set_allocated_cast_logs(::metrics::CastLogsProto* cast_logs) {}

// optional .metrics.ReportingInfo reporting_info = 17;
inline bool ChromeUserMetricsExtension::_internal_has_reporting_info() const {}
inline bool ChromeUserMetricsExtension::has_reporting_info() const {}
inline const ::metrics::ReportingInfo& ChromeUserMetricsExtension::_internal_reporting_info() const {}
inline const ::metrics::ReportingInfo& ChromeUserMetricsExtension::reporting_info() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_reporting_info(
    ::metrics::ReportingInfo* reporting_info) {}
inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::release_reporting_info() {}
inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::unsafe_arena_release_reporting_info() {}
inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::_internal_mutable_reporting_info() {}
inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::mutable_reporting_info() {}
inline void ChromeUserMetricsExtension::set_allocated_reporting_info(::metrics::ReportingInfo* reporting_info) {}

// repeated .metrics.TraceLog trace_log = 19;
inline int ChromeUserMetricsExtension::_internal_trace_log_size() const {}
inline int ChromeUserMetricsExtension::trace_log_size() const {}
inline ::metrics::TraceLog* ChromeUserMetricsExtension::mutable_trace_log(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >*
ChromeUserMetricsExtension::mutable_trace_log() {}
inline const ::metrics::TraceLog& ChromeUserMetricsExtension::_internal_trace_log(int index) const {}
inline const ::metrics::TraceLog& ChromeUserMetricsExtension::trace_log(int index) const {}
inline ::metrics::TraceLog* ChromeUserMetricsExtension::_internal_add_trace_log() {}
inline ::metrics::TraceLog* ChromeUserMetricsExtension::add_trace_log() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >&
ChromeUserMetricsExtension::trace_log() const {}

// optional .metrics.CustomTabSessionProto custom_tab_session = 27;
inline bool ChromeUserMetricsExtension::_internal_has_custom_tab_session() const {}
inline bool ChromeUserMetricsExtension::has_custom_tab_session() const {}
inline const ::metrics::CustomTabSessionProto& ChromeUserMetricsExtension::_internal_custom_tab_session() const {}
inline const ::metrics::CustomTabSessionProto& ChromeUserMetricsExtension::custom_tab_session() const {}
inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_custom_tab_session(
    ::metrics::CustomTabSessionProto* custom_tab_session) {}
inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::release_custom_tab_session() {}
inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::unsafe_arena_release_custom_tab_session() {}
inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::_internal_mutable_custom_tab_session() {}
inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::mutable_custom_tab_session() {}
inline void ChromeUserMetricsExtension::set_allocated_custom_tab_session(::metrics::CustomTabSessionProto* custom_tab_session) {}

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace metrics

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::ChromeUserMetricsExtension_Product> : ::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_5fuser_5fmetrics_5fextension_2eproto