chromium/out/Default/gen/components/variations/proto/study.pb.cc

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

#include "study.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 variations {
PROTOBUF_CONSTEXPR Study_Experiment_Param::Study_Experiment_Param(
    ::_pbi::ConstantInitialized):{}
struct Study_Experiment_ParamDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Study_Experiment_ParamDefaultTypeInternal _Study_Experiment_Param_default_instance_;
PROTOBUF_CONSTEXPR Study_Experiment_FeatureAssociation::Study_Experiment_FeatureAssociation(
    ::_pbi::ConstantInitialized):{}
struct Study_Experiment_FeatureAssociationDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Study_Experiment_FeatureAssociationDefaultTypeInternal _Study_Experiment_FeatureAssociation_default_instance_;
PROTOBUF_CONSTEXPR Study_Experiment_OverrideUIString::Study_Experiment_OverrideUIString(
    ::_pbi::ConstantInitialized):{}
struct Study_Experiment_OverrideUIStringDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Study_Experiment_OverrideUIStringDefaultTypeInternal _Study_Experiment_OverrideUIString_default_instance_;
PROTOBUF_CONSTEXPR Study_Experiment::Study_Experiment(
    ::_pbi::ConstantInitialized):{}
struct Study_ExperimentDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Study_ExperimentDefaultTypeInternal _Study_Experiment_default_instance_;
PROTOBUF_CONSTEXPR Study_Filter::Study_Filter(
    ::_pbi::ConstantInitialized):{}
struct Study_FilterDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Study_FilterDefaultTypeInternal _Study_Filter_default_instance_;
PROTOBUF_CONSTEXPR Study::Study(
    ::_pbi::ConstantInitialized):{}
