chromium/out/Default/gen/third_party/blink/renderer/core/lcp_critical_path_predictor/element_locator.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_element_5flocator_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_element_5flocator_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
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_element_5flocator_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_element_5flocator_2eproto {};
namespace blink {
class ElementLocator;
struct ElementLocatorDefaultTypeInternal;
extern ElementLocatorDefaultTypeInternal _ElementLocator_default_instance_;
class ElementLocator_Component;
struct ElementLocator_ComponentDefaultTypeInternal;
extern ElementLocator_ComponentDefaultTypeInternal _ElementLocator_Component_default_instance_;
class ElementLocator_Component_Id;
struct ElementLocator_Component_IdDefaultTypeInternal;
extern ElementLocator_Component_IdDefaultTypeInternal _ElementLocator_Component_Id_default_instance_;
class ElementLocator_Component_NthTagName;
struct ElementLocator_Component_NthTagNameDefaultTypeInternal;
extern ElementLocator_Component_NthTagNameDefaultTypeInternal _ElementLocator_Component_NthTagName_default_instance_;
}  // namespace blink
PROTOBUF_NAMESPACE_OPEN
template<> ::blink::ElementLocator* Arena::CreateMaybeMessage<::blink::ElementLocator>(Arena*);
template<> ::blink::ElementLocator_Component* Arena::CreateMaybeMessage<::blink::ElementLocator_Component>(Arena*);
template<> ::blink::ElementLocator_Component_Id* Arena::CreateMaybeMessage<::blink::ElementLocator_Component_Id>(Arena*);
template<> ::blink::ElementLocator_Component_NthTagName* Arena::CreateMaybeMessage<::blink::ElementLocator_Component_NthTagName>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace blink {

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

class ElementLocator_Component_Id final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:blink.ElementLocator.Component.Id) */ {};
// -------------------------------------------------------------------

class ElementLocator_Component_NthTagName final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:blink.ElementLocator.Component.NthTagName) */ {};
// -------------------------------------------------------------------

class ElementLocator_Component final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:blink.ElementLocator.Component) */ {};
// -------------------------------------------------------------------

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


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

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

// optional string id_attr = 1;
inline bool ElementLocator_Component_Id::_internal_has_id_attr() const {}
inline bool ElementLocator_Component_Id::has_id_attr() const {}
inline void ElementLocator_Component_Id::clear_id_attr() {}
inline const std::string& ElementLocator_Component_Id::id_attr() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ElementLocator_Component_Id::set_id_attr(ArgT0&& arg0, ArgT... args) {}
inline std::string* ElementLocator_Component_Id::mutable_id_attr() {}
inline const std::string& ElementLocator_Component_Id::_internal_id_attr() const {}
inline void ElementLocator_Component_Id::_internal_set_id_attr(const std::string& value) {}
inline std::string* ElementLocator_Component_Id::_internal_mutable_id_attr() {}
inline std::string* ElementLocator_Component_Id::release_id_attr() {}
inline void ElementLocator_Component_Id::set_allocated_id_attr(std::string* id_attr) {}

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

// ElementLocator_Component_NthTagName

// optional string tag_name = 1;
inline bool ElementLocator_Component_NthTagName::_internal_has_tag_name() const {}
inline bool ElementLocator_Component_NthTagName::has_tag_name() const {}
inline void ElementLocator_Component_NthTagName::clear_tag_name() {}
inline const std::string& ElementLocator_Component_NthTagName::tag_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ElementLocator_Component_NthTagName::set_tag_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ElementLocator_Component_NthTagName::mutable_tag_name() {}
inline const std::string& ElementLocator_Component_NthTagName::_internal_tag_name() const {}
inline void ElementLocator_Component_NthTagName::_internal_set_tag_name(const std::string& value) {}
inline std::string* ElementLocator_Component_NthTagName::_internal_mutable_tag_name() {}
inline std::string* ElementLocator_Component_NthTagName::release_tag_name() {}
inline void ElementLocator_Component_NthTagName::set_allocated_tag_name(std::string* tag_name) {}

