chromium/out/Default/gen/components/optimization_guide/proto/features/product_specifications.pb.cc

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/optimization_guide/proto/features/product_specifications.proto

#include "components/optimization_guide/proto/features/product_specifications.pb.h"

#include <algorithm>

#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>

PROTOBUF_PRAGMA_INIT_SEG

_pb;
_pbi;

namespace optimization_guide {
namespace proto {
PROTOBUF_CONSTEXPR ProductSpecificationsLoggingData::ProductSpecificationsLoggingData(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationsLoggingDataDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationsLoggingDataDefaultTypeInternal _ProductSpecificationsLoggingData_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationsQuality::ProductSpecificationsQuality(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationsQualityDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationsQualityDefaultTypeInternal _ProductSpecificationsQuality_default_instance_;
PROTOBUF_CONSTEXPR ProductIdentifier::ProductIdentifier(
    ::_pbi::ConstantInitialized):{}
struct ProductIdentifierDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductIdentifierDefaultTypeInternal _ProductIdentifier_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationData::ProductSpecificationData(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationDataDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationDataDefaultTypeInternal _ProductSpecificationData_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationSection::ProductSpecificationSection(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationSectionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationSectionDefaultTypeInternal _ProductSpecificationSection_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecification::ProductSpecification(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationDefaultTypeInternal _ProductSpecification_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationIdentifiers::ProductSpecificationIdentifiers(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationIdentifiersDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationIdentifiersDefaultTypeInternal _ProductSpecificationIdentifiers_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationValue::ProductSpecificationValue(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationValueDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationValueDefaultTypeInternal _ProductSpecificationValue_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationDescription_Option::ProductSpecificationDescription_Option(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationDescription_OptionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationDescription_OptionDefaultTypeInternal _ProductSpecificationDescription_Option_default_instance_;
PROTOBUF_CONSTEXPR ProductSpecificationDescription::ProductSpecificationDescription(
    ::_pbi::ConstantInitialized):{}
struct ProductSpecificationDescriptionDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProductSpecificationDescriptionDefaultTypeInternal _ProductSpecificationDescription_default_instance_;
PROTOBUF_CONSTEXPR DescriptionText_ReferenceUrl::DescriptionText_ReferenceUrl(
    ::_pbi::ConstantInitialized):{}
struct DescriptionText_ReferenceUrlDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DescriptionText_ReferenceUrlDefaultTypeInternal _DescriptionText_ReferenceUrl_default_instance_;
PROTOBUF_CONSTEXPR DescriptionText::DescriptionText(
    ::_pbi::ConstantInitialized):{}
struct DescriptionTextDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DescriptionTextDefaultTypeInternal _DescriptionText_default_instance_;
}  // namespace proto
}  // namespace optimization_guide
namespace optimization_guide {
namespace proto {

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

class ProductSpecificationsLoggingData::_Internal {};

const ::optimization_guide::proto::ProductSpecificationsQuality&
ProductSpecificationsLoggingData::_Internal::quality(const ProductSpecificationsLoggingData* msg) {}
ProductSpecificationsLoggingData::ProductSpecificationsLoggingData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationsLoggingData::ProductSpecificationsLoggingData(const ProductSpecificationsLoggingData& from)
  :{}

inline void ProductSpecificationsLoggingData::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationsLoggingData::~ProductSpecificationsLoggingData() {}

inline void ProductSpecificationsLoggingData::SharedDtor() {}

void ProductSpecificationsLoggingData::SetCachedSize(int size) const {}

void ProductSpecificationsLoggingData::Clear() {}

const char* ProductSpecificationsLoggingData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationsLoggingData::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationsLoggingData::ByteSizeLong() const {}

void ProductSpecificationsLoggingData::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationsLoggingData::MergeFrom(const ProductSpecificationsLoggingData& from) {}

void ProductSpecificationsLoggingData::CopyFrom(const ProductSpecificationsLoggingData& from) {}

bool ProductSpecificationsLoggingData::IsInitialized() const {}

void ProductSpecificationsLoggingData::InternalSwap(ProductSpecificationsLoggingData* other) {}

std::string ProductSpecificationsLoggingData::GetTypeName() const {}


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

class ProductSpecificationsQuality::_Internal {};

const ::optimization_guide::proto::ProductSpecificationData&
ProductSpecificationsQuality::_Internal::product_specification_data(const ProductSpecificationsQuality* msg) {}
ProductSpecificationsQuality::ProductSpecificationsQuality(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationsQuality::ProductSpecificationsQuality(const ProductSpecificationsQuality& from)
  :{}

inline void ProductSpecificationsQuality::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationsQuality::~ProductSpecificationsQuality() {}

inline void ProductSpecificationsQuality::SharedDtor() {}

void ProductSpecificationsQuality::SetCachedSize(int size) const {}

void ProductSpecificationsQuality::Clear() {}

const char* ProductSpecificationsQuality::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationsQuality::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationsQuality::ByteSizeLong() const {}

void ProductSpecificationsQuality::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationsQuality::MergeFrom(const ProductSpecificationsQuality& from) {}

void ProductSpecificationsQuality::CopyFrom(const ProductSpecificationsQuality& from) {}

bool ProductSpecificationsQuality::IsInitialized() const {}

void ProductSpecificationsQuality::InternalSwap(ProductSpecificationsQuality* other) {}

std::string ProductSpecificationsQuality::GetTypeName() const {}


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

class ProductIdentifier::_Internal {};

ProductIdentifier::ProductIdentifier(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductIdentifier::ProductIdentifier(const ProductIdentifier& from)
  :{}

inline void ProductIdentifier::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductIdentifier::~ProductIdentifier() {}

inline void ProductIdentifier::SharedDtor() {}

void ProductIdentifier::SetCachedSize(int size) const {}

void ProductIdentifier::Clear() {}

const char* ProductIdentifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductIdentifier::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductIdentifier::ByteSizeLong() const {}

void ProductIdentifier::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductIdentifier::MergeFrom(const ProductIdentifier& from) {}

void ProductIdentifier::CopyFrom(const ProductIdentifier& from) {}

bool ProductIdentifier::IsInitialized() const {}

void ProductIdentifier::InternalSwap(ProductIdentifier* other) {}

std::string ProductIdentifier::GetTypeName() const {}


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

class ProductSpecificationData::_Internal {};

ProductSpecificationData::ProductSpecificationData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationData::ProductSpecificationData(const ProductSpecificationData& from)
  :{}

inline void ProductSpecificationData::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationData::~ProductSpecificationData() {}

inline void ProductSpecificationData::SharedDtor() {}

void ProductSpecificationData::SetCachedSize(int size) const {}

void ProductSpecificationData::Clear() {}

const char* ProductSpecificationData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationData::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationData::ByteSizeLong() const {}

void ProductSpecificationData::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationData::MergeFrom(const ProductSpecificationData& from) {}

void ProductSpecificationData::CopyFrom(const ProductSpecificationData& from) {}

bool ProductSpecificationData::IsInitialized() const {}

void ProductSpecificationData::InternalSwap(ProductSpecificationData* other) {}

std::string ProductSpecificationData::GetTypeName() const {}


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

class ProductSpecificationSection::_Internal {};

ProductSpecificationSection::ProductSpecificationSection(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationSection::ProductSpecificationSection(const ProductSpecificationSection& from)
  :{}

inline void ProductSpecificationSection::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationSection::~ProductSpecificationSection() {}

inline void ProductSpecificationSection::SharedDtor() {}

void ProductSpecificationSection::SetCachedSize(int size) const {}

void ProductSpecificationSection::Clear() {}

const char* ProductSpecificationSection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationSection::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationSection::ByteSizeLong() const {}

void ProductSpecificationSection::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationSection::MergeFrom(const ProductSpecificationSection& from) {}

void ProductSpecificationSection::CopyFrom(const ProductSpecificationSection& from) {}

bool ProductSpecificationSection::IsInitialized() const {}

void ProductSpecificationSection::InternalSwap(ProductSpecificationSection* other) {}

std::string ProductSpecificationSection::GetTypeName() const {}


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

class ProductSpecification::_Internal {};

const ::optimization_guide::proto::ProductSpecificationIdentifiers&
ProductSpecification::_Internal::identifiers(const ProductSpecification* msg) {}
ProductSpecification::ProductSpecification(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecification::ProductSpecification(const ProductSpecification& from)
  :{}

inline void ProductSpecification::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecification::~ProductSpecification() {}

inline void ProductSpecification::SharedDtor() {}

void ProductSpecification::SetCachedSize(int size) const {}

void ProductSpecification::Clear() {}

const char* ProductSpecification::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecification::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecification::ByteSizeLong() const {}

void ProductSpecification::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecification::MergeFrom(const ProductSpecification& from) {}

void ProductSpecification::CopyFrom(const ProductSpecification& from) {}

bool ProductSpecification::IsInitialized() const {}

void ProductSpecification::InternalSwap(ProductSpecification* other) {}

std::string ProductSpecification::GetTypeName() const {}


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

class ProductSpecificationIdentifiers::_Internal {};

ProductSpecificationIdentifiers::ProductSpecificationIdentifiers(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationIdentifiers::ProductSpecificationIdentifiers(const ProductSpecificationIdentifiers& from)
  :{}

inline void ProductSpecificationIdentifiers::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationIdentifiers::~ProductSpecificationIdentifiers() {}

inline void ProductSpecificationIdentifiers::SharedDtor() {}

void ProductSpecificationIdentifiers::SetCachedSize(int size) const {}

void ProductSpecificationIdentifiers::Clear() {}

const char* ProductSpecificationIdentifiers::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationIdentifiers::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationIdentifiers::ByteSizeLong() const {}

void ProductSpecificationIdentifiers::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationIdentifiers::MergeFrom(const ProductSpecificationIdentifiers& from) {}

void ProductSpecificationIdentifiers::CopyFrom(const ProductSpecificationIdentifiers& from) {}

bool ProductSpecificationIdentifiers::IsInitialized() const {}

void ProductSpecificationIdentifiers::InternalSwap(ProductSpecificationIdentifiers* other) {}

std::string ProductSpecificationIdentifiers::GetTypeName() const {}


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

class ProductSpecificationValue::_Internal {};

ProductSpecificationValue::ProductSpecificationValue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationValue::ProductSpecificationValue(const ProductSpecificationValue& from)
  :{}

inline void ProductSpecificationValue::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationValue::~ProductSpecificationValue() {}

inline void ProductSpecificationValue::SharedDtor() {}

void ProductSpecificationValue::SetCachedSize(int size) const {}

void ProductSpecificationValue::Clear() {}

const char* ProductSpecificationValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationValue::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationValue::ByteSizeLong() const {}

void ProductSpecificationValue::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationValue::MergeFrom(const ProductSpecificationValue& from) {}

void ProductSpecificationValue::CopyFrom(const ProductSpecificationValue& from) {}

bool ProductSpecificationValue::IsInitialized() const {}

void ProductSpecificationValue::InternalSwap(ProductSpecificationValue* other) {}

std::string ProductSpecificationValue::GetTypeName() const {}


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

class ProductSpecificationDescription_Option::_Internal {};

ProductSpecificationDescription_Option::ProductSpecificationDescription_Option(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationDescription_Option::ProductSpecificationDescription_Option(const ProductSpecificationDescription_Option& from)
  :{}

inline void ProductSpecificationDescription_Option::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationDescription_Option::~ProductSpecificationDescription_Option() {}

inline void ProductSpecificationDescription_Option::SharedDtor() {}

void ProductSpecificationDescription_Option::SetCachedSize(int size) const {}

void ProductSpecificationDescription_Option::Clear() {}

const char* ProductSpecificationDescription_Option::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationDescription_Option::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationDescription_Option::ByteSizeLong() const {}

void ProductSpecificationDescription_Option::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationDescription_Option::MergeFrom(const ProductSpecificationDescription_Option& from) {}

void ProductSpecificationDescription_Option::CopyFrom(const ProductSpecificationDescription_Option& from) {}

bool ProductSpecificationDescription_Option::IsInitialized() const {}

void ProductSpecificationDescription_Option::InternalSwap(ProductSpecificationDescription_Option* other) {}

std::string ProductSpecificationDescription_Option::GetTypeName() const {}


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

class ProductSpecificationDescription::_Internal {};

ProductSpecificationDescription::ProductSpecificationDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
ProductSpecificationDescription::ProductSpecificationDescription(const ProductSpecificationDescription& from)
  :{}

inline void ProductSpecificationDescription::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

ProductSpecificationDescription::~ProductSpecificationDescription() {}

inline void ProductSpecificationDescription::SharedDtor() {}

void ProductSpecificationDescription::SetCachedSize(int size) const {}

void ProductSpecificationDescription::Clear() {}

const char* ProductSpecificationDescription::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* ProductSpecificationDescription::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t ProductSpecificationDescription::ByteSizeLong() const {}

void ProductSpecificationDescription::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void ProductSpecificationDescription::MergeFrom(const ProductSpecificationDescription& from) {}

void ProductSpecificationDescription::CopyFrom(const ProductSpecificationDescription& from) {}

bool ProductSpecificationDescription::IsInitialized() const {}

void ProductSpecificationDescription::InternalSwap(ProductSpecificationDescription* other) {}

std::string ProductSpecificationDescription::GetTypeName() const {}


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

class DescriptionText_ReferenceUrl::_Internal {};

DescriptionText_ReferenceUrl::DescriptionText_ReferenceUrl(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
DescriptionText_ReferenceUrl::DescriptionText_ReferenceUrl(const DescriptionText_ReferenceUrl& from)
  :{}

inline void DescriptionText_ReferenceUrl::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

DescriptionText_ReferenceUrl::~DescriptionText_ReferenceUrl() {}

inline void DescriptionText_ReferenceUrl::SharedDtor() {}

void DescriptionText_ReferenceUrl::SetCachedSize(int size) const {}

void DescriptionText_ReferenceUrl::Clear() {}

const char* DescriptionText_ReferenceUrl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* DescriptionText_ReferenceUrl::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t DescriptionText_ReferenceUrl::ByteSizeLong() const {}

void DescriptionText_ReferenceUrl::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void DescriptionText_ReferenceUrl::MergeFrom(const DescriptionText_ReferenceUrl& from) {}

void DescriptionText_ReferenceUrl::CopyFrom(const DescriptionText_ReferenceUrl& from) {}

bool DescriptionText_ReferenceUrl::IsInitialized() const {}

void DescriptionText_ReferenceUrl::InternalSwap(DescriptionText_ReferenceUrl* other) {}

std::string DescriptionText_ReferenceUrl::GetTypeName() const {}


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

class DescriptionText::_Internal {};

DescriptionText::DescriptionText(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
DescriptionText::DescriptionText(const DescriptionText& from)
  :{}

inline void DescriptionText::SharedCtor(
    ::_pb::Arena* arena, bool is_message_owned) {}

DescriptionText::~DescriptionText() {}

inline void DescriptionText::SharedDtor() {}

void DescriptionText::SetCachedSize(int size) const {}

void DescriptionText::Clear() {}

const char* DescriptionText::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {}

uint8_t* DescriptionText::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {}

size_t DescriptionText::ByteSizeLong() const {}

void DescriptionText::CheckTypeAndMergeFrom(
    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {}

void DescriptionText::MergeFrom(const DescriptionText& from) {}

void DescriptionText::CopyFrom(const DescriptionText& from) {}

bool DescriptionText::IsInitialized() const {}

void DescriptionText::InternalSwap(DescriptionText* other) {}

std::string DescriptionText::GetTypeName() const {}


// @@protoc_insertion_point(namespace_scope)
}  // namespace proto
}  // namespace optimization_guide
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationsLoggingData*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationsLoggingData >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationsQuality*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationsQuality >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductIdentifier*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductIdentifier >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationData*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationData >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationSection*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationSection >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecification*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecification >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationIdentifiers*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationIdentifiers >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationValue*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationValue >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationDescription_Option*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationDescription_Option >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::ProductSpecificationDescription*
Arena::CreateMaybeMessage< ::optimization_guide::proto::ProductSpecificationDescription >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::DescriptionText_ReferenceUrl*
Arena::CreateMaybeMessage< ::optimization_guide::proto::DescriptionText_ReferenceUrl >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::optimization_guide::proto::DescriptionText*
Arena::CreateMaybeMessage< ::optimization_guide::proto::DescriptionText >(Arena* arena) {}
PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>