chromium/out/Default/gen/components/lookalikes/core/safety_tips.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_safety_5ftips_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_safety_5ftips_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_safety_5ftips_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_safety_5ftips_2eproto {};
namespace reputation {
class Cohort;
struct CohortDefaultTypeInternal;
extern CohortDefaultTypeInternal _Cohort_default_instance_;
class FlaggedPage;
struct FlaggedPageDefaultTypeInternal;
extern FlaggedPageDefaultTypeInternal _FlaggedPage_default_instance_;
class HeuristicLaunchConfig;
struct HeuristicLaunchConfigDefaultTypeInternal;
extern HeuristicLaunchConfigDefaultTypeInternal _HeuristicLaunchConfig_default_instance_;
class HostPattern;
struct HostPatternDefaultTypeInternal;
extern HostPatternDefaultTypeInternal _HostPattern_default_instance_;
class SafetyTipsConfig;
struct SafetyTipsConfigDefaultTypeInternal;
extern SafetyTipsConfigDefaultTypeInternal _SafetyTipsConfig_default_instance_;
class UrlPattern;
struct UrlPatternDefaultTypeInternal;
extern UrlPatternDefaultTypeInternal _UrlPattern_default_instance_;
}  // namespace reputation
PROTOBUF_NAMESPACE_OPEN
template<> ::reputation::Cohort* Arena::CreateMaybeMessage<::reputation::Cohort>(Arena*);
template<> ::reputation::FlaggedPage* Arena::CreateMaybeMessage<::reputation::FlaggedPage>(Arena*);
template<> ::reputation::HeuristicLaunchConfig* Arena::CreateMaybeMessage<::reputation::HeuristicLaunchConfig>(Arena*);
template<> ::reputation::HostPattern* Arena::CreateMaybeMessage<::reputation::HostPattern>(Arena*);
template<> ::reputation::SafetyTipsConfig* Arena::CreateMaybeMessage<::reputation::SafetyTipsConfig>(Arena*);
template<> ::reputation::UrlPattern* Arena::CreateMaybeMessage<::reputation::UrlPattern>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace reputation {

enum FlaggedPage_FlagType : int {};
bool FlaggedPage_FlagType_IsValid(int value);
constexpr FlaggedPage_FlagType FlaggedPage_FlagType_FlagType_MIN =;
constexpr FlaggedPage_FlagType FlaggedPage_FlagType_FlagType_MAX =;
constexpr int FlaggedPage_FlagType_FlagType_ARRAYSIZE =;

const std::string& FlaggedPage_FlagType_Name(FlaggedPage_FlagType value);
template<typename T>
inline const std::string& FlaggedPage_FlagType_Name(T enum_t_value) {}
bool FlaggedPage_FlagType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FlaggedPage_FlagType* value);
enum HeuristicLaunchConfig_Heuristic : int {};
bool HeuristicLaunchConfig_Heuristic_IsValid(int value);
constexpr HeuristicLaunchConfig_Heuristic HeuristicLaunchConfig_Heuristic_Heuristic_MIN =;
constexpr HeuristicLaunchConfig_Heuristic HeuristicLaunchConfig_Heuristic_Heuristic_MAX =;
constexpr int HeuristicLaunchConfig_Heuristic_Heuristic_ARRAYSIZE =;

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

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

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

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

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

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

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


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

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

// optional string pattern = 1;
inline bool FlaggedPage::_internal_has_pattern() const {}
inline bool FlaggedPage::has_pattern() const {}
inline void FlaggedPage::clear_pattern() {}
inline const std::string& FlaggedPage::pattern() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FlaggedPage::set_pattern(ArgT0&& arg0, ArgT... args) {}
inline std::string* FlaggedPage::mutable_pattern() {}
inline const std::string& FlaggedPage::_internal_pattern() const {}
inline void FlaggedPage::_internal_set_pattern(const std::string& value) {}
inline std::string* FlaggedPage::_internal_mutable_pattern() {}
inline std::string* FlaggedPage::release_pattern() {}
inline void FlaggedPage::set_allocated_pattern(std::string* pattern) {}

// optional .reputation.FlaggedPage.FlagType type = 2;
inline bool FlaggedPage::_internal_has_type() const {}
inline bool FlaggedPage::has_type() const {}
inline void FlaggedPage::clear_type() {}
inline ::reputation::FlaggedPage_FlagType FlaggedPage::_internal_type() const {}
inline ::reputation::FlaggedPage_FlagType FlaggedPage::type() const {}
inline void FlaggedPage::_internal_set_type(::reputation::FlaggedPage_FlagType value) {}
inline void FlaggedPage::set_type(::reputation::FlaggedPage_FlagType value) {}

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

