chromium/out/Default/gen/chrome/browser/predictors/lcp_critical_path_predictor/lcp_critical_path_predictor.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_lcp_5fcritical_5fpath_5fpredictor_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_lcp_5fcritical_5fpath_5fpredictor_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/map.h>  // IWYU pragma: export
#include <google/protobuf/map_entry_lite.h>
#include <google/protobuf/map_field_lite.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_lcp_5fcritical_5fpath_5fpredictor_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_lcp_5fcritical_5fpath_5fpredictor_2eproto {};
namespace predictors {
class LcpElementLocatorBucket;
struct LcpElementLocatorBucketDefaultTypeInternal;
extern LcpElementLocatorBucketDefaultTypeInternal _LcpElementLocatorBucket_default_instance_;
class LcpElementLocatorStat;
struct LcpElementLocatorStatDefaultTypeInternal;
extern LcpElementLocatorStatDefaultTypeInternal _LcpElementLocatorStat_default_instance_;
class LcppData;
struct LcppDataDefaultTypeInternal;
extern LcppDataDefaultTypeInternal _LcppData_default_instance_;
class LcppKeyStat;
struct LcppKeyStatDefaultTypeInternal;
extern LcppKeyStatDefaultTypeInternal _LcppKeyStat_default_instance_;
class LcppKeyStat_LcppStatMapEntry_DoNotUse;
struct LcppKeyStat_LcppStatMapEntry_DoNotUseDefaultTypeInternal;
extern LcppKeyStat_LcppStatMapEntry_DoNotUseDefaultTypeInternal _LcppKeyStat_LcppStatMapEntry_DoNotUse_default_instance_;
class LcppOrigin;
struct LcppOriginDefaultTypeInternal;
extern LcppOriginDefaultTypeInternal _LcppOrigin_default_instance_;
class LcppOrigin_OriginDataMapEntry_DoNotUse;
struct LcppOrigin_OriginDataMapEntry_DoNotUseDefaultTypeInternal;
extern LcppOrigin_OriginDataMapEntry_DoNotUseDefaultTypeInternal _LcppOrigin_OriginDataMapEntry_DoNotUse_default_instance_;
class LcppStat;
struct LcppStatDefaultTypeInternal;
extern LcppStatDefaultTypeInternal _LcppStat_default_instance_;
class LcppStringFrequencyStatData;
struct LcppStringFrequencyStatDataDefaultTypeInternal;
extern LcppStringFrequencyStatDataDefaultTypeInternal _LcppStringFrequencyStatData_default_instance_;
class LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse;
struct LcppStringFrequencyStatData_MainBucketsEntry_DoNotUseDefaultTypeInternal;
extern LcppStringFrequencyStatData_MainBucketsEntry_DoNotUseDefaultTypeInternal _LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse_default_instance_;
}  // namespace predictors
PROTOBUF_NAMESPACE_OPEN
template<> ::predictors::LcpElementLocatorBucket* Arena::CreateMaybeMessage<::predictors::LcpElementLocatorBucket>(Arena*);
template<> ::predictors::LcpElementLocatorStat* Arena::CreateMaybeMessage<::predictors::LcpElementLocatorStat>(Arena*);
template<> ::predictors::LcppData* Arena::CreateMaybeMessage<::predictors::LcppData>(Arena*);
template<> ::predictors::LcppKeyStat* Arena::CreateMaybeMessage<::predictors::LcppKeyStat>(Arena*);
template<> ::predictors::LcppKeyStat_LcppStatMapEntry_DoNotUse* Arena::CreateMaybeMessage<::predictors::LcppKeyStat_LcppStatMapEntry_DoNotUse>(Arena*);
template<> ::predictors::LcppOrigin* Arena::CreateMaybeMessage<::predictors::LcppOrigin>(Arena*);
template<> ::predictors::LcppOrigin_OriginDataMapEntry_DoNotUse* Arena::CreateMaybeMessage<::predictors::LcppOrigin_OriginDataMapEntry_DoNotUse>(Arena*);
template<> ::predictors::LcppStat* Arena::CreateMaybeMessage<::predictors::LcppStat>(Arena*);
template<> ::predictors::LcppStringFrequencyStatData* Arena::CreateMaybeMessage<::predictors::LcppStringFrequencyStatData>(Arena*);
template<> ::predictors::LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse* Arena::CreateMaybeMessage<::predictors::LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace predictors {

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

class LcpElementLocatorBucket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcpElementLocatorBucket) */ {};
// -------------------------------------------------------------------