struct StudyDefaultTypeInternal {};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StudyDefaultTypeInternal _Study_default_instance_;
}  // namespace variations
namespace variations {
bool Study_Experiment_Type_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_Experiment_Type_strings[4] =;

static const char Study_Experiment_Type_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_Experiment_Type_entries[] =;

static const int Study_Experiment_Type_entries_by_number[] =;

const std::string& Study_Experiment_Type_Name(
    Study_Experiment_Type value) {}
bool Study_Experiment_Type_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_Experiment_Type* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_Experiment_Type Study_Experiment::NORMAL;
constexpr Study_Experiment_Type Study_Experiment::IGNORE_CHANGE;
constexpr Study_Experiment_Type Study_Experiment::KILL_BEST_EFFORT;
constexpr Study_Experiment_Type Study_Experiment::KILL_CRITICAL;
constexpr Study_Experiment_Type Study_Experiment::Type_MIN;
constexpr Study_Experiment_Type Study_Experiment::Type_MAX;
constexpr int Study_Experiment::Type_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_Consistency_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_Consistency_strings[2] =;

static const char Study_Consistency_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_Consistency_entries[] =;

static const int Study_Consistency_entries_by_number[] =;

const std::string& Study_Consistency_Name(
    Study_Consistency value) {}
bool Study_Consistency_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_Consistency* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_Consistency Study::SESSION;
constexpr Study_Consistency Study::PERMANENT;
constexpr Study_Consistency Study::Consistency_MIN;
constexpr Study_Consistency Study::Consistency_MAX;
constexpr int Study::Consistency_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_GoogleWebVisibility_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_GoogleWebVisibility_strings[2] =;

static const char Study_GoogleWebVisibility_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_GoogleWebVisibility_entries[] =;

static const int Study_GoogleWebVisibility_entries_by_number[] =;

const std::string& Study_GoogleWebVisibility_Name(
    Study_GoogleWebVisibility value) {}
bool Study_GoogleWebVisibility_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_GoogleWebVisibility* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_GoogleWebVisibility Study::ANY;
constexpr Study_GoogleWebVisibility Study::FIRST_PARTY;
constexpr Study_GoogleWebVisibility Study::GoogleWebVisibility_MIN;
constexpr Study_GoogleWebVisibility Study::GoogleWebVisibility_MAX;
constexpr int Study::GoogleWebVisibility_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_Channel_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_Channel_strings[5] =;

static const char Study_Channel_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_Channel_entries[] =;

static const int Study_Channel_entries_by_number[] =;

const std::string& Study_Channel_Name(
    Study_Channel value) {}
bool Study_Channel_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_Channel* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_Channel Study::UNKNOWN;
constexpr Study_Channel Study::CANARY;
constexpr Study_Channel Study::DEV;
constexpr Study_Channel Study::BETA;
constexpr Study_Channel Study::STABLE;
constexpr Study_Channel Study::Channel_MIN;
constexpr Study_Channel Study::Channel_MAX;
constexpr int Study::Channel_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_Platform_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_Platform_strings[10] =;

static const char Study_Platform_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_Platform_entries[] =;

static const int Study_Platform_entries_by_number[] =;

const std::string& Study_Platform_Name(
    Study_Platform value) {}
bool Study_Platform_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_Platform* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_Platform Study::PLATFORM_WINDOWS;
constexpr Study_Platform Study::PLATFORM_MAC;
constexpr Study_Platform Study::PLATFORM_LINUX;
constexpr Study_Platform Study::PLATFORM_CHROMEOS;
constexpr Study_Platform Study::PLATFORM_ANDROID;
constexpr Study_Platform Study::PLATFORM_IOS;
constexpr Study_Platform Study::PLATFORM_ANDROID_WEBVIEW;
constexpr Study_Platform Study::PLATFORM_FUCHSIA;
constexpr Study_Platform Study::PLATFORM_ANDROID_WEBLAYER;
constexpr Study_Platform Study::PLATFORM_CHROMEOS_LACROS;
constexpr Study_Platform Study::Platform_MIN;
constexpr Study_Platform Study::Platform_MAX;
constexpr int Study::Platform_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_FormFactor_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_FormFactor_strings[8] =;

static const char Study_FormFactor_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_FormFactor_entries[] =;

static const int Study_FormFactor_entries_by_number[] =;

const std::string& Study_FormFactor_Name(
    Study_FormFactor value) {}
bool Study_FormFactor_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_FormFactor* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_FormFactor Study::DESKTOP;
constexpr Study_FormFactor Study::PHONE;
constexpr Study_FormFactor Study::TABLET;
constexpr Study_FormFactor Study::KIOSK;
constexpr Study_FormFactor Study::MEET_DEVICE;
constexpr Study_FormFactor Study::TV;
constexpr Study_FormFactor Study::AUTOMOTIVE;
constexpr Study_FormFactor Study::FOLDABLE;
constexpr Study_FormFactor Study::FormFactor_MIN;
constexpr Study_FormFactor Study::FormFactor_MAX;
constexpr int Study::FormFactor_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_CpuArchitecture_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_CpuArchitecture_strings[5] =;

static const char Study_CpuArchitecture_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_CpuArchitecture_entries[] =;

static const int Study_CpuArchitecture_entries_by_number[] =;

const std::string& Study_CpuArchitecture_Name(
    Study_CpuArchitecture value) {}
bool Study_CpuArchitecture_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_CpuArchitecture* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_CpuArchitecture Study::X86_64;
constexpr Study_CpuArchitecture Study::ARM64;
constexpr Study_CpuArchitecture Study::X86_32;
constexpr Study_CpuArchitecture Study::ARM32;
constexpr Study_CpuArchitecture Study::TRANSLATED_X86_64;
constexpr Study_CpuArchitecture Study::CpuArchitecture_MIN;
constexpr Study_CpuArchitecture Study::CpuArchitecture_MAX;
constexpr int Study::CpuArchitecture_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_OptionalBool_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_OptionalBool_strings[3] =;

static const char Study_OptionalBool_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_OptionalBool_entries[] =;

static const int Study_OptionalBool_entries_by_number[] =;

const std::string& Study_OptionalBool_Name(
    Study_OptionalBool value) {}
bool Study_OptionalBool_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_OptionalBool* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_OptionalBool Study::OPTIONAL_BOOL_MISSING;
constexpr Study_OptionalBool Study::OPTIONAL_BOOL_TRUE;
constexpr Study_OptionalBool Study::OPTIONAL_BOOL_FALSE;
constexpr Study_OptionalBool Study::OptionalBool_MIN;
constexpr Study_OptionalBool Study::OptionalBool_MAX;
constexpr int Study::OptionalBool_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_PolicyRestriction_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_PolicyRestriction_strings[3] =;

static const char Study_PolicyRestriction_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_PolicyRestriction_entries[] =;

static const int Study_PolicyRestriction_entries_by_number[] =;

const std::string& Study_PolicyRestriction_Name(
    Study_PolicyRestriction value) {}
bool Study_PolicyRestriction_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_PolicyRestriction* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_PolicyRestriction Study::NONE;
constexpr Study_PolicyRestriction Study::CRITICAL;
constexpr Study_PolicyRestriction Study::CRITICAL_ONLY;
constexpr Study_PolicyRestriction Study::PolicyRestriction_MIN;
constexpr Study_PolicyRestriction Study::PolicyRestriction_MAX;
constexpr int Study::PolicyRestriction_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
bool Study_ActivationType_IsValid(int value) {}

static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Study_ActivationType_strings[2] =;

static const char Study_ActivationType_names[] =;

static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Study_ActivationType_entries[] =;

static const int Study_ActivationType_entries_by_number[] =;

const std::string& Study_ActivationType_Name(
    Study_ActivationType value) {}
bool Study_ActivationType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Study_ActivationType* value) {}
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr Study_ActivationType Study::ACTIVATE_ON_QUERY;
constexpr Study_ActivationType Study::ACTIVATE_ON_STARTUP;
constexpr Study_ActivationType Study::ActivationType_MIN;
constexpr Study_ActivationType Study::ActivationType_MAX;
constexpr int Study::ActivationType_ARRAYSIZE;
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))

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