// UrlPattern

// optional string pattern = 1;
inline bool UrlPattern::_internal_has_pattern() const {}
inline bool UrlPattern::has_pattern() const {}
inline void UrlPattern::clear_pattern() {}
inline const std::string& UrlPattern::pattern() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UrlPattern::set_pattern(ArgT0&& arg0, ArgT... args) {}
inline std::string* UrlPattern::mutable_pattern() {}
inline const std::string& UrlPattern::_internal_pattern() const {}
inline void UrlPattern::_internal_set_pattern(const std::string& value) {}
inline std::string* UrlPattern::_internal_mutable_pattern() {}
inline std::string* UrlPattern::release_pattern() {}
inline void UrlPattern::set_allocated_pattern(std::string* pattern) {}

// repeated uint32 cohort_index = 2 [packed = true];
inline int UrlPattern::_internal_cohort_index_size() const {}
inline int UrlPattern::cohort_index_size() const {}
inline void UrlPattern::clear_cohort_index() {}
inline uint32_t UrlPattern::_internal_cohort_index(int index) const {}
inline uint32_t UrlPattern::cohort_index(int index) const {}
inline void UrlPattern::set_cohort_index(int index, uint32_t value) {}
inline void UrlPattern::_internal_add_cohort_index(uint32_t value) {}
inline void UrlPattern::add_cohort_index(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
UrlPattern::_internal_cohort_index() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
UrlPattern::cohort_index() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
UrlPattern::_internal_mutable_cohort_index() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
UrlPattern::mutable_cohort_index() {}

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

// HostPattern

// optional string regex = 1;
inline bool HostPattern::_internal_has_regex() const {}
inline bool HostPattern::has_regex() const {}
inline void HostPattern::clear_regex() {}
inline const std::string& HostPattern::regex() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void HostPattern::set_regex(ArgT0&& arg0, ArgT... args) {}
inline std::string* HostPattern::mutable_regex() {}
inline const std::string& HostPattern::_internal_regex() const {}
inline void HostPattern::_internal_set_regex(const std::string& value) {}
inline std::string* HostPattern::_internal_mutable_regex() {}
inline std::string* HostPattern::release_regex() {}
inline void HostPattern::set_allocated_regex(std::string* regex) {}

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

// HeuristicLaunchConfig

// optional .reputation.HeuristicLaunchConfig.Heuristic heuristic = 1;
inline bool HeuristicLaunchConfig::_internal_has_heuristic() const {}
inline bool HeuristicLaunchConfig::has_heuristic() const {}
inline void HeuristicLaunchConfig::clear_heuristic() {}
inline ::reputation::HeuristicLaunchConfig_Heuristic HeuristicLaunchConfig::_internal_heuristic() const {}
inline ::reputation::HeuristicLaunchConfig_Heuristic HeuristicLaunchConfig::heuristic() const {}
inline void HeuristicLaunchConfig::_internal_set_heuristic(::reputation::HeuristicLaunchConfig_Heuristic value) {}
inline void HeuristicLaunchConfig::set_heuristic(::reputation::HeuristicLaunchConfig_Heuristic value) {}

// optional uint32 launch_percentage = 2;
inline bool HeuristicLaunchConfig::_internal_has_launch_percentage() const {}
inline bool HeuristicLaunchConfig::has_launch_percentage() const {}
inline void HeuristicLaunchConfig::clear_launch_percentage() {}
inline uint32_t HeuristicLaunchConfig::_internal_launch_percentage() const {}
inline uint32_t HeuristicLaunchConfig::launch_percentage() const {}
inline void HeuristicLaunchConfig::_internal_set_launch_percentage(uint32_t value) {}
inline void HeuristicLaunchConfig::set_launch_percentage(uint32_t value) {}

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

// Cohort

// repeated uint32 allowed_index = 1 [packed = true];
inline int Cohort::_internal_allowed_index_size() const {}
inline int Cohort::allowed_index_size() const {}
inline void Cohort::clear_allowed_index() {}
inline uint32_t Cohort::_internal_allowed_index(int index) const {}
inline uint32_t Cohort::allowed_index(int index) const {}
inline void Cohort::set_allowed_index(int index, uint32_t value) {}
inline void Cohort::_internal_add_allowed_index(uint32_t value) {}
inline void Cohort::add_allowed_index(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
Cohort::_internal_allowed_index() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
Cohort::allowed_index() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
Cohort::_internal_mutable_allowed_index() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
Cohort::mutable_allowed_index() {}

// repeated uint32 canonical_index = 2 [packed = true];
inline int Cohort::_internal_canonical_index_size() const {}
inline int Cohort::canonical_index_size() const {}
inline void Cohort::clear_canonical_index() {}
inline uint32_t Cohort::_internal_canonical_index(int index) const {}
inline uint32_t Cohort::canonical_index(int index) const {}
inline void Cohort::set_canonical_index(int index, uint32_t value) {}
inline void Cohort::_internal_add_canonical_index(uint32_t value) {}
inline void Cohort::add_canonical_index(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
Cohort::_internal_canonical_index() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
Cohort::canonical_index() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
Cohort::_internal_mutable_canonical_index() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
Cohort::mutable_canonical_index() {}

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

// SafetyTipsConfig

// optional uint32 version_id = 1;
inline bool SafetyTipsConfig::_internal_has_version_id() const {}
inline bool SafetyTipsConfig::has_version_id() const {}
inline void SafetyTipsConfig::clear_version_id() {}
inline uint32_t SafetyTipsConfig::_internal_version_id() const {}
inline uint32_t SafetyTipsConfig::version_id() const {}
inline void SafetyTipsConfig::_internal_set_version_id(uint32_t value) {}
inline void SafetyTipsConfig::set_version_id(uint32_t value) {}

// repeated .reputation.FlaggedPage flagged_page = 2;
inline int SafetyTipsConfig::_internal_flagged_page_size() const {}
inline int SafetyTipsConfig::flagged_page_size() const {}
inline void SafetyTipsConfig::clear_flagged_page() {}
inline ::reputation::FlaggedPage* SafetyTipsConfig::mutable_flagged_page(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::FlaggedPage >*
SafetyTipsConfig::mutable_flagged_page() {}
inline const ::reputation::FlaggedPage& SafetyTipsConfig::_internal_flagged_page(int index) const {}
inline const ::reputation::FlaggedPage& SafetyTipsConfig::flagged_page(int index) const {}
inline ::reputation::FlaggedPage* SafetyTipsConfig::_internal_add_flagged_page() {}
inline ::reputation::FlaggedPage* SafetyTipsConfig::add_flagged_page() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::FlaggedPage >&
SafetyTipsConfig::flagged_page() const {}

// repeated .reputation.UrlPattern allowed_pattern = 3;
inline int SafetyTipsConfig::_internal_allowed_pattern_size() const {}
inline int SafetyTipsConfig::allowed_pattern_size() const {}
inline void SafetyTipsConfig::clear_allowed_pattern() {}
inline ::reputation::UrlPattern* SafetyTipsConfig::mutable_allowed_pattern(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::UrlPattern >*
SafetyTipsConfig::mutable_allowed_pattern() {}
inline const ::reputation::UrlPattern& SafetyTipsConfig::_internal_allowed_pattern(int index) const {}
inline const ::reputation::UrlPattern& SafetyTipsConfig::allowed_pattern(int index) const {}
inline ::reputation::UrlPattern* SafetyTipsConfig::_internal_add_allowed_pattern() {}
inline ::reputation::UrlPattern* SafetyTipsConfig::add_allowed_pattern() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::UrlPattern >&
SafetyTipsConfig::allowed_pattern() const {}

// repeated .reputation.HostPattern allowed_target_pattern = 4;
inline int SafetyTipsConfig::_internal_allowed_target_pattern_size() const {}
inline int SafetyTipsConfig::allowed_target_pattern_size() const {}
inline void SafetyTipsConfig::clear_allowed_target_pattern() {}
inline ::reputation::HostPattern* SafetyTipsConfig::mutable_allowed_target_pattern(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::HostPattern >*
SafetyTipsConfig::mutable_allowed_target_pattern() {}
inline const ::reputation::HostPattern& SafetyTipsConfig::_internal_allowed_target_pattern(int index) const {}
inline const ::reputation::HostPattern& SafetyTipsConfig::allowed_target_pattern(int index) const {}
inline ::reputation::HostPattern* SafetyTipsConfig::_internal_add_allowed_target_pattern() {}
inline ::reputation::HostPattern* SafetyTipsConfig::add_allowed_target_pattern() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::HostPattern >&
SafetyTipsConfig::allowed_target_pattern() const {}

// repeated string common_word = 5;
inline int SafetyTipsConfig::_internal_common_word_size() const {}
inline int SafetyTipsConfig::common_word_size() const {}
inline void SafetyTipsConfig::clear_common_word() {}
inline std::string* SafetyTipsConfig::add_common_word() {}
inline const std::string& SafetyTipsConfig::_internal_common_word(int index) const {}
inline const std::string& SafetyTipsConfig::common_word(int index) const {}
inline std::string* SafetyTipsConfig::mutable_common_word(int index) {}
inline void SafetyTipsConfig::set_common_word(int index, const std::string& value) {}
inline void SafetyTipsConfig::set_common_word(int index, std::string&& value) {}
inline void SafetyTipsConfig::set_common_word(int index, const char* value) {}
inline void SafetyTipsConfig::set_common_word(int index, const char* value, size_t size) {}
inline std::string* SafetyTipsConfig::_internal_add_common_word() {}
inline void SafetyTipsConfig::add_common_word(const std::string& value) {}
inline void SafetyTipsConfig::add_common_word(std::string&& value) {}
inline void SafetyTipsConfig::add_common_word(const char* value) {}
inline void SafetyTipsConfig::add_common_word(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
SafetyTipsConfig::common_word() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
SafetyTipsConfig::mutable_common_word() {}

// repeated .reputation.HeuristicLaunchConfig launch_config = 6;
inline int SafetyTipsConfig::_internal_launch_config_size() const {}
inline int SafetyTipsConfig::launch_config_size() const {}
inline void SafetyTipsConfig::clear_launch_config() {}
inline ::reputation::HeuristicLaunchConfig* SafetyTipsConfig::mutable_launch_config(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::HeuristicLaunchConfig >*
SafetyTipsConfig::mutable_launch_config() {}
inline const ::reputation::HeuristicLaunchConfig& SafetyTipsConfig::_internal_launch_config(int index) const {}
inline const ::reputation::HeuristicLaunchConfig& SafetyTipsConfig::launch_config(int index) const {}
inline ::reputation::HeuristicLaunchConfig* SafetyTipsConfig::_internal_add_launch_config() {}
inline ::reputation::HeuristicLaunchConfig* SafetyTipsConfig::add_launch_config() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::HeuristicLaunchConfig >&
SafetyTipsConfig::launch_config() const {}

// repeated .reputation.UrlPattern canonical_pattern = 7;
inline int SafetyTipsConfig::_internal_canonical_pattern_size() const {}
inline int SafetyTipsConfig::canonical_pattern_size() const {}
inline void SafetyTipsConfig::clear_canonical_pattern() {}
inline ::reputation::UrlPattern* SafetyTipsConfig::mutable_canonical_pattern(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::UrlPattern >*
SafetyTipsConfig::mutable_canonical_pattern() {}
inline const ::reputation::UrlPattern& SafetyTipsConfig::_internal_canonical_pattern(int index) const {}
inline const ::reputation::UrlPattern& SafetyTipsConfig::canonical_pattern(int index) const {}
inline ::reputation::UrlPattern* SafetyTipsConfig::_internal_add_canonical_pattern() {}
inline ::reputation::UrlPattern* SafetyTipsConfig::add_canonical_pattern() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::UrlPattern >&
SafetyTipsConfig::canonical_pattern() const {}

// repeated .reputation.Cohort cohort = 8;
inline int SafetyTipsConfig::_internal_cohort_size() const {}
inline int SafetyTipsConfig::cohort_size() const {}
inline void SafetyTipsConfig::clear_cohort() {}
inline ::reputation::Cohort* SafetyTipsConfig::mutable_cohort(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::Cohort >*
SafetyTipsConfig::mutable_cohort() {}
inline const ::reputation::Cohort& SafetyTipsConfig::_internal_cohort(int index) const {}
inline const ::reputation::Cohort& SafetyTipsConfig::cohort(int index) const {}
inline ::reputation::Cohort* SafetyTipsConfig::_internal_add_cohort() {}
inline ::reputation::Cohort* SafetyTipsConfig::add_cohort() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reputation::Cohort >&
SafetyTipsConfig::cohort() const {}

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace reputation

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::reputation::FlaggedPage_FlagType> : ::std::true_type {};
template <> struct is_proto_enum< ::reputation::HeuristicLaunchConfig_Heuristic> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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