class LcpElementLocatorStat final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcpElementLocatorStat) */ {};
// -------------------------------------------------------------------

class LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<LcppStringFrequencyStatData_MainBucketsEntry_DoNotUse, 
    std::string, double,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> {};

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

class LcppStringFrequencyStatData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcppStringFrequencyStatData) */ {};
// -------------------------------------------------------------------

class LcppStat final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcppStat) */ {};
// -------------------------------------------------------------------

class LcppKeyStat_LcppStatMapEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<LcppKeyStat_LcppStatMapEntry_DoNotUse, 
    std::string, ::predictors::LcppStat,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {};

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

class LcppKeyStat final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcppKeyStat) */ {};
// -------------------------------------------------------------------

class LcppData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:predictors.LcppData) */ {};
// -------------------------------------------------------------------

class LcppOrigin_OriginDataMapEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<LcppOrigin_OriginDataMapEntry_DoNotUse, 
    std::string, ::predictors::LcppData,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {};

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

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


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

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

// optional bytes lcp_element_locator = 1;
inline bool LcpElementLocatorBucket::_internal_has_lcp_element_locator() const {}
inline bool LcpElementLocatorBucket::has_lcp_element_locator() const {}
inline void LcpElementLocatorBucket::clear_lcp_element_locator() {}
inline const std::string& LcpElementLocatorBucket::lcp_element_locator() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LcpElementLocatorBucket::set_lcp_element_locator(ArgT0&& arg0, ArgT... args) {}
inline std::string* LcpElementLocatorBucket::mutable_lcp_element_locator() {}
inline const std::string& LcpElementLocatorBucket::_internal_lcp_element_locator() const {}
inline void LcpElementLocatorBucket::_internal_set_lcp_element_locator(const std::string& value) {}
inline std::string* LcpElementLocatorBucket::_internal_mutable_lcp_element_locator() {}
inline std::string* LcpElementLocatorBucket::release_lcp_element_locator() {}
inline void LcpElementLocatorBucket::set_allocated_lcp_element_locator(std::string* lcp_element_locator) {}

// optional double frequency = 2;
inline bool LcpElementLocatorBucket::_internal_has_frequency() const {}
inline bool LcpElementLocatorBucket::has_frequency() const {}
inline void LcpElementLocatorBucket::clear_frequency() {}
inline double LcpElementLocatorBucket::_internal_frequency() const {}
inline double LcpElementLocatorBucket::frequency() const {}
inline void LcpElementLocatorBucket::_internal_set_frequency(double value) {}
inline void LcpElementLocatorBucket::set_frequency(double value) {}

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

// LcpElementLocatorStat

