chromium/out/Default/gen/components/certificate_transparency/certificate_transparency.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_certificate_5ftransparency_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_certificate_5ftransparency_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 "ct_timestamp.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_certificate_5ftransparency_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_certificate_5ftransparency_2eproto {};
namespace chrome_browser_certificate_transparency {
class CTLog;
struct CTLogDefaultTypeInternal;
extern CTLogDefaultTypeInternal _CTLog_default_instance_;
class CTLogList;
struct CTLogListDefaultTypeInternal;
extern CTLogListDefaultTypeInternal _CTLogList_default_instance_;
class CTLog_Interval;
struct CTLog_IntervalDefaultTypeInternal;
extern CTLog_IntervalDefaultTypeInternal _CTLog_Interval_default_instance_;
class CTLog_OperatorChange;
struct CTLog_OperatorChangeDefaultTypeInternal;
extern CTLog_OperatorChangeDefaultTypeInternal _CTLog_OperatorChange_default_instance_;
class CTLog_State;
struct CTLog_StateDefaultTypeInternal;
extern CTLog_StateDefaultTypeInternal _CTLog_State_default_instance_;
class FinalTreeHead;
struct FinalTreeHeadDefaultTypeInternal;
extern FinalTreeHeadDefaultTypeInternal _FinalTreeHead_default_instance_;
class LogOperator;
struct LogOperatorDefaultTypeInternal;
extern LogOperatorDefaultTypeInternal _LogOperator_default_instance_;
}  // namespace chrome_browser_certificate_transparency
PROTOBUF_NAMESPACE_OPEN
template<> ::chrome_browser_certificate_transparency::CTLog* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::CTLog>(Arena*);
template<> ::chrome_browser_certificate_transparency::CTLogList* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::CTLogList>(Arena*);
template<> ::chrome_browser_certificate_transparency::CTLog_Interval* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::CTLog_Interval>(Arena*);
template<> ::chrome_browser_certificate_transparency::CTLog_OperatorChange* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::CTLog_OperatorChange>(Arena*);
template<> ::chrome_browser_certificate_transparency::CTLog_State* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::CTLog_State>(Arena*);
template<> ::chrome_browser_certificate_transparency::FinalTreeHead* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::FinalTreeHead>(Arena*);
template<> ::chrome_browser_certificate_transparency::LogOperator* Arena::CreateMaybeMessage<::chrome_browser_certificate_transparency::LogOperator>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace chrome_browser_certificate_transparency {

enum CTLog_Purpose : int {};
bool CTLog_Purpose_IsValid(int value);
constexpr CTLog_Purpose CTLog_Purpose_Purpose_MIN =;
constexpr CTLog_Purpose CTLog_Purpose_Purpose_MAX =;
constexpr int CTLog_Purpose_Purpose_ARRAYSIZE =;

const std::string& CTLog_Purpose_Name(CTLog_Purpose value);
template<typename T>
inline const std::string& CTLog_Purpose_Name(T enum_t_value) {}
bool CTLog_Purpose_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CTLog_Purpose* value);
enum CTLog_CurrentState : int {};
bool CTLog_CurrentState_IsValid(int value);
constexpr CTLog_CurrentState CTLog_CurrentState_CurrentState_MIN =;
constexpr CTLog_CurrentState CTLog_CurrentState_CurrentState_MAX =;
constexpr int CTLog_CurrentState_CurrentState_ARRAYSIZE =;

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

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

class CTLog_Interval final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_certificate_transparency.CTLog.Interval) */ {};
// -------------------------------------------------------------------

class CTLog_State final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_certificate_transparency.CTLog.State) */ {};
// -------------------------------------------------------------------

class CTLog_OperatorChange final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_certificate_transparency.CTLog.OperatorChange) */ {};
// -------------------------------------------------------------------

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

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

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


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

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

// uint64 tree_size = 1;
inline void FinalTreeHead::clear_tree_size() {}
inline uint64_t FinalTreeHead::_internal_tree_size() const {}
inline uint64_t FinalTreeHead::tree_size() const {}
inline void FinalTreeHead::_internal_set_tree_size(uint64_t value) {}
inline void FinalTreeHead::set_tree_size(uint64_t value) {}

// string sha256_root_hash = 2;
inline void FinalTreeHead::clear_sha256_root_hash() {}
inline const std::string& FinalTreeHead::sha256_root_hash() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FinalTreeHead::set_sha256_root_hash(ArgT0&& arg0, ArgT... args) {}
inline std::string* FinalTreeHead::mutable_sha256_root_hash() {}
inline const std::string& FinalTreeHead::_internal_sha256_root_hash() const {}
inline void FinalTreeHead::_internal_set_sha256_root_hash(const std::string& value) {}
inline std::string* FinalTreeHead::_internal_mutable_sha256_root_hash() {}
inline std::string* FinalTreeHead::release_sha256_root_hash() {}
inline void FinalTreeHead::set_allocated_sha256_root_hash(std::string* sha256_root_hash) {}

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

// CTLog_Interval

// .chrome_browser_certificate_transparency.CTTimestamp start = 1;
inline bool CTLog_Interval::_internal_has_start() const {}
inline bool CTLog_Interval::has_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_Interval::_internal_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_Interval::start() const {}
inline void CTLog_Interval::unsafe_arena_set_allocated_start(
    ::chrome_browser_certificate_transparency::CTTimestamp* start) {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::release_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::unsafe_arena_release_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::_internal_mutable_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::mutable_start() {}
inline void CTLog_Interval::set_allocated_start(::chrome_browser_certificate_transparency::CTTimestamp* start) {}

// .chrome_browser_certificate_transparency.CTTimestamp end = 2;
inline bool CTLog_Interval::_internal_has_end() const {}
inline bool CTLog_Interval::has_end() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_Interval::_internal_end() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_Interval::end() const {}
inline void CTLog_Interval::unsafe_arena_set_allocated_end(
    ::chrome_browser_certificate_transparency::CTTimestamp* end) {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::release_end() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::unsafe_arena_release_end() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::_internal_mutable_end() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_Interval::mutable_end() {}
inline void CTLog_Interval::set_allocated_end(::chrome_browser_certificate_transparency::CTTimestamp* end) {}

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

// CTLog_State

// .chrome_browser_certificate_transparency.CTLog.CurrentState current_state = 1;
inline void CTLog_State::clear_current_state() {}
inline ::chrome_browser_certificate_transparency::CTLog_CurrentState CTLog_State::_internal_current_state() const {}
inline ::chrome_browser_certificate_transparency::CTLog_CurrentState CTLog_State::current_state() const {}
inline void CTLog_State::_internal_set_current_state(::chrome_browser_certificate_transparency::CTLog_CurrentState value) {}
inline void CTLog_State::set_current_state(::chrome_browser_certificate_transparency::CTLog_CurrentState value) {}

// .chrome_browser_certificate_transparency.CTTimestamp state_start = 2;
inline bool CTLog_State::_internal_has_state_start() const {}
inline bool CTLog_State::has_state_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_State::_internal_state_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_State::state_start() const {}
inline void CTLog_State::unsafe_arena_set_allocated_state_start(
    ::chrome_browser_certificate_transparency::CTTimestamp* state_start) {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_State::release_state_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_State::unsafe_arena_release_state_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_State::_internal_mutable_state_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_State::mutable_state_start() {}
inline void CTLog_State::set_allocated_state_start(::chrome_browser_certificate_transparency::CTTimestamp* state_start) {}

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

// CTLog_OperatorChange

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

// .chrome_browser_certificate_transparency.CTTimestamp operator_start = 2;
inline bool CTLog_OperatorChange::_internal_has_operator_start() const {}
inline bool CTLog_OperatorChange::has_operator_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_OperatorChange::_internal_operator_start() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLog_OperatorChange::operator_start() const {}
inline void CTLog_OperatorChange::unsafe_arena_set_allocated_operator_start(
    ::chrome_browser_certificate_transparency::CTTimestamp* operator_start) {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_OperatorChange::release_operator_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_OperatorChange::unsafe_arena_release_operator_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_OperatorChange::_internal_mutable_operator_start() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLog_OperatorChange::mutable_operator_start() {}
inline void CTLog_OperatorChange::set_allocated_operator_start(::chrome_browser_certificate_transparency::CTTimestamp* operator_start) {}

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

// CTLog

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

// string key = 2;
inline void CTLog::clear_key() {}
inline const std::string& CTLog::key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CTLog::set_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* CTLog::mutable_key() {}
inline const std::string& CTLog::_internal_key() const {}
inline void CTLog::_internal_set_key(const std::string& value) {}
inline std::string* CTLog::_internal_mutable_key() {}
inline std::string* CTLog::release_key() {}
inline void CTLog::set_allocated_key(std::string* key) {}

// string log_id = 3;
inline void CTLog::clear_log_id() {}
inline const std::string& CTLog::log_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CTLog::set_log_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CTLog::mutable_log_id() {}
inline const std::string& CTLog::_internal_log_id() const {}
inline void CTLog::_internal_set_log_id(const std::string& value) {}
inline std::string* CTLog::_internal_mutable_log_id() {}
inline std::string* CTLog::release_log_id() {}
inline void CTLog::set_allocated_log_id(std::string* log_id) {}

// uint64 mmd_secs = 4;
inline void CTLog::clear_mmd_secs() {}
inline uint64_t CTLog::_internal_mmd_secs() const {}
inline uint64_t CTLog::mmd_secs() const {}
inline void CTLog::_internal_set_mmd_secs(uint64_t value) {}
inline void CTLog::set_mmd_secs(uint64_t value) {}

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

// .chrome_browser_certificate_transparency.CTLog.Interval temporal_interval = 6;
inline bool CTLog::_internal_has_temporal_interval() const {}
inline bool CTLog::has_temporal_interval() const {}
inline void CTLog::clear_temporal_interval() {}
inline const ::chrome_browser_certificate_transparency::CTLog_Interval& CTLog::_internal_temporal_interval() const {}
inline const ::chrome_browser_certificate_transparency::CTLog_Interval& CTLog::temporal_interval() const {}
inline void CTLog::unsafe_arena_set_allocated_temporal_interval(
    ::chrome_browser_certificate_transparency::CTLog_Interval* temporal_interval) {}
inline ::chrome_browser_certificate_transparency::CTLog_Interval* CTLog::release_temporal_interval() {}
inline ::chrome_browser_certificate_transparency::CTLog_Interval* CTLog::unsafe_arena_release_temporal_interval() {}
inline ::chrome_browser_certificate_transparency::CTLog_Interval* CTLog::_internal_mutable_temporal_interval() {}
inline ::chrome_browser_certificate_transparency::CTLog_Interval* CTLog::mutable_temporal_interval() {}
inline void CTLog::set_allocated_temporal_interval(::chrome_browser_certificate_transparency::CTLog_Interval* temporal_interval) {}

// .chrome_browser_certificate_transparency.CTLog.Purpose purpose = 7;
inline void CTLog::clear_purpose() {}
inline ::chrome_browser_certificate_transparency::CTLog_Purpose CTLog::_internal_purpose() const {}
inline ::chrome_browser_certificate_transparency::CTLog_Purpose CTLog::purpose() const {}
inline void CTLog::_internal_set_purpose(::chrome_browser_certificate_transparency::CTLog_Purpose value) {}
inline void CTLog::set_purpose(::chrome_browser_certificate_transparency::CTLog_Purpose value) {}

// repeated .chrome_browser_certificate_transparency.CTLog.State state = 8;
inline int CTLog::_internal_state_size() const {}
inline int CTLog::state_size() const {}
inline void CTLog::clear_state() {}
inline ::chrome_browser_certificate_transparency::CTLog_State* CTLog::mutable_state(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog_State >*
CTLog::mutable_state() {}
inline const ::chrome_browser_certificate_transparency::CTLog_State& CTLog::_internal_state(int index) const {}
inline const ::chrome_browser_certificate_transparency::CTLog_State& CTLog::state(int index) const {}
inline ::chrome_browser_certificate_transparency::CTLog_State* CTLog::_internal_add_state() {}
inline ::chrome_browser_certificate_transparency::CTLog_State* CTLog::add_state() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog_State >&
CTLog::state() const {}

// repeated .chrome_browser_certificate_transparency.CTLog.OperatorChange operator_history = 9;
inline int CTLog::_internal_operator_history_size() const {}
inline int CTLog::operator_history_size() const {}
inline void CTLog::clear_operator_history() {}
inline ::chrome_browser_certificate_transparency::CTLog_OperatorChange* CTLog::mutable_operator_history(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog_OperatorChange >*
CTLog::mutable_operator_history() {}
inline const ::chrome_browser_certificate_transparency::CTLog_OperatorChange& CTLog::_internal_operator_history(int index) const {}
inline const ::chrome_browser_certificate_transparency::CTLog_OperatorChange& CTLog::operator_history(int index) const {}
inline ::chrome_browser_certificate_transparency::CTLog_OperatorChange* CTLog::_internal_add_operator_history() {}
inline ::chrome_browser_certificate_transparency::CTLog_OperatorChange* CTLog::add_operator_history() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog_OperatorChange >&
CTLog::operator_history() const {}

// .chrome_browser_certificate_transparency.FinalTreeHead read_only_info = 16;
inline bool CTLog::_internal_has_read_only_info() const {}
inline bool CTLog::has_read_only_info() const {}
inline void CTLog::clear_read_only_info() {}
inline const ::chrome_browser_certificate_transparency::FinalTreeHead& CTLog::_internal_read_only_info() const {}
inline const ::chrome_browser_certificate_transparency::FinalTreeHead& CTLog::read_only_info() const {}
inline void CTLog::unsafe_arena_set_allocated_read_only_info(
    ::chrome_browser_certificate_transparency::FinalTreeHead* read_only_info) {}
inline ::chrome_browser_certificate_transparency::FinalTreeHead* CTLog::release_read_only_info() {}
inline ::chrome_browser_certificate_transparency::FinalTreeHead* CTLog::unsafe_arena_release_read_only_info() {}
inline ::chrome_browser_certificate_transparency::FinalTreeHead* CTLog::_internal_mutable_read_only_info() {}
inline ::chrome_browser_certificate_transparency::FinalTreeHead* CTLog::mutable_read_only_info() {}
inline void CTLog::set_allocated_read_only_info(::chrome_browser_certificate_transparency::FinalTreeHead* read_only_info) {}

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

// LogOperator

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

// repeated string email = 2;
inline int LogOperator::_internal_email_size() const {}
inline int LogOperator::email_size() const {}
inline void LogOperator::clear_email() {}
inline std::string* LogOperator::add_email() {}
inline const std::string& LogOperator::_internal_email(int index) const {}
inline const std::string& LogOperator::email(int index) const {}
inline std::string* LogOperator::mutable_email(int index) {}
inline void LogOperator::set_email(int index, const std::string& value) {}
inline void LogOperator::set_email(int index, std::string&& value) {}
inline void LogOperator::set_email(int index, const char* value) {}
inline void LogOperator::set_email(int index, const char* value, size_t size) {}
inline std::string* LogOperator::_internal_add_email() {}
inline void LogOperator::add_email(const std::string& value) {}
inline void LogOperator::add_email(std::string&& value) {}
inline void LogOperator::add_email(const char* value) {}
inline void LogOperator::add_email(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
LogOperator::email() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
LogOperator::mutable_email() {}

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

// CTLogList

// uint64 list_version_major = 1;
inline void CTLogList::clear_list_version_major() {}
inline uint64_t CTLogList::_internal_list_version_major() const {}
inline uint64_t CTLogList::list_version_major() const {}
inline void CTLogList::_internal_set_list_version_major(uint64_t value) {}
inline void CTLogList::set_list_version_major(uint64_t value) {}

// uint64 list_version_minor = 2;
inline void CTLogList::clear_list_version_minor() {}
inline uint64_t CTLogList::_internal_list_version_minor() const {}
inline uint64_t CTLogList::list_version_minor() const {}
inline void CTLogList::_internal_set_list_version_minor(uint64_t value) {}
inline void CTLogList::set_list_version_minor(uint64_t value) {}

// .chrome_browser_certificate_transparency.CTTimestamp timestamp = 3;
inline bool CTLogList::_internal_has_timestamp() const {}
inline bool CTLogList::has_timestamp() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLogList::_internal_timestamp() const {}
inline const ::chrome_browser_certificate_transparency::CTTimestamp& CTLogList::timestamp() const {}
inline void CTLogList::unsafe_arena_set_allocated_timestamp(
    ::chrome_browser_certificate_transparency::CTTimestamp* timestamp) {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLogList::release_timestamp() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLogList::unsafe_arena_release_timestamp() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLogList::_internal_mutable_timestamp() {}
inline ::chrome_browser_certificate_transparency::CTTimestamp* CTLogList::mutable_timestamp() {}
inline void CTLogList::set_allocated_timestamp(::chrome_browser_certificate_transparency::CTTimestamp* timestamp) {}

// uint64 compatibility_version = 4;
inline void CTLogList::clear_compatibility_version() {}
inline uint64_t CTLogList::_internal_compatibility_version() const {}
inline uint64_t CTLogList::compatibility_version() const {}
inline void CTLogList::_internal_set_compatibility_version(uint64_t value) {}
inline void CTLogList::set_compatibility_version(uint64_t value) {}

// repeated .chrome_browser_certificate_transparency.LogOperator operators = 5;
inline int CTLogList::_internal_operators_size() const {}
inline int CTLogList::operators_size() const {}
inline void CTLogList::clear_operators() {}
inline ::chrome_browser_certificate_transparency::LogOperator* CTLogList::mutable_operators(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::LogOperator >*
CTLogList::mutable_operators() {}
inline const ::chrome_browser_certificate_transparency::LogOperator& CTLogList::_internal_operators(int index) const {}
inline const ::chrome_browser_certificate_transparency::LogOperator& CTLogList::operators(int index) const {}
inline ::chrome_browser_certificate_transparency::LogOperator* CTLogList::_internal_add_operators() {}
inline ::chrome_browser_certificate_transparency::LogOperator* CTLogList::add_operators() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::LogOperator >&
CTLogList::operators() const {}

// repeated .chrome_browser_certificate_transparency.CTLog logs = 6;
inline int CTLogList::_internal_logs_size() const {}
inline int CTLogList::logs_size() const {}
inline void CTLogList::clear_logs() {}
inline ::chrome_browser_certificate_transparency::CTLog* CTLogList::mutable_logs(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog >*
CTLogList::mutable_logs() {}
inline const ::chrome_browser_certificate_transparency::CTLog& CTLogList::_internal_logs(int index) const {}
inline const ::chrome_browser_certificate_transparency::CTLog& CTLogList::logs(int index) const {}
inline ::chrome_browser_certificate_transparency::CTLog* CTLogList::_internal_add_logs() {}
inline ::chrome_browser_certificate_transparency::CTLog* CTLogList::add_logs() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_certificate_transparency::CTLog >&
CTLogList::logs() const {}

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace chrome_browser_certificate_transparency

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::chrome_browser_certificate_transparency::CTLog_Purpose> : ::std::true_type {};
template <> struct is_proto_enum< ::chrome_browser_certificate_transparency::CTLog_CurrentState> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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