class Study_Experiment_Param::_Internal {};

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

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

Study_Experiment_Param::~Study_Experiment_Param() {}

inline void Study_Experiment_Param::SharedDtor() {}

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

void Study_Experiment_Param::Clear() {}

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

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

size_t Study_Experiment_Param::ByteSizeLong() const {}

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

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

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

bool Study_Experiment_Param::IsInitialized() const {}

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

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


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

class Study_Experiment_FeatureAssociation::_Internal {};

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

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

Study_Experiment_FeatureAssociation::~Study_Experiment_FeatureAssociation() {}

inline void Study_Experiment_FeatureAssociation::SharedDtor() {}

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

void Study_Experiment_FeatureAssociation::Clear() {}

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

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

size_t Study_Experiment_FeatureAssociation::ByteSizeLong() const {}

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

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

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

bool Study_Experiment_FeatureAssociation::IsInitialized() const {}

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

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


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

class Study_Experiment_OverrideUIString::_Internal {};

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

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

Study_Experiment_OverrideUIString::~Study_Experiment_OverrideUIString() {}

inline void Study_Experiment_OverrideUIString::SharedDtor() {}

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

void Study_Experiment_OverrideUIString::Clear() {}

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

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

size_t Study_Experiment_OverrideUIString::ByteSizeLong() const {}

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

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

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

bool Study_Experiment_OverrideUIString::IsInitialized() const {}

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

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


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

class Study_Experiment::_Internal {};

const ::variations::Study_Experiment_FeatureAssociation&
Study_Experiment::_Internal::feature_association(const Study_Experiment* msg) {}
Study_Experiment::Study_Experiment(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
Study_Experiment::Study_Experiment(const Study_Experiment& from)
  :{}

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

Study_Experiment::~Study_Experiment() {}

inline void Study_Experiment::SharedDtor() {}

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

void Study_Experiment::Clear() {}

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

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

size_t Study_Experiment::RequiredFieldsByteSizeFallback() const {}
size_t Study_Experiment::ByteSizeLong() const {}

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

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

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

bool Study_Experiment::IsInitialized() const {}

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

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


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

class Study_Filter::_Internal {};

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

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

Study_Filter::~Study_Filter() {}

inline void Study_Filter::SharedDtor() {}

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

void Study_Filter::Clear() {}

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

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

size_t Study_Filter::ByteSizeLong() const {}

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

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

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

bool Study_Filter::IsInitialized() const {}

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

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


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

class Study::_Internal {};

const ::variations::LayerMemberReference&
Study::_Internal::layer(const Study* msg) {}
const ::variations::Study_Filter&
Study::_Internal::filter(const Study* msg) {}
void Study::clear_layer() {}
Study::Study(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  :{}
Study::Study(const Study& from)
  :{}

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

Study::~Study() {}

inline void Study::SharedDtor() {}

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

void Study::Clear() {}

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

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

size_t Study::ByteSizeLong() const {}

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

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

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

bool Study::IsInitialized() const {}

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

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


// @@protoc_insertion_point(namespace_scope)
}  // namespace variations
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::variations::Study_Experiment_Param*
Arena::CreateMaybeMessage< ::variations::Study_Experiment_Param >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::variations::Study_Experiment_FeatureAssociation*
Arena::CreateMaybeMessage< ::variations::Study_Experiment_FeatureAssociation >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::variations::Study_Experiment_OverrideUIString*
Arena::CreateMaybeMessage< ::variations::Study_Experiment_OverrideUIString >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::variations::Study_Experiment*
Arena::CreateMaybeMessage< ::variations::Study_Experiment >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::variations::Study_Filter*
Arena::CreateMaybeMessage< ::variations::Study_Filter >(Arena* arena) {}
template<> PROTOBUF_NOINLINE ::variations::Study*
Arena::CreateMaybeMessage< ::variations::Study >(Arena* arena) {}
PROTOBUF_NAMESPACE_CLOSE

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