// repeated .predictors.LcpElementLocatorBucket lcp_element_locator_buckets = 1;
inline int LcpElementLocatorStat::_internal_lcp_element_locator_buckets_size() const {}
inline int LcpElementLocatorStat::lcp_element_locator_buckets_size() const {}
inline void LcpElementLocatorStat::clear_lcp_element_locator_buckets() {}
inline ::predictors::LcpElementLocatorBucket* LcpElementLocatorStat::mutable_lcp_element_locator_buckets(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::predictors::LcpElementLocatorBucket >*
LcpElementLocatorStat::mutable_lcp_element_locator_buckets() {}
inline const ::predictors::LcpElementLocatorBucket& LcpElementLocatorStat::_internal_lcp_element_locator_buckets(int index) const {}
inline const ::predictors::LcpElementLocatorBucket& LcpElementLocatorStat::lcp_element_locator_buckets(int index) const {}
inline ::predictors::LcpElementLocatorBucket* LcpElementLocatorStat::_internal_add_lcp_element_locator_buckets() {}
inline ::predictors::LcpElementLocatorBucket* LcpElementLocatorStat::add_lcp_element_locator_buckets() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::predictors::LcpElementLocatorBucket >&
LcpElementLocatorStat::lcp_element_locator_buckets() const {}

// optional double other_bucket_frequency = 2;
inline bool LcpElementLocatorStat::_internal_has_other_bucket_frequency() const {}
inline bool LcpElementLocatorStat::has_other_bucket_frequency() const {}
inline void LcpElementLocatorStat::clear_other_bucket_frequency() {}
inline double LcpElementLocatorStat::_internal_other_bucket_frequency() const {}
inline double LcpElementLocatorStat::other_bucket_frequency() const {}
inline void LcpElementLocatorStat::_internal_set_other_bucket_frequency(double value) {}
inline void LcpElementLocatorStat::set_other_bucket_frequency(double value) {}

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

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

// LcppStringFrequencyStatData

// map<string, double> main_buckets = 1;
inline int LcppStringFrequencyStatData::_internal_main_buckets_size() const {}
inline int LcppStringFrequencyStatData::main_buckets_size() const {}
inline void LcppStringFrequencyStatData::clear_main_buckets() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
LcppStringFrequencyStatData::_internal_main_buckets() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
LcppStringFrequencyStatData::main_buckets() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
LcppStringFrequencyStatData::_internal_mutable_main_buckets() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
LcppStringFrequencyStatData::mutable_main_buckets() {}

// optional double other_bucket_frequency = 2;
inline bool LcppStringFrequencyStatData::_internal_has_other_bucket_frequency() const {}
inline bool LcppStringFrequencyStatData::has_other_bucket_frequency() const {}
inline void LcppStringFrequencyStatData::clear_other_bucket_frequency() {}
inline double LcppStringFrequencyStatData::_internal_other_bucket_frequency() const {}
inline double LcppStringFrequencyStatData::other_bucket_frequency() const {}
inline void LcppStringFrequencyStatData::_internal_set_other_bucket_frequency(double value) {}
inline void LcppStringFrequencyStatData::set_other_bucket_frequency(double value) {}

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

// LcppStat

// optional .predictors.LcpElementLocatorStat lcp_element_locator_stat = 1;
inline bool LcppStat::_internal_has_lcp_element_locator_stat() const {}
inline bool LcppStat::has_lcp_element_locator_stat() const {}
inline void LcppStat::clear_lcp_element_locator_stat() {}
inline const ::predictors::LcpElementLocatorStat& LcppStat::_internal_lcp_element_locator_stat() const {}
inline const ::predictors::LcpElementLocatorStat& LcppStat::lcp_element_locator_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_lcp_element_locator_stat(
    ::predictors::LcpElementLocatorStat* lcp_element_locator_stat) {}
inline ::predictors::LcpElementLocatorStat* LcppStat::release_lcp_element_locator_stat() {}
inline ::predictors::LcpElementLocatorStat* LcppStat::unsafe_arena_release_lcp_element_locator_stat() {}
inline ::predictors::LcpElementLocatorStat* LcppStat::_internal_mutable_lcp_element_locator_stat() {}
inline ::predictors::LcpElementLocatorStat* LcppStat::mutable_lcp_element_locator_stat() {}
inline void LcppStat::set_allocated_lcp_element_locator_stat(::predictors::LcpElementLocatorStat* lcp_element_locator_stat) {}

// optional .predictors.LcppStringFrequencyStatData lcp_script_url_stat = 2;
inline bool LcppStat::_internal_has_lcp_script_url_stat() const {}
inline bool LcppStat::has_lcp_script_url_stat() const {}
inline void LcppStat::clear_lcp_script_url_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::_internal_lcp_script_url_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::lcp_script_url_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_lcp_script_url_stat(
    ::predictors::LcppStringFrequencyStatData* lcp_script_url_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::release_lcp_script_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::unsafe_arena_release_lcp_script_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::_internal_mutable_lcp_script_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::mutable_lcp_script_url_stat() {}
inline void LcppStat::set_allocated_lcp_script_url_stat(::predictors::LcppStringFrequencyStatData* lcp_script_url_stat) {}

// optional .predictors.LcppStringFrequencyStatData fetched_font_url_stat = 3;
inline bool LcppStat::_internal_has_fetched_font_url_stat() const {}
inline bool LcppStat::has_fetched_font_url_stat() const {}
inline void LcppStat::clear_fetched_font_url_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::_internal_fetched_font_url_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::fetched_font_url_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_fetched_font_url_stat(
    ::predictors::LcppStringFrequencyStatData* fetched_font_url_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::release_fetched_font_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::unsafe_arena_release_fetched_font_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::_internal_mutable_fetched_font_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::mutable_fetched_font_url_stat() {}
inline void LcppStat::set_allocated_fetched_font_url_stat(::predictors::LcppStringFrequencyStatData* fetched_font_url_stat) {}

// optional .predictors.LcppStringFrequencyStatData fetched_subresource_url_stat = 4;
inline bool LcppStat::_internal_has_fetched_subresource_url_stat() const {}
inline bool LcppStat::has_fetched_subresource_url_stat() const {}
inline void LcppStat::clear_fetched_subresource_url_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::_internal_fetched_subresource_url_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::fetched_subresource_url_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_fetched_subresource_url_stat(
    ::predictors::LcppStringFrequencyStatData* fetched_subresource_url_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::release_fetched_subresource_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::unsafe_arena_release_fetched_subresource_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::_internal_mutable_fetched_subresource_url_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::mutable_fetched_subresource_url_stat() {}
inline void LcppStat::set_allocated_fetched_subresource_url_stat(::predictors::LcppStringFrequencyStatData* fetched_subresource_url_stat) {}

// optional .predictors.LcppStringFrequencyStatData preconnect_origin_stat = 5;
inline bool LcppStat::_internal_has_preconnect_origin_stat() const {}
inline bool LcppStat::has_preconnect_origin_stat() const {}
inline void LcppStat::clear_preconnect_origin_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::_internal_preconnect_origin_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::preconnect_origin_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_preconnect_origin_stat(
    ::predictors::LcppStringFrequencyStatData* preconnect_origin_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::release_preconnect_origin_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::unsafe_arena_release_preconnect_origin_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::_internal_mutable_preconnect_origin_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::mutable_preconnect_origin_stat() {}
inline void LcppStat::set_allocated_preconnect_origin_stat(::predictors::LcppStringFrequencyStatData* preconnect_origin_stat) {}

// optional .predictors.LcppStringFrequencyStatData unused_preload_stat = 6;
inline bool LcppStat::_internal_has_unused_preload_stat() const {}
inline bool LcppStat::has_unused_preload_stat() const {}
inline void LcppStat::clear_unused_preload_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::_internal_unused_preload_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppStat::unused_preload_stat() const {}
inline void LcppStat::unsafe_arena_set_allocated_unused_preload_stat(
    ::predictors::LcppStringFrequencyStatData* unused_preload_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::release_unused_preload_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::unsafe_arena_release_unused_preload_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::_internal_mutable_unused_preload_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppStat::mutable_unused_preload_stat() {}
inline void LcppStat::set_allocated_unused_preload_stat(::predictors::LcppStringFrequencyStatData* unused_preload_stat) {}

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

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

// LcppKeyStat

// map<string, .predictors.LcppStat> lcpp_stat_map = 1;
inline int LcppKeyStat::_internal_lcpp_stat_map_size() const {}
inline int LcppKeyStat::lcpp_stat_map_size() const {}
inline void LcppKeyStat::clear_lcpp_stat_map() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppStat >&
LcppKeyStat::_internal_lcpp_stat_map() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppStat >&
LcppKeyStat::lcpp_stat_map() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppStat >*
LcppKeyStat::_internal_mutable_lcpp_stat_map() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppStat >*
LcppKeyStat::mutable_lcpp_stat_map() {}

// optional .predictors.LcppStringFrequencyStatData key_frequency_stat = 2;
inline bool LcppKeyStat::_internal_has_key_frequency_stat() const {}
inline bool LcppKeyStat::has_key_frequency_stat() const {}
inline void LcppKeyStat::clear_key_frequency_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppKeyStat::_internal_key_frequency_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppKeyStat::key_frequency_stat() const {}
inline void LcppKeyStat::unsafe_arena_set_allocated_key_frequency_stat(
    ::predictors::LcppStringFrequencyStatData* key_frequency_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppKeyStat::release_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppKeyStat::unsafe_arena_release_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppKeyStat::_internal_mutable_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppKeyStat::mutable_key_frequency_stat() {}
inline void LcppKeyStat::set_allocated_key_frequency_stat(::predictors::LcppStringFrequencyStatData* key_frequency_stat) {}

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

// LcppData

// optional string host = 1;
inline bool LcppData::_internal_has_host() const {}
inline bool LcppData::has_host() const {}
inline void LcppData::clear_host() {}
inline const std::string& LcppData::host() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LcppData::set_host(ArgT0&& arg0, ArgT... args) {}
inline std::string* LcppData::mutable_host() {}
inline const std::string& LcppData::_internal_host() const {}
inline void LcppData::_internal_set_host(const std::string& value) {}
inline std::string* LcppData::_internal_mutable_host() {}
inline std::string* LcppData::release_host() {}
inline void LcppData::set_allocated_host(std::string* host) {}

// optional uint64 last_visit_time = 2;
inline bool LcppData::_internal_has_last_visit_time() const {}
inline bool LcppData::has_last_visit_time() const {}
inline void LcppData::clear_last_visit_time() {}
inline uint64_t LcppData::_internal_last_visit_time() const {}
inline uint64_t LcppData::last_visit_time() const {}
inline void LcppData::_internal_set_last_visit_time(uint64_t value) {}
inline void LcppData::set_last_visit_time(uint64_t value) {}

// optional .predictors.LcppStat lcpp_stat = 3;
inline bool LcppData::_internal_has_lcpp_stat() const {}
inline bool LcppData::has_lcpp_stat() const {}
inline void LcppData::clear_lcpp_stat() {}
inline const ::predictors::LcppStat& LcppData::_internal_lcpp_stat() const {}
inline const ::predictors::LcppStat& LcppData::lcpp_stat() const {}
inline void LcppData::unsafe_arena_set_allocated_lcpp_stat(
    ::predictors::LcppStat* lcpp_stat) {}
inline ::predictors::LcppStat* LcppData::release_lcpp_stat() {}
inline ::predictors::LcppStat* LcppData::unsafe_arena_release_lcpp_stat() {}
inline ::predictors::LcppStat* LcppData::_internal_mutable_lcpp_stat() {}
inline ::predictors::LcppStat* LcppData::mutable_lcpp_stat() {}
inline void LcppData::set_allocated_lcpp_stat(::predictors::LcppStat* lcpp_stat) {}

// optional .predictors.LcppKeyStat lcpp_key_stat = 4;
inline bool LcppData::_internal_has_lcpp_key_stat() const {}
inline bool LcppData::has_lcpp_key_stat() const {}
inline void LcppData::clear_lcpp_key_stat() {}
inline const ::predictors::LcppKeyStat& LcppData::_internal_lcpp_key_stat() const {}
inline const ::predictors::LcppKeyStat& LcppData::lcpp_key_stat() const {}
inline void LcppData::unsafe_arena_set_allocated_lcpp_key_stat(
    ::predictors::LcppKeyStat* lcpp_key_stat) {}
inline ::predictors::LcppKeyStat* LcppData::release_lcpp_key_stat() {}
inline ::predictors::LcppKeyStat* LcppData::unsafe_arena_release_lcpp_key_stat() {}
inline ::predictors::LcppKeyStat* LcppData::_internal_mutable_lcpp_key_stat() {}
inline ::predictors::LcppKeyStat* LcppData::mutable_lcpp_key_stat() {}
inline void LcppData::set_allocated_lcpp_key_stat(::predictors::LcppKeyStat* lcpp_key_stat) {}

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

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

// LcppOrigin

// optional uint64 last_visit_time = 1;
inline bool LcppOrigin::_internal_has_last_visit_time() const {}
inline bool LcppOrigin::has_last_visit_time() const {}
inline void LcppOrigin::clear_last_visit_time() {}
inline uint64_t LcppOrigin::_internal_last_visit_time() const {}
inline uint64_t LcppOrigin::last_visit_time() const {}
inline void LcppOrigin::_internal_set_last_visit_time(uint64_t value) {}
inline void LcppOrigin::set_last_visit_time(uint64_t value) {}

// map<string, .predictors.LcppData> origin_data_map = 2;
inline int LcppOrigin::_internal_origin_data_map_size() const {}
inline int LcppOrigin::origin_data_map_size() const {}
inline void LcppOrigin::clear_origin_data_map() {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppData >&
LcppOrigin::_internal_origin_data_map() const {}
inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppData >&
LcppOrigin::origin_data_map() const {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppData >*
LcppOrigin::_internal_mutable_origin_data_map() {}
inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::predictors::LcppData >*
LcppOrigin::mutable_origin_data_map() {}

// optional .predictors.LcppStringFrequencyStatData key_frequency_stat = 3;
inline bool LcppOrigin::_internal_has_key_frequency_stat() const {}
inline bool LcppOrigin::has_key_frequency_stat() const {}
inline void LcppOrigin::clear_key_frequency_stat() {}
inline const ::predictors::LcppStringFrequencyStatData& LcppOrigin::_internal_key_frequency_stat() const {}
inline const ::predictors::LcppStringFrequencyStatData& LcppOrigin::key_frequency_stat() const {}
inline void LcppOrigin::unsafe_arena_set_allocated_key_frequency_stat(
    ::predictors::LcppStringFrequencyStatData* key_frequency_stat) {}
inline ::predictors::LcppStringFrequencyStatData* LcppOrigin::release_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppOrigin::unsafe_arena_release_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppOrigin::_internal_mutable_key_frequency_stat() {}
inline ::predictors::LcppStringFrequencyStatData* LcppOrigin::mutable_key_frequency_stat() {}
inline void LcppOrigin::set_allocated_key_frequency_stat(::predictors::LcppStringFrequencyStatData* key_frequency_stat) {}

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace predictors

// @@protoc_insertion_point(global_scope)

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