// optional int32 index = 2;
inline bool ElementLocator_Component_NthTagName::_internal_has_index() const {}
inline bool ElementLocator_Component_NthTagName::has_index() const {}
inline void ElementLocator_Component_NthTagName::clear_index() {}
inline int32_t ElementLocator_Component_NthTagName::_internal_index() const {}
inline int32_t ElementLocator_Component_NthTagName::index() const {}
inline void ElementLocator_Component_NthTagName::_internal_set_index(int32_t value) {}
inline void ElementLocator_Component_NthTagName::set_index(int32_t value) {}

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

// ElementLocator_Component

// .blink.ElementLocator.Component.Id id = 1;
inline bool ElementLocator_Component::_internal_has_id() const {}
inline bool ElementLocator_Component::has_id() const {}
inline void ElementLocator_Component::set_has_id() {}
inline void ElementLocator_Component::clear_id() {}
inline ::blink::ElementLocator_Component_Id* ElementLocator_Component::release_id() {}
inline const ::blink::ElementLocator_Component_Id& ElementLocator_Component::_internal_id() const {}
inline const ::blink::ElementLocator_Component_Id& ElementLocator_Component::id() const {}
inline ::blink::ElementLocator_Component_Id* ElementLocator_Component::unsafe_arena_release_id() {}
inline void ElementLocator_Component::unsafe_arena_set_allocated_id(::blink::ElementLocator_Component_Id* id) {}
inline ::blink::ElementLocator_Component_Id* ElementLocator_Component::_internal_mutable_id() {}
inline ::blink::ElementLocator_Component_Id* ElementLocator_Component::mutable_id() {}

// .blink.ElementLocator.Component.NthTagName nth = 2;
inline bool ElementLocator_Component::_internal_has_nth() const {}
inline bool ElementLocator_Component::has_nth() const {}
inline void ElementLocator_Component::set_has_nth() {}
inline void ElementLocator_Component::clear_nth() {}
inline ::blink::ElementLocator_Component_NthTagName* ElementLocator_Component::release_nth() {}
inline const ::blink::ElementLocator_Component_NthTagName& ElementLocator_Component::_internal_nth() const {}
inline const ::blink::ElementLocator_Component_NthTagName& ElementLocator_Component::nth() const {}
inline ::blink::ElementLocator_Component_NthTagName* ElementLocator_Component::unsafe_arena_release_nth() {}
inline void ElementLocator_Component::unsafe_arena_set_allocated_nth(::blink::ElementLocator_Component_NthTagName* nth) {}
inline ::blink::ElementLocator_Component_NthTagName* ElementLocator_Component::_internal_mutable_nth() {}
inline ::blink::ElementLocator_Component_NthTagName* ElementLocator_Component::mutable_nth() {}

inline bool ElementLocator_Component::has_component() const {}
inline void ElementLocator_Component::clear_has_component() {}
inline ElementLocator_Component::ComponentCase ElementLocator_Component::component_case() const {}
// -------------------------------------------------------------------

// ElementLocator

// repeated .blink.ElementLocator.Component components = 1;
inline int ElementLocator::_internal_components_size() const {}
inline int ElementLocator::components_size() const {}
inline void ElementLocator::clear_components() {}
inline ::blink::ElementLocator_Component* ElementLocator::mutable_components(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::blink::ElementLocator_Component >*
ElementLocator::mutable_components() {}
inline const ::blink::ElementLocator_Component& ElementLocator::_internal_components(int index) const {}
inline const ::blink::ElementLocator_Component& ElementLocator::components(int index) const {}
inline ::blink::ElementLocator_Component* ElementLocator::_internal_add_components() {}
inline ::blink::ElementLocator_Component* ElementLocator::add_components() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::blink::ElementLocator_Component >&
ElementLocator::components() const {}

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace blink

// @@protoc_insertion_point(global_scope)

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