chromium/out/Default/gen/components/page_info/core/proto/about_this_site_metadata.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/page_info/core/proto/about_this_site_metadata.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fpage_5finfo_2fcore_2fproto_2fabout_5fthis_5fsite_5fmetadata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fpage_5finfo_2fcore_2fproto_2fabout_5fthis_5fsite_5fmetadata_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_2fpage_5finfo_2fcore_2fproto_2fabout_5fthis_5fsite_5fmetadata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fpage_5finfo_2fcore_2fproto_2fabout_5fthis_5fsite_5fmetadata_2eproto {};
namespace page_info {
namespace proto {
class AboutThisSiteMetadata;
struct AboutThisSiteMetadataDefaultTypeInternal;
extern AboutThisSiteMetadataDefaultTypeInternal _AboutThisSiteMetadata_default_instance_;
class Hyperlink;
struct HyperlinkDefaultTypeInternal;
extern HyperlinkDefaultTypeInternal _Hyperlink_default_instance_;
class MoreAbout;
struct MoreAboutDefaultTypeInternal;
extern MoreAboutDefaultTypeInternal _MoreAbout_default_instance_;
class SiteDescription;
struct SiteDescriptionDefaultTypeInternal;
extern SiteDescriptionDefaultTypeInternal _SiteDescription_default_instance_;
class SiteFirstSeen;
struct SiteFirstSeenDefaultTypeInternal;
extern SiteFirstSeenDefaultTypeInternal _SiteFirstSeen_default_instance_;
class SiteInfo;
struct SiteInfoDefaultTypeInternal;
extern SiteInfoDefaultTypeInternal _SiteInfo_default_instance_;
}  // namespace proto
}  // namespace page_info
PROTOBUF_NAMESPACE_OPEN
template<> ::page_info::proto::AboutThisSiteMetadata* Arena::CreateMaybeMessage<::page_info::proto::AboutThisSiteMetadata>(Arena*);
template<> ::page_info::proto::Hyperlink* Arena::CreateMaybeMessage<::page_info::proto::Hyperlink>(Arena*);
template<> ::page_info::proto::MoreAbout* Arena::CreateMaybeMessage<::page_info::proto::MoreAbout>(Arena*);
template<> ::page_info::proto::SiteDescription* Arena::CreateMaybeMessage<::page_info::proto::SiteDescription>(Arena*);
template<> ::page_info::proto::SiteFirstSeen* Arena::CreateMaybeMessage<::page_info::proto::SiteFirstSeen>(Arena*);
template<> ::page_info::proto::SiteInfo* Arena::CreateMaybeMessage<::page_info::proto::SiteInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace page_info {
namespace proto {

enum DurationUnit : int {};
bool DurationUnit_IsValid(int value);
constexpr DurationUnit DurationUnit_MIN =;
constexpr DurationUnit DurationUnit_MAX =;
constexpr int DurationUnit_ARRAYSIZE =;

const std::string& DurationUnit_Name(DurationUnit value);
template<typename T>
inline const std::string& DurationUnit_Name(T enum_t_value) {}
bool DurationUnit_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DurationUnit* value);
enum DurationPrecision : int {};
bool DurationPrecision_IsValid(int value);
constexpr DurationPrecision DurationPrecision_MIN =;
constexpr DurationPrecision DurationPrecision_MAX =;
constexpr int DurationPrecision_ARRAYSIZE =;

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

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

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

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

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

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

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


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

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

// optional int32 count = 1;
inline bool SiteFirstSeen::_internal_has_count() const {}
inline bool SiteFirstSeen::has_count() const {}
inline void SiteFirstSeen::clear_count() {}
inline int32_t SiteFirstSeen::_internal_count() const {}
inline int32_t SiteFirstSeen::count() const {}
inline void SiteFirstSeen::_internal_set_count(int32_t value) {}
inline void SiteFirstSeen::set_count(int32_t value) {}

// optional .page_info.proto.DurationUnit unit = 2;
inline bool SiteFirstSeen::_internal_has_unit() const {}
inline bool SiteFirstSeen::has_unit() const {}
inline void SiteFirstSeen::clear_unit() {}
inline ::page_info::proto::DurationUnit SiteFirstSeen::_internal_unit() const {}
inline ::page_info::proto::DurationUnit SiteFirstSeen::unit() const {}
inline void SiteFirstSeen::_internal_set_unit(::page_info::proto::DurationUnit value) {}
inline void SiteFirstSeen::set_unit(::page_info::proto::DurationUnit value) {}

// optional .page_info.proto.DurationPrecision precision = 3;
inline bool SiteFirstSeen::_internal_has_precision() const {}
inline bool SiteFirstSeen::has_precision() const {}
inline void SiteFirstSeen::clear_precision() {}
inline ::page_info::proto::DurationPrecision SiteFirstSeen::_internal_precision() const {}
inline ::page_info::proto::DurationPrecision SiteFirstSeen::precision() const {}
inline void SiteFirstSeen::_internal_set_precision(::page_info::proto::DurationPrecision value) {}
inline void SiteFirstSeen::set_precision(::page_info::proto::DurationPrecision value) {}

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

// SiteDescription

// optional string name = 1;
inline bool SiteDescription::_internal_has_name() const {}
inline bool SiteDescription::has_name() const {}
inline void SiteDescription::clear_name() {}
inline const std::string& SiteDescription::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SiteDescription::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* SiteDescription::mutable_name() {}
inline const std::string& SiteDescription::_internal_name() const {}
inline void SiteDescription::_internal_set_name(const std::string& value) {}
inline std::string* SiteDescription::_internal_mutable_name() {}
inline std::string* SiteDescription::release_name() {}
inline void SiteDescription::set_allocated_name(std::string* name) {}

// optional string subtitle = 5;
inline bool SiteDescription::_internal_has_subtitle() const {}
inline bool SiteDescription::has_subtitle() const {}
inline void SiteDescription::clear_subtitle() {}
inline const std::string& SiteDescription::subtitle() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SiteDescription::set_subtitle(ArgT0&& arg0, ArgT... args) {}
inline std::string* SiteDescription::mutable_subtitle() {}
inline const std::string& SiteDescription::_internal_subtitle() const {}
inline void SiteDescription::_internal_set_subtitle(const std::string& value) {}
inline std::string* SiteDescription::_internal_mutable_subtitle() {}
inline std::string* SiteDescription::release_subtitle() {}
inline void SiteDescription::set_allocated_subtitle(std::string* subtitle) {}

// optional string description = 2;
inline bool SiteDescription::_internal_has_description() const {}
inline bool SiteDescription::has_description() const {}
inline void SiteDescription::clear_description() {}
inline const std::string& SiteDescription::description() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SiteDescription::set_description(ArgT0&& arg0, ArgT... args) {}
inline std::string* SiteDescription::mutable_description() {}
inline const std::string& SiteDescription::_internal_description() const {}
inline void SiteDescription::_internal_set_description(const std::string& value) {}
inline std::string* SiteDescription::_internal_mutable_description() {}
inline std::string* SiteDescription::release_description() {}
inline void SiteDescription::set_allocated_description(std::string* description) {}

// optional .page_info.proto.Hyperlink source = 3;
inline bool SiteDescription::_internal_has_source() const {}
inline bool SiteDescription::has_source() const {}
inline void SiteDescription::clear_source() {}
inline const ::page_info::proto::Hyperlink& SiteDescription::_internal_source() const {}
inline const ::page_info::proto::Hyperlink& SiteDescription::source() const {}
inline void SiteDescription::unsafe_arena_set_allocated_source(
    ::page_info::proto::Hyperlink* source) {}
inline ::page_info::proto::Hyperlink* SiteDescription::release_source() {}
inline ::page_info::proto::Hyperlink* SiteDescription::unsafe_arena_release_source() {}
inline ::page_info::proto::Hyperlink* SiteDescription::_internal_mutable_source() {}
inline ::page_info::proto::Hyperlink* SiteDescription::mutable_source() {}
inline void SiteDescription::set_allocated_source(::page_info::proto::Hyperlink* source) {}

// optional string lang = 4;
inline bool SiteDescription::_internal_has_lang() const {}
inline bool SiteDescription::has_lang() const {}
inline void SiteDescription::clear_lang() {}
inline const std::string& SiteDescription::lang() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SiteDescription::set_lang(ArgT0&& arg0, ArgT... args) {}
inline std::string* SiteDescription::mutable_lang() {}
inline const std::string& SiteDescription::_internal_lang() const {}
inline void SiteDescription::_internal_set_lang(const std::string& value) {}
inline std::string* SiteDescription::_internal_mutable_lang() {}
inline std::string* SiteDescription::release_lang() {}
inline void SiteDescription::set_allocated_lang(std::string* lang) {}

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

// Hyperlink

// optional string label = 1;
inline bool Hyperlink::_internal_has_label() const {}
inline bool Hyperlink::has_label() const {}
inline void Hyperlink::clear_label() {}
inline const std::string& Hyperlink::label() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Hyperlink::set_label(ArgT0&& arg0, ArgT... args) {}
inline std::string* Hyperlink::mutable_label() {}
inline const std::string& Hyperlink::_internal_label() const {}
inline void Hyperlink::_internal_set_label(const std::string& value) {}
inline std::string* Hyperlink::_internal_mutable_label() {}
inline std::string* Hyperlink::release_label() {}
inline void Hyperlink::set_allocated_label(std::string* label) {}

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

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

// MoreAbout

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

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

// SiteInfo

// optional .page_info.proto.SiteFirstSeen first_seen = 1;
inline bool SiteInfo::_internal_has_first_seen() const {}
inline bool SiteInfo::has_first_seen() const {}
inline void SiteInfo::clear_first_seen() {}
inline const ::page_info::proto::SiteFirstSeen& SiteInfo::_internal_first_seen() const {}
inline const ::page_info::proto::SiteFirstSeen& SiteInfo::first_seen() const {}
inline void SiteInfo::unsafe_arena_set_allocated_first_seen(
    ::page_info::proto::SiteFirstSeen* first_seen) {}
inline ::page_info::proto::SiteFirstSeen* SiteInfo::release_first_seen() {}
inline ::page_info::proto::SiteFirstSeen* SiteInfo::unsafe_arena_release_first_seen() {}
inline ::page_info::proto::SiteFirstSeen* SiteInfo::_internal_mutable_first_seen() {}
inline ::page_info::proto::SiteFirstSeen* SiteInfo::mutable_first_seen() {}
inline void SiteInfo::set_allocated_first_seen(::page_info::proto::SiteFirstSeen* first_seen) {}

// optional .page_info.proto.SiteDescription description = 2;
inline bool SiteInfo::_internal_has_description() const {}
inline bool SiteInfo::has_description() const {}
inline void SiteInfo::clear_description() {}
inline const ::page_info::proto::SiteDescription& SiteInfo::_internal_description() const {}
inline const ::page_info::proto::SiteDescription& SiteInfo::description() const {}
inline void SiteInfo::unsafe_arena_set_allocated_description(
    ::page_info::proto::SiteDescription* description) {}
inline ::page_info::proto::SiteDescription* SiteInfo::release_description() {}
inline ::page_info::proto::SiteDescription* SiteInfo::unsafe_arena_release_description() {}
inline ::page_info::proto::SiteDescription* SiteInfo::_internal_mutable_description() {}
inline ::page_info::proto::SiteDescription* SiteInfo::mutable_description() {}
inline void SiteInfo::set_allocated_description(::page_info::proto::SiteDescription* description) {}

// optional .page_info.proto.MoreAbout more_about = 3;
inline bool SiteInfo::_internal_has_more_about() const {}
inline bool SiteInfo::has_more_about() const {}
inline void SiteInfo::clear_more_about() {}
inline const ::page_info::proto::MoreAbout& SiteInfo::_internal_more_about() const {}
inline const ::page_info::proto::MoreAbout& SiteInfo::more_about() const {}
inline void SiteInfo::unsafe_arena_set_allocated_more_about(
    ::page_info::proto::MoreAbout* more_about) {}
inline ::page_info::proto::MoreAbout* SiteInfo::release_more_about() {}
inline ::page_info::proto::MoreAbout* SiteInfo::unsafe_arena_release_more_about() {}
inline ::page_info::proto::MoreAbout* SiteInfo::_internal_mutable_more_about() {}
inline ::page_info::proto::MoreAbout* SiteInfo::mutable_more_about() {}
inline void SiteInfo::set_allocated_more_about(::page_info::proto::MoreAbout* more_about) {}

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

// AboutThisSiteMetadata

// optional .page_info.proto.SiteInfo site_info = 1;
inline bool AboutThisSiteMetadata::_internal_has_site_info() const {}
inline bool AboutThisSiteMetadata::has_site_info() const {}
inline void AboutThisSiteMetadata::clear_site_info() {}
inline const ::page_info::proto::SiteInfo& AboutThisSiteMetadata::_internal_site_info() const {}
inline const ::page_info::proto::SiteInfo& AboutThisSiteMetadata::site_info() const {}
inline void AboutThisSiteMetadata::unsafe_arena_set_allocated_site_info(
    ::page_info::proto::SiteInfo* site_info) {}
inline ::page_info::proto::SiteInfo* AboutThisSiteMetadata::release_site_info() {}
inline ::page_info::proto::SiteInfo* AboutThisSiteMetadata::unsafe_arena_release_site_info() {}
inline ::page_info::proto::SiteInfo* AboutThisSiteMetadata::_internal_mutable_site_info() {}
inline ::page_info::proto::SiteInfo* AboutThisSiteMetadata::mutable_site_info() {}
inline void AboutThisSiteMetadata::set_allocated_site_info(::page_info::proto::SiteInfo* site_info) {}

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace page_info

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::page_info::proto::DurationUnit> : ::std::true_type {};
template <> struct is_proto_enum< ::page_info::proto::DurationPrecision> : ::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_2fpage_5finfo_2fcore_2fproto_2fabout_5fthis_5fsite_5fmetadata_2eproto