1*1b3f573fSAndroid Build Coastguard Worker // Generated by the protocol buffer compiler. DO NOT EDIT!
2*1b3f573fSAndroid Build Coastguard Worker // source: google/protobuf/struct.proto
3*1b3f573fSAndroid Build Coastguard Worker
4*1b3f573fSAndroid Build Coastguard Worker #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fstruct_2eproto
5*1b3f573fSAndroid Build Coastguard Worker #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fstruct_2eproto
6*1b3f573fSAndroid Build Coastguard Worker
7*1b3f573fSAndroid Build Coastguard Worker #include <limits>
8*1b3f573fSAndroid Build Coastguard Worker #include <string>
9*1b3f573fSAndroid Build Coastguard Worker
10*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/port_def.inc>
11*1b3f573fSAndroid Build Coastguard Worker #if PROTOBUF_VERSION < 3021000
12*1b3f573fSAndroid Build Coastguard Worker #error This file was generated by a newer version of protoc which is
13*1b3f573fSAndroid Build Coastguard Worker #error incompatible with your Protocol Buffer headers. Please update
14*1b3f573fSAndroid Build Coastguard Worker #error your headers.
15*1b3f573fSAndroid Build Coastguard Worker #endif
16*1b3f573fSAndroid Build Coastguard Worker #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17*1b3f573fSAndroid Build Coastguard Worker #error This file was generated by an older version of protoc which is
18*1b3f573fSAndroid Build Coastguard Worker #error incompatible with your Protocol Buffer headers. Please
19*1b3f573fSAndroid Build Coastguard Worker #error regenerate this file with a newer version of protoc.
20*1b3f573fSAndroid Build Coastguard Worker #endif
21*1b3f573fSAndroid Build Coastguard Worker
22*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/port_undef.inc>
23*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/io/coded_stream.h>
24*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/arena.h>
25*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/arenastring.h>
26*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/generated_message_util.h>
27*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/metadata_lite.h>
28*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/generated_message_reflection.h>
29*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/message.h>
30*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/extension_set.h> // IWYU pragma: export
32*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/map.h> // IWYU pragma: export
33*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/map_entry.h>
34*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/map_field_inl.h>
35*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/generated_enum_reflection.h>
36*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/unknown_field_set.h>
37*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(includes)
38*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/port_def.inc>
39*1b3f573fSAndroid Build Coastguard Worker #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fstruct_2eproto PROTOBUF_EXPORT
40*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_OPEN
41*1b3f573fSAndroid Build Coastguard Worker namespace internal {
42*1b3f573fSAndroid Build Coastguard Worker class AnyMetadata;
43*1b3f573fSAndroid Build Coastguard Worker } // namespace internal
44*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_CLOSE
45*1b3f573fSAndroid Build Coastguard Worker
46*1b3f573fSAndroid Build Coastguard Worker // Internal implementation detail -- do not use these members.
47*1b3f573fSAndroid Build Coastguard Worker struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2fstruct_2eproto {
48*1b3f573fSAndroid Build Coastguard Worker static const uint32_t offsets[];
49*1b3f573fSAndroid Build Coastguard Worker };
50*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fstruct_2eproto;
51*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_OPEN
52*1b3f573fSAndroid Build Coastguard Worker class ListValue;
53*1b3f573fSAndroid Build Coastguard Worker struct ListValueDefaultTypeInternal;
54*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT extern ListValueDefaultTypeInternal _ListValue_default_instance_;
55*1b3f573fSAndroid Build Coastguard Worker class Struct;
56*1b3f573fSAndroid Build Coastguard Worker struct StructDefaultTypeInternal;
57*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT extern StructDefaultTypeInternal _Struct_default_instance_;
58*1b3f573fSAndroid Build Coastguard Worker class Struct_FieldsEntry_DoNotUse;
59*1b3f573fSAndroid Build Coastguard Worker struct Struct_FieldsEntry_DoNotUseDefaultTypeInternal;
60*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT extern Struct_FieldsEntry_DoNotUseDefaultTypeInternal _Struct_FieldsEntry_DoNotUse_default_instance_;
61*1b3f573fSAndroid Build Coastguard Worker class Value;
62*1b3f573fSAndroid Build Coastguard Worker struct ValueDefaultTypeInternal;
63*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT extern ValueDefaultTypeInternal _Value_default_instance_;
64*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_CLOSE
65*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_OPEN
66*1b3f573fSAndroid Build Coastguard Worker template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::ListValue* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::ListValue>(Arena*);
67*1b3f573fSAndroid Build Coastguard Worker template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Struct* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Struct>(Arena*);
68*1b3f573fSAndroid Build Coastguard Worker template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse>(Arena*);
69*1b3f573fSAndroid Build Coastguard Worker template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Value* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Value>(Arena*);
70*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_CLOSE
71*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_OPEN
72*1b3f573fSAndroid Build Coastguard Worker
73*1b3f573fSAndroid Build Coastguard Worker enum NullValue : int {
74*1b3f573fSAndroid Build Coastguard Worker NULL_VALUE = 0,
75*1b3f573fSAndroid Build Coastguard Worker NullValue_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
76*1b3f573fSAndroid Build Coastguard Worker NullValue_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
77*1b3f573fSAndroid Build Coastguard Worker };
78*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT bool NullValue_IsValid(int value);
79*1b3f573fSAndroid Build Coastguard Worker constexpr NullValue NullValue_MIN = NULL_VALUE;
80*1b3f573fSAndroid Build Coastguard Worker constexpr NullValue NullValue_MAX = NULL_VALUE;
81*1b3f573fSAndroid Build Coastguard Worker constexpr int NullValue_ARRAYSIZE = NullValue_MAX + 1;
82*1b3f573fSAndroid Build Coastguard Worker
83*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NullValue_descriptor();
84*1b3f573fSAndroid Build Coastguard Worker template<typename T>
NullValue_Name(T enum_t_value)85*1b3f573fSAndroid Build Coastguard Worker inline const std::string& NullValue_Name(T enum_t_value) {
86*1b3f573fSAndroid Build Coastguard Worker static_assert(::std::is_same<T, NullValue>::value ||
87*1b3f573fSAndroid Build Coastguard Worker ::std::is_integral<T>::value,
88*1b3f573fSAndroid Build Coastguard Worker "Incorrect type passed to function NullValue_Name.");
89*1b3f573fSAndroid Build Coastguard Worker return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
90*1b3f573fSAndroid Build Coastguard Worker NullValue_descriptor(), enum_t_value);
91*1b3f573fSAndroid Build Coastguard Worker }
NullValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,NullValue * value)92*1b3f573fSAndroid Build Coastguard Worker inline bool NullValue_Parse(
93*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NullValue* value) {
94*1b3f573fSAndroid Build Coastguard Worker return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NullValue>(
95*1b3f573fSAndroid Build Coastguard Worker NullValue_descriptor(), name, value);
96*1b3f573fSAndroid Build Coastguard Worker }
97*1b3f573fSAndroid Build Coastguard Worker // ===================================================================
98*1b3f573fSAndroid Build Coastguard Worker
99*1b3f573fSAndroid Build Coastguard Worker class Struct_FieldsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Struct_FieldsEntry_DoNotUse,
100*1b3f573fSAndroid Build Coastguard Worker std::string, ::PROTOBUF_NAMESPACE_ID::Value,
101*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
102*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
103*1b3f573fSAndroid Build Coastguard Worker public:
104*1b3f573fSAndroid Build Coastguard Worker typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Struct_FieldsEntry_DoNotUse,
105*1b3f573fSAndroid Build Coastguard Worker std::string, ::PROTOBUF_NAMESPACE_ID::Value,
106*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
107*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
108*1b3f573fSAndroid Build Coastguard Worker Struct_FieldsEntry_DoNotUse();
109*1b3f573fSAndroid Build Coastguard Worker explicit PROTOBUF_CONSTEXPR Struct_FieldsEntry_DoNotUse(
110*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
111*1b3f573fSAndroid Build Coastguard Worker explicit Struct_FieldsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
112*1b3f573fSAndroid Build Coastguard Worker void MergeFrom(const Struct_FieldsEntry_DoNotUse& other);
internal_default_instance()113*1b3f573fSAndroid Build Coastguard Worker static const Struct_FieldsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const Struct_FieldsEntry_DoNotUse*>(&_Struct_FieldsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)114*1b3f573fSAndroid Build Coastguard Worker static bool ValidateKey(std::string* s) {
115*1b3f573fSAndroid Build Coastguard Worker return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "google.protobuf.Struct.FieldsEntry.key");
116*1b3f573fSAndroid Build Coastguard Worker }
ValidateValue(void *)117*1b3f573fSAndroid Build Coastguard Worker static bool ValidateValue(void*) { return true; }
118*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
119*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
120*1b3f573fSAndroid Build Coastguard Worker friend struct ::TableStruct_google_2fprotobuf_2fstruct_2eproto;
121*1b3f573fSAndroid Build Coastguard Worker };
122*1b3f573fSAndroid Build Coastguard Worker
123*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
124*1b3f573fSAndroid Build Coastguard Worker
125*1b3f573fSAndroid Build Coastguard Worker class PROTOBUF_EXPORT Struct final :
126*1b3f573fSAndroid Build Coastguard Worker public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Struct) */ {
127*1b3f573fSAndroid Build Coastguard Worker public:
Struct()128*1b3f573fSAndroid Build Coastguard Worker inline Struct() : Struct(nullptr) {}
129*1b3f573fSAndroid Build Coastguard Worker ~Struct() override;
130*1b3f573fSAndroid Build Coastguard Worker explicit PROTOBUF_CONSTEXPR Struct(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
131*1b3f573fSAndroid Build Coastguard Worker
132*1b3f573fSAndroid Build Coastguard Worker Struct(const Struct& from);
Struct(Struct && from)133*1b3f573fSAndroid Build Coastguard Worker Struct(Struct&& from) noexcept
134*1b3f573fSAndroid Build Coastguard Worker : Struct() {
135*1b3f573fSAndroid Build Coastguard Worker *this = ::std::move(from);
136*1b3f573fSAndroid Build Coastguard Worker }
137*1b3f573fSAndroid Build Coastguard Worker
138*1b3f573fSAndroid Build Coastguard Worker inline Struct& operator=(const Struct& from) {
139*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
140*1b3f573fSAndroid Build Coastguard Worker return *this;
141*1b3f573fSAndroid Build Coastguard Worker }
142*1b3f573fSAndroid Build Coastguard Worker inline Struct& operator=(Struct&& from) noexcept {
143*1b3f573fSAndroid Build Coastguard Worker if (this == &from) return *this;
144*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == from.GetOwningArena()
145*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
146*1b3f573fSAndroid Build Coastguard Worker && GetOwningArena() != nullptr
147*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
148*1b3f573fSAndroid Build Coastguard Worker ) {
149*1b3f573fSAndroid Build Coastguard Worker InternalSwap(&from);
150*1b3f573fSAndroid Build Coastguard Worker } else {
151*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
152*1b3f573fSAndroid Build Coastguard Worker }
153*1b3f573fSAndroid Build Coastguard Worker return *this;
154*1b3f573fSAndroid Build Coastguard Worker }
155*1b3f573fSAndroid Build Coastguard Worker
descriptor()156*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
157*1b3f573fSAndroid Build Coastguard Worker return GetDescriptor();
158*1b3f573fSAndroid Build Coastguard Worker }
GetDescriptor()159*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
160*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().descriptor;
161*1b3f573fSAndroid Build Coastguard Worker }
GetReflection()162*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
163*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().reflection;
164*1b3f573fSAndroid Build Coastguard Worker }
default_instance()165*1b3f573fSAndroid Build Coastguard Worker static const Struct& default_instance() {
166*1b3f573fSAndroid Build Coastguard Worker return *internal_default_instance();
167*1b3f573fSAndroid Build Coastguard Worker }
internal_default_instance()168*1b3f573fSAndroid Build Coastguard Worker static inline const Struct* internal_default_instance() {
169*1b3f573fSAndroid Build Coastguard Worker return reinterpret_cast<const Struct*>(
170*1b3f573fSAndroid Build Coastguard Worker &_Struct_default_instance_);
171*1b3f573fSAndroid Build Coastguard Worker }
172*1b3f573fSAndroid Build Coastguard Worker static constexpr int kIndexInFileMessages =
173*1b3f573fSAndroid Build Coastguard Worker 1;
174*1b3f573fSAndroid Build Coastguard Worker
swap(Struct & a,Struct & b)175*1b3f573fSAndroid Build Coastguard Worker friend void swap(Struct& a, Struct& b) {
176*1b3f573fSAndroid Build Coastguard Worker a.Swap(&b);
177*1b3f573fSAndroid Build Coastguard Worker }
Swap(Struct * other)178*1b3f573fSAndroid Build Coastguard Worker inline void Swap(Struct* other) {
179*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
180*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
181*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() != nullptr &&
182*1b3f573fSAndroid Build Coastguard Worker GetOwningArena() == other->GetOwningArena()) {
183*1b3f573fSAndroid Build Coastguard Worker #else // PROTOBUF_FORCE_COPY_IN_SWAP
184*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == other->GetOwningArena()) {
185*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
186*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
187*1b3f573fSAndroid Build Coastguard Worker } else {
188*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
189*1b3f573fSAndroid Build Coastguard Worker }
190*1b3f573fSAndroid Build Coastguard Worker }
191*1b3f573fSAndroid Build Coastguard Worker void UnsafeArenaSwap(Struct* other) {
192*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
193*1b3f573fSAndroid Build Coastguard Worker GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
194*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
195*1b3f573fSAndroid Build Coastguard Worker }
196*1b3f573fSAndroid Build Coastguard Worker
197*1b3f573fSAndroid Build Coastguard Worker // implements Message ----------------------------------------------
198*1b3f573fSAndroid Build Coastguard Worker
199*1b3f573fSAndroid Build Coastguard Worker Struct* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
200*1b3f573fSAndroid Build Coastguard Worker return CreateMaybeMessage<Struct>(arena);
201*1b3f573fSAndroid Build Coastguard Worker }
202*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
203*1b3f573fSAndroid Build Coastguard Worker void CopyFrom(const Struct& from);
204*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
205*1b3f573fSAndroid Build Coastguard Worker void MergeFrom( const Struct& from) {
206*1b3f573fSAndroid Build Coastguard Worker Struct::MergeImpl(*this, from);
207*1b3f573fSAndroid Build Coastguard Worker }
208*1b3f573fSAndroid Build Coastguard Worker private:
209*1b3f573fSAndroid Build Coastguard Worker static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
210*1b3f573fSAndroid Build Coastguard Worker public:
211*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
212*1b3f573fSAndroid Build Coastguard Worker bool IsInitialized() const final;
213*1b3f573fSAndroid Build Coastguard Worker
214*1b3f573fSAndroid Build Coastguard Worker size_t ByteSizeLong() const final;
215*1b3f573fSAndroid Build Coastguard Worker const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
216*1b3f573fSAndroid Build Coastguard Worker uint8_t* _InternalSerialize(
217*1b3f573fSAndroid Build Coastguard Worker uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
218*1b3f573fSAndroid Build Coastguard Worker int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
219*1b3f573fSAndroid Build Coastguard Worker
220*1b3f573fSAndroid Build Coastguard Worker private:
221*1b3f573fSAndroid Build Coastguard Worker void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
222*1b3f573fSAndroid Build Coastguard Worker void SharedDtor();
223*1b3f573fSAndroid Build Coastguard Worker void SetCachedSize(int size) const final;
224*1b3f573fSAndroid Build Coastguard Worker void InternalSwap(Struct* other);
225*1b3f573fSAndroid Build Coastguard Worker
226*1b3f573fSAndroid Build Coastguard Worker private:
227*1b3f573fSAndroid Build Coastguard Worker friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
228*1b3f573fSAndroid Build Coastguard Worker static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
229*1b3f573fSAndroid Build Coastguard Worker return "google.protobuf.Struct";
230*1b3f573fSAndroid Build Coastguard Worker }
231*1b3f573fSAndroid Build Coastguard Worker protected:
232*1b3f573fSAndroid Build Coastguard Worker explicit Struct(::PROTOBUF_NAMESPACE_ID::Arena* arena,
233*1b3f573fSAndroid Build Coastguard Worker bool is_message_owned = false);
234*1b3f573fSAndroid Build Coastguard Worker private:
235*1b3f573fSAndroid Build Coastguard Worker static void ArenaDtor(void* object);
236*1b3f573fSAndroid Build Coastguard Worker public:
237*1b3f573fSAndroid Build Coastguard Worker
238*1b3f573fSAndroid Build Coastguard Worker static const ClassData _class_data_;
239*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
240*1b3f573fSAndroid Build Coastguard Worker
241*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
242*1b3f573fSAndroid Build Coastguard Worker
243*1b3f573fSAndroid Build Coastguard Worker // nested types ----------------------------------------------------
244*1b3f573fSAndroid Build Coastguard Worker
245*1b3f573fSAndroid Build Coastguard Worker
246*1b3f573fSAndroid Build Coastguard Worker // accessors -------------------------------------------------------
247*1b3f573fSAndroid Build Coastguard Worker
248*1b3f573fSAndroid Build Coastguard Worker enum : int {
249*1b3f573fSAndroid Build Coastguard Worker kFieldsFieldNumber = 1,
250*1b3f573fSAndroid Build Coastguard Worker };
251*1b3f573fSAndroid Build Coastguard Worker // map<string, .google.protobuf.Value> fields = 1;
252*1b3f573fSAndroid Build Coastguard Worker int fields_size() const;
253*1b3f573fSAndroid Build Coastguard Worker private:
254*1b3f573fSAndroid Build Coastguard Worker int _internal_fields_size() const;
255*1b3f573fSAndroid Build Coastguard Worker public:
256*1b3f573fSAndroid Build Coastguard Worker void clear_fields();
257*1b3f573fSAndroid Build Coastguard Worker private:
258*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >&
259*1b3f573fSAndroid Build Coastguard Worker _internal_fields() const;
260*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >*
261*1b3f573fSAndroid Build Coastguard Worker _internal_mutable_fields();
262*1b3f573fSAndroid Build Coastguard Worker public:
263*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >&
264*1b3f573fSAndroid Build Coastguard Worker fields() const;
265*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >*
266*1b3f573fSAndroid Build Coastguard Worker mutable_fields();
267*1b3f573fSAndroid Build Coastguard Worker
268*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(class_scope:google.protobuf.Struct)
269*1b3f573fSAndroid Build Coastguard Worker private:
270*1b3f573fSAndroid Build Coastguard Worker class _Internal;
271*1b3f573fSAndroid Build Coastguard Worker
272*1b3f573fSAndroid Build Coastguard Worker template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
273*1b3f573fSAndroid Build Coastguard Worker typedef void InternalArenaConstructable_;
274*1b3f573fSAndroid Build Coastguard Worker typedef void DestructorSkippable_;
275*1b3f573fSAndroid Build Coastguard Worker struct Impl_ {
276*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::MapField<
277*1b3f573fSAndroid Build Coastguard Worker Struct_FieldsEntry_DoNotUse,
278*1b3f573fSAndroid Build Coastguard Worker std::string, ::PROTOBUF_NAMESPACE_ID::Value,
279*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
280*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> fields_;
281*1b3f573fSAndroid Build Coastguard Worker mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
282*1b3f573fSAndroid Build Coastguard Worker };
283*1b3f573fSAndroid Build Coastguard Worker union { Impl_ _impl_; };
284*1b3f573fSAndroid Build Coastguard Worker friend struct ::TableStruct_google_2fprotobuf_2fstruct_2eproto;
285*1b3f573fSAndroid Build Coastguard Worker };
286*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
287*1b3f573fSAndroid Build Coastguard Worker
288*1b3f573fSAndroid Build Coastguard Worker class PROTOBUF_EXPORT Value final :
289*1b3f573fSAndroid Build Coastguard Worker public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Value) */ {
290*1b3f573fSAndroid Build Coastguard Worker public:
Value()291*1b3f573fSAndroid Build Coastguard Worker inline Value() : Value(nullptr) {}
292*1b3f573fSAndroid Build Coastguard Worker ~Value() override;
293*1b3f573fSAndroid Build Coastguard Worker explicit PROTOBUF_CONSTEXPR Value(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
294*1b3f573fSAndroid Build Coastguard Worker
295*1b3f573fSAndroid Build Coastguard Worker Value(const Value& from);
Value(Value && from)296*1b3f573fSAndroid Build Coastguard Worker Value(Value&& from) noexcept
297*1b3f573fSAndroid Build Coastguard Worker : Value() {
298*1b3f573fSAndroid Build Coastguard Worker *this = ::std::move(from);
299*1b3f573fSAndroid Build Coastguard Worker }
300*1b3f573fSAndroid Build Coastguard Worker
301*1b3f573fSAndroid Build Coastguard Worker inline Value& operator=(const Value& from) {
302*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
303*1b3f573fSAndroid Build Coastguard Worker return *this;
304*1b3f573fSAndroid Build Coastguard Worker }
305*1b3f573fSAndroid Build Coastguard Worker inline Value& operator=(Value&& from) noexcept {
306*1b3f573fSAndroid Build Coastguard Worker if (this == &from) return *this;
307*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == from.GetOwningArena()
308*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
309*1b3f573fSAndroid Build Coastguard Worker && GetOwningArena() != nullptr
310*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
311*1b3f573fSAndroid Build Coastguard Worker ) {
312*1b3f573fSAndroid Build Coastguard Worker InternalSwap(&from);
313*1b3f573fSAndroid Build Coastguard Worker } else {
314*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
315*1b3f573fSAndroid Build Coastguard Worker }
316*1b3f573fSAndroid Build Coastguard Worker return *this;
317*1b3f573fSAndroid Build Coastguard Worker }
318*1b3f573fSAndroid Build Coastguard Worker
descriptor()319*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
320*1b3f573fSAndroid Build Coastguard Worker return GetDescriptor();
321*1b3f573fSAndroid Build Coastguard Worker }
GetDescriptor()322*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
323*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().descriptor;
324*1b3f573fSAndroid Build Coastguard Worker }
GetReflection()325*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
326*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().reflection;
327*1b3f573fSAndroid Build Coastguard Worker }
default_instance()328*1b3f573fSAndroid Build Coastguard Worker static const Value& default_instance() {
329*1b3f573fSAndroid Build Coastguard Worker return *internal_default_instance();
330*1b3f573fSAndroid Build Coastguard Worker }
331*1b3f573fSAndroid Build Coastguard Worker enum KindCase {
332*1b3f573fSAndroid Build Coastguard Worker kNullValue = 1,
333*1b3f573fSAndroid Build Coastguard Worker kNumberValue = 2,
334*1b3f573fSAndroid Build Coastguard Worker kStringValue = 3,
335*1b3f573fSAndroid Build Coastguard Worker kBoolValue = 4,
336*1b3f573fSAndroid Build Coastguard Worker kStructValue = 5,
337*1b3f573fSAndroid Build Coastguard Worker kListValue = 6,
338*1b3f573fSAndroid Build Coastguard Worker KIND_NOT_SET = 0,
339*1b3f573fSAndroid Build Coastguard Worker };
340*1b3f573fSAndroid Build Coastguard Worker
internal_default_instance()341*1b3f573fSAndroid Build Coastguard Worker static inline const Value* internal_default_instance() {
342*1b3f573fSAndroid Build Coastguard Worker return reinterpret_cast<const Value*>(
343*1b3f573fSAndroid Build Coastguard Worker &_Value_default_instance_);
344*1b3f573fSAndroid Build Coastguard Worker }
345*1b3f573fSAndroid Build Coastguard Worker static constexpr int kIndexInFileMessages =
346*1b3f573fSAndroid Build Coastguard Worker 2;
347*1b3f573fSAndroid Build Coastguard Worker
swap(Value & a,Value & b)348*1b3f573fSAndroid Build Coastguard Worker friend void swap(Value& a, Value& b) {
349*1b3f573fSAndroid Build Coastguard Worker a.Swap(&b);
350*1b3f573fSAndroid Build Coastguard Worker }
Swap(Value * other)351*1b3f573fSAndroid Build Coastguard Worker inline void Swap(Value* other) {
352*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
353*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
354*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() != nullptr &&
355*1b3f573fSAndroid Build Coastguard Worker GetOwningArena() == other->GetOwningArena()) {
356*1b3f573fSAndroid Build Coastguard Worker #else // PROTOBUF_FORCE_COPY_IN_SWAP
357*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == other->GetOwningArena()) {
358*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
359*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
360*1b3f573fSAndroid Build Coastguard Worker } else {
361*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
362*1b3f573fSAndroid Build Coastguard Worker }
363*1b3f573fSAndroid Build Coastguard Worker }
364*1b3f573fSAndroid Build Coastguard Worker void UnsafeArenaSwap(Value* other) {
365*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
366*1b3f573fSAndroid Build Coastguard Worker GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
367*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
368*1b3f573fSAndroid Build Coastguard Worker }
369*1b3f573fSAndroid Build Coastguard Worker
370*1b3f573fSAndroid Build Coastguard Worker // implements Message ----------------------------------------------
371*1b3f573fSAndroid Build Coastguard Worker
372*1b3f573fSAndroid Build Coastguard Worker Value* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
373*1b3f573fSAndroid Build Coastguard Worker return CreateMaybeMessage<Value>(arena);
374*1b3f573fSAndroid Build Coastguard Worker }
375*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
376*1b3f573fSAndroid Build Coastguard Worker void CopyFrom(const Value& from);
377*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
378*1b3f573fSAndroid Build Coastguard Worker void MergeFrom( const Value& from) {
379*1b3f573fSAndroid Build Coastguard Worker Value::MergeImpl(*this, from);
380*1b3f573fSAndroid Build Coastguard Worker }
381*1b3f573fSAndroid Build Coastguard Worker private:
382*1b3f573fSAndroid Build Coastguard Worker static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
383*1b3f573fSAndroid Build Coastguard Worker public:
384*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
385*1b3f573fSAndroid Build Coastguard Worker bool IsInitialized() const final;
386*1b3f573fSAndroid Build Coastguard Worker
387*1b3f573fSAndroid Build Coastguard Worker size_t ByteSizeLong() const final;
388*1b3f573fSAndroid Build Coastguard Worker const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
389*1b3f573fSAndroid Build Coastguard Worker uint8_t* _InternalSerialize(
390*1b3f573fSAndroid Build Coastguard Worker uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
391*1b3f573fSAndroid Build Coastguard Worker int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
392*1b3f573fSAndroid Build Coastguard Worker
393*1b3f573fSAndroid Build Coastguard Worker private:
394*1b3f573fSAndroid Build Coastguard Worker void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
395*1b3f573fSAndroid Build Coastguard Worker void SharedDtor();
396*1b3f573fSAndroid Build Coastguard Worker void SetCachedSize(int size) const final;
397*1b3f573fSAndroid Build Coastguard Worker void InternalSwap(Value* other);
398*1b3f573fSAndroid Build Coastguard Worker
399*1b3f573fSAndroid Build Coastguard Worker private:
400*1b3f573fSAndroid Build Coastguard Worker friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
401*1b3f573fSAndroid Build Coastguard Worker static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
402*1b3f573fSAndroid Build Coastguard Worker return "google.protobuf.Value";
403*1b3f573fSAndroid Build Coastguard Worker }
404*1b3f573fSAndroid Build Coastguard Worker protected:
405*1b3f573fSAndroid Build Coastguard Worker explicit Value(::PROTOBUF_NAMESPACE_ID::Arena* arena,
406*1b3f573fSAndroid Build Coastguard Worker bool is_message_owned = false);
407*1b3f573fSAndroid Build Coastguard Worker public:
408*1b3f573fSAndroid Build Coastguard Worker
409*1b3f573fSAndroid Build Coastguard Worker static const ClassData _class_data_;
410*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
411*1b3f573fSAndroid Build Coastguard Worker
412*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
413*1b3f573fSAndroid Build Coastguard Worker
414*1b3f573fSAndroid Build Coastguard Worker // nested types ----------------------------------------------------
415*1b3f573fSAndroid Build Coastguard Worker
416*1b3f573fSAndroid Build Coastguard Worker // accessors -------------------------------------------------------
417*1b3f573fSAndroid Build Coastguard Worker
418*1b3f573fSAndroid Build Coastguard Worker enum : int {
419*1b3f573fSAndroid Build Coastguard Worker kNullValueFieldNumber = 1,
420*1b3f573fSAndroid Build Coastguard Worker kNumberValueFieldNumber = 2,
421*1b3f573fSAndroid Build Coastguard Worker kStringValueFieldNumber = 3,
422*1b3f573fSAndroid Build Coastguard Worker kBoolValueFieldNumber = 4,
423*1b3f573fSAndroid Build Coastguard Worker kStructValueFieldNumber = 5,
424*1b3f573fSAndroid Build Coastguard Worker kListValueFieldNumber = 6,
425*1b3f573fSAndroid Build Coastguard Worker };
426*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.NullValue null_value = 1;
427*1b3f573fSAndroid Build Coastguard Worker bool has_null_value() const;
428*1b3f573fSAndroid Build Coastguard Worker private:
429*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_null_value() const;
430*1b3f573fSAndroid Build Coastguard Worker public:
431*1b3f573fSAndroid Build Coastguard Worker void clear_null_value();
432*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::NullValue null_value() const;
433*1b3f573fSAndroid Build Coastguard Worker void set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value);
434*1b3f573fSAndroid Build Coastguard Worker private:
435*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::NullValue _internal_null_value() const;
436*1b3f573fSAndroid Build Coastguard Worker void _internal_set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value);
437*1b3f573fSAndroid Build Coastguard Worker public:
438*1b3f573fSAndroid Build Coastguard Worker
439*1b3f573fSAndroid Build Coastguard Worker // double number_value = 2;
440*1b3f573fSAndroid Build Coastguard Worker bool has_number_value() const;
441*1b3f573fSAndroid Build Coastguard Worker private:
442*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_number_value() const;
443*1b3f573fSAndroid Build Coastguard Worker public:
444*1b3f573fSAndroid Build Coastguard Worker void clear_number_value();
445*1b3f573fSAndroid Build Coastguard Worker double number_value() const;
446*1b3f573fSAndroid Build Coastguard Worker void set_number_value(double value);
447*1b3f573fSAndroid Build Coastguard Worker private:
448*1b3f573fSAndroid Build Coastguard Worker double _internal_number_value() const;
449*1b3f573fSAndroid Build Coastguard Worker void _internal_set_number_value(double value);
450*1b3f573fSAndroid Build Coastguard Worker public:
451*1b3f573fSAndroid Build Coastguard Worker
452*1b3f573fSAndroid Build Coastguard Worker // string string_value = 3;
453*1b3f573fSAndroid Build Coastguard Worker bool has_string_value() const;
454*1b3f573fSAndroid Build Coastguard Worker private:
455*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_string_value() const;
456*1b3f573fSAndroid Build Coastguard Worker public:
457*1b3f573fSAndroid Build Coastguard Worker void clear_string_value();
458*1b3f573fSAndroid Build Coastguard Worker const std::string& string_value() const;
459*1b3f573fSAndroid Build Coastguard Worker template <typename ArgT0 = const std::string&, typename... ArgT>
460*1b3f573fSAndroid Build Coastguard Worker void set_string_value(ArgT0&& arg0, ArgT... args);
461*1b3f573fSAndroid Build Coastguard Worker std::string* mutable_string_value();
462*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NODISCARD std::string* release_string_value();
463*1b3f573fSAndroid Build Coastguard Worker void set_allocated_string_value(std::string* string_value);
464*1b3f573fSAndroid Build Coastguard Worker private:
465*1b3f573fSAndroid Build Coastguard Worker const std::string& _internal_string_value() const;
466*1b3f573fSAndroid Build Coastguard Worker inline PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value);
467*1b3f573fSAndroid Build Coastguard Worker std::string* _internal_mutable_string_value();
468*1b3f573fSAndroid Build Coastguard Worker public:
469*1b3f573fSAndroid Build Coastguard Worker
470*1b3f573fSAndroid Build Coastguard Worker // bool bool_value = 4;
471*1b3f573fSAndroid Build Coastguard Worker bool has_bool_value() const;
472*1b3f573fSAndroid Build Coastguard Worker private:
473*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_bool_value() const;
474*1b3f573fSAndroid Build Coastguard Worker public:
475*1b3f573fSAndroid Build Coastguard Worker void clear_bool_value();
476*1b3f573fSAndroid Build Coastguard Worker bool bool_value() const;
477*1b3f573fSAndroid Build Coastguard Worker void set_bool_value(bool value);
478*1b3f573fSAndroid Build Coastguard Worker private:
479*1b3f573fSAndroid Build Coastguard Worker bool _internal_bool_value() const;
480*1b3f573fSAndroid Build Coastguard Worker void _internal_set_bool_value(bool value);
481*1b3f573fSAndroid Build Coastguard Worker public:
482*1b3f573fSAndroid Build Coastguard Worker
483*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.Struct struct_value = 5;
484*1b3f573fSAndroid Build Coastguard Worker bool has_struct_value() const;
485*1b3f573fSAndroid Build Coastguard Worker private:
486*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_struct_value() const;
487*1b3f573fSAndroid Build Coastguard Worker public:
488*1b3f573fSAndroid Build Coastguard Worker void clear_struct_value();
489*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Struct& struct_value() const;
490*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Struct* release_struct_value();
491*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* mutable_struct_value();
492*1b3f573fSAndroid Build Coastguard Worker void set_allocated_struct_value(::PROTOBUF_NAMESPACE_ID::Struct* struct_value);
493*1b3f573fSAndroid Build Coastguard Worker private:
494*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Struct& _internal_struct_value() const;
495*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* _internal_mutable_struct_value();
496*1b3f573fSAndroid Build Coastguard Worker public:
497*1b3f573fSAndroid Build Coastguard Worker void unsafe_arena_set_allocated_struct_value(
498*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* struct_value);
499*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* unsafe_arena_release_struct_value();
500*1b3f573fSAndroid Build Coastguard Worker
501*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.ListValue list_value = 6;
502*1b3f573fSAndroid Build Coastguard Worker bool has_list_value() const;
503*1b3f573fSAndroid Build Coastguard Worker private:
504*1b3f573fSAndroid Build Coastguard Worker bool _internal_has_list_value() const;
505*1b3f573fSAndroid Build Coastguard Worker public:
506*1b3f573fSAndroid Build Coastguard Worker void clear_list_value();
507*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::ListValue& list_value() const;
508*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::ListValue* release_list_value();
509*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* mutable_list_value();
510*1b3f573fSAndroid Build Coastguard Worker void set_allocated_list_value(::PROTOBUF_NAMESPACE_ID::ListValue* list_value);
511*1b3f573fSAndroid Build Coastguard Worker private:
512*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::ListValue& _internal_list_value() const;
513*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* _internal_mutable_list_value();
514*1b3f573fSAndroid Build Coastguard Worker public:
515*1b3f573fSAndroid Build Coastguard Worker void unsafe_arena_set_allocated_list_value(
516*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* list_value);
517*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* unsafe_arena_release_list_value();
518*1b3f573fSAndroid Build Coastguard Worker
519*1b3f573fSAndroid Build Coastguard Worker void clear_kind();
520*1b3f573fSAndroid Build Coastguard Worker KindCase kind_case() const;
521*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(class_scope:google.protobuf.Value)
522*1b3f573fSAndroid Build Coastguard Worker private:
523*1b3f573fSAndroid Build Coastguard Worker class _Internal;
524*1b3f573fSAndroid Build Coastguard Worker void set_has_null_value();
525*1b3f573fSAndroid Build Coastguard Worker void set_has_number_value();
526*1b3f573fSAndroid Build Coastguard Worker void set_has_string_value();
527*1b3f573fSAndroid Build Coastguard Worker void set_has_bool_value();
528*1b3f573fSAndroid Build Coastguard Worker void set_has_struct_value();
529*1b3f573fSAndroid Build Coastguard Worker void set_has_list_value();
530*1b3f573fSAndroid Build Coastguard Worker
531*1b3f573fSAndroid Build Coastguard Worker inline bool has_kind() const;
532*1b3f573fSAndroid Build Coastguard Worker inline void clear_has_kind();
533*1b3f573fSAndroid Build Coastguard Worker
534*1b3f573fSAndroid Build Coastguard Worker template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
535*1b3f573fSAndroid Build Coastguard Worker typedef void InternalArenaConstructable_;
536*1b3f573fSAndroid Build Coastguard Worker typedef void DestructorSkippable_;
537*1b3f573fSAndroid Build Coastguard Worker struct Impl_ {
538*1b3f573fSAndroid Build Coastguard Worker union KindUnion {
539*1b3f573fSAndroid Build Coastguard Worker constexpr KindUnion() : _constinit_{} {}
540*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
541*1b3f573fSAndroid Build Coastguard Worker int null_value_;
542*1b3f573fSAndroid Build Coastguard Worker double number_value_;
543*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
544*1b3f573fSAndroid Build Coastguard Worker bool bool_value_;
545*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* struct_value_;
546*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* list_value_;
547*1b3f573fSAndroid Build Coastguard Worker } kind_;
548*1b3f573fSAndroid Build Coastguard Worker mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
549*1b3f573fSAndroid Build Coastguard Worker uint32_t _oneof_case_[1];
550*1b3f573fSAndroid Build Coastguard Worker
551*1b3f573fSAndroid Build Coastguard Worker };
552*1b3f573fSAndroid Build Coastguard Worker union { Impl_ _impl_; };
553*1b3f573fSAndroid Build Coastguard Worker friend struct ::TableStruct_google_2fprotobuf_2fstruct_2eproto;
554*1b3f573fSAndroid Build Coastguard Worker };
555*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
556*1b3f573fSAndroid Build Coastguard Worker
557*1b3f573fSAndroid Build Coastguard Worker class PROTOBUF_EXPORT ListValue final :
558*1b3f573fSAndroid Build Coastguard Worker public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ListValue) */ {
559*1b3f573fSAndroid Build Coastguard Worker public:
ListValue()560*1b3f573fSAndroid Build Coastguard Worker inline ListValue() : ListValue(nullptr) {}
561*1b3f573fSAndroid Build Coastguard Worker ~ListValue() override;
562*1b3f573fSAndroid Build Coastguard Worker explicit PROTOBUF_CONSTEXPR ListValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
563*1b3f573fSAndroid Build Coastguard Worker
564*1b3f573fSAndroid Build Coastguard Worker ListValue(const ListValue& from);
ListValue(ListValue && from)565*1b3f573fSAndroid Build Coastguard Worker ListValue(ListValue&& from) noexcept
566*1b3f573fSAndroid Build Coastguard Worker : ListValue() {
567*1b3f573fSAndroid Build Coastguard Worker *this = ::std::move(from);
568*1b3f573fSAndroid Build Coastguard Worker }
569*1b3f573fSAndroid Build Coastguard Worker
570*1b3f573fSAndroid Build Coastguard Worker inline ListValue& operator=(const ListValue& from) {
571*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
572*1b3f573fSAndroid Build Coastguard Worker return *this;
573*1b3f573fSAndroid Build Coastguard Worker }
574*1b3f573fSAndroid Build Coastguard Worker inline ListValue& operator=(ListValue&& from) noexcept {
575*1b3f573fSAndroid Build Coastguard Worker if (this == &from) return *this;
576*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == from.GetOwningArena()
577*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
578*1b3f573fSAndroid Build Coastguard Worker && GetOwningArena() != nullptr
579*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
580*1b3f573fSAndroid Build Coastguard Worker ) {
581*1b3f573fSAndroid Build Coastguard Worker InternalSwap(&from);
582*1b3f573fSAndroid Build Coastguard Worker } else {
583*1b3f573fSAndroid Build Coastguard Worker CopyFrom(from);
584*1b3f573fSAndroid Build Coastguard Worker }
585*1b3f573fSAndroid Build Coastguard Worker return *this;
586*1b3f573fSAndroid Build Coastguard Worker }
587*1b3f573fSAndroid Build Coastguard Worker
descriptor()588*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
589*1b3f573fSAndroid Build Coastguard Worker return GetDescriptor();
590*1b3f573fSAndroid Build Coastguard Worker }
GetDescriptor()591*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
592*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().descriptor;
593*1b3f573fSAndroid Build Coastguard Worker }
GetReflection()594*1b3f573fSAndroid Build Coastguard Worker static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
595*1b3f573fSAndroid Build Coastguard Worker return default_instance().GetMetadata().reflection;
596*1b3f573fSAndroid Build Coastguard Worker }
default_instance()597*1b3f573fSAndroid Build Coastguard Worker static const ListValue& default_instance() {
598*1b3f573fSAndroid Build Coastguard Worker return *internal_default_instance();
599*1b3f573fSAndroid Build Coastguard Worker }
internal_default_instance()600*1b3f573fSAndroid Build Coastguard Worker static inline const ListValue* internal_default_instance() {
601*1b3f573fSAndroid Build Coastguard Worker return reinterpret_cast<const ListValue*>(
602*1b3f573fSAndroid Build Coastguard Worker &_ListValue_default_instance_);
603*1b3f573fSAndroid Build Coastguard Worker }
604*1b3f573fSAndroid Build Coastguard Worker static constexpr int kIndexInFileMessages =
605*1b3f573fSAndroid Build Coastguard Worker 3;
606*1b3f573fSAndroid Build Coastguard Worker
swap(ListValue & a,ListValue & b)607*1b3f573fSAndroid Build Coastguard Worker friend void swap(ListValue& a, ListValue& b) {
608*1b3f573fSAndroid Build Coastguard Worker a.Swap(&b);
609*1b3f573fSAndroid Build Coastguard Worker }
Swap(ListValue * other)610*1b3f573fSAndroid Build Coastguard Worker inline void Swap(ListValue* other) {
611*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
612*1b3f573fSAndroid Build Coastguard Worker #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
613*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() != nullptr &&
614*1b3f573fSAndroid Build Coastguard Worker GetOwningArena() == other->GetOwningArena()) {
615*1b3f573fSAndroid Build Coastguard Worker #else // PROTOBUF_FORCE_COPY_IN_SWAP
616*1b3f573fSAndroid Build Coastguard Worker if (GetOwningArena() == other->GetOwningArena()) {
617*1b3f573fSAndroid Build Coastguard Worker #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
618*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
619*1b3f573fSAndroid Build Coastguard Worker } else {
620*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
621*1b3f573fSAndroid Build Coastguard Worker }
622*1b3f573fSAndroid Build Coastguard Worker }
623*1b3f573fSAndroid Build Coastguard Worker void UnsafeArenaSwap(ListValue* other) {
624*1b3f573fSAndroid Build Coastguard Worker if (other == this) return;
625*1b3f573fSAndroid Build Coastguard Worker GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
626*1b3f573fSAndroid Build Coastguard Worker InternalSwap(other);
627*1b3f573fSAndroid Build Coastguard Worker }
628*1b3f573fSAndroid Build Coastguard Worker
629*1b3f573fSAndroid Build Coastguard Worker // implements Message ----------------------------------------------
630*1b3f573fSAndroid Build Coastguard Worker
631*1b3f573fSAndroid Build Coastguard Worker ListValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
632*1b3f573fSAndroid Build Coastguard Worker return CreateMaybeMessage<ListValue>(arena);
633*1b3f573fSAndroid Build Coastguard Worker }
634*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
635*1b3f573fSAndroid Build Coastguard Worker void CopyFrom(const ListValue& from);
636*1b3f573fSAndroid Build Coastguard Worker using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
637*1b3f573fSAndroid Build Coastguard Worker void MergeFrom( const ListValue& from) {
638*1b3f573fSAndroid Build Coastguard Worker ListValue::MergeImpl(*this, from);
639*1b3f573fSAndroid Build Coastguard Worker }
640*1b3f573fSAndroid Build Coastguard Worker private:
641*1b3f573fSAndroid Build Coastguard Worker static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
642*1b3f573fSAndroid Build Coastguard Worker public:
643*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
644*1b3f573fSAndroid Build Coastguard Worker bool IsInitialized() const final;
645*1b3f573fSAndroid Build Coastguard Worker
646*1b3f573fSAndroid Build Coastguard Worker size_t ByteSizeLong() const final;
647*1b3f573fSAndroid Build Coastguard Worker const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
648*1b3f573fSAndroid Build Coastguard Worker uint8_t* _InternalSerialize(
649*1b3f573fSAndroid Build Coastguard Worker uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
650*1b3f573fSAndroid Build Coastguard Worker int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
651*1b3f573fSAndroid Build Coastguard Worker
652*1b3f573fSAndroid Build Coastguard Worker private:
653*1b3f573fSAndroid Build Coastguard Worker void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
654*1b3f573fSAndroid Build Coastguard Worker void SharedDtor();
655*1b3f573fSAndroid Build Coastguard Worker void SetCachedSize(int size) const final;
656*1b3f573fSAndroid Build Coastguard Worker void InternalSwap(ListValue* other);
657*1b3f573fSAndroid Build Coastguard Worker
658*1b3f573fSAndroid Build Coastguard Worker private:
659*1b3f573fSAndroid Build Coastguard Worker friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
660*1b3f573fSAndroid Build Coastguard Worker static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
661*1b3f573fSAndroid Build Coastguard Worker return "google.protobuf.ListValue";
662*1b3f573fSAndroid Build Coastguard Worker }
663*1b3f573fSAndroid Build Coastguard Worker protected:
664*1b3f573fSAndroid Build Coastguard Worker explicit ListValue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
665*1b3f573fSAndroid Build Coastguard Worker bool is_message_owned = false);
666*1b3f573fSAndroid Build Coastguard Worker public:
667*1b3f573fSAndroid Build Coastguard Worker
668*1b3f573fSAndroid Build Coastguard Worker static const ClassData _class_data_;
669*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
670*1b3f573fSAndroid Build Coastguard Worker
671*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
672*1b3f573fSAndroid Build Coastguard Worker
673*1b3f573fSAndroid Build Coastguard Worker // nested types ----------------------------------------------------
674*1b3f573fSAndroid Build Coastguard Worker
675*1b3f573fSAndroid Build Coastguard Worker // accessors -------------------------------------------------------
676*1b3f573fSAndroid Build Coastguard Worker
677*1b3f573fSAndroid Build Coastguard Worker enum : int {
678*1b3f573fSAndroid Build Coastguard Worker kValuesFieldNumber = 1,
679*1b3f573fSAndroid Build Coastguard Worker };
680*1b3f573fSAndroid Build Coastguard Worker // repeated .google.protobuf.Value values = 1;
681*1b3f573fSAndroid Build Coastguard Worker int values_size() const;
682*1b3f573fSAndroid Build Coastguard Worker private:
683*1b3f573fSAndroid Build Coastguard Worker int _internal_values_size() const;
684*1b3f573fSAndroid Build Coastguard Worker public:
685*1b3f573fSAndroid Build Coastguard Worker void clear_values();
686*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Value* mutable_values(int index);
687*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Value >*
688*1b3f573fSAndroid Build Coastguard Worker mutable_values();
689*1b3f573fSAndroid Build Coastguard Worker private:
690*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Value& _internal_values(int index) const;
691*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Value* _internal_add_values();
692*1b3f573fSAndroid Build Coastguard Worker public:
693*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::Value& values(int index) const;
694*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Value* add_values();
695*1b3f573fSAndroid Build Coastguard Worker const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Value >&
696*1b3f573fSAndroid Build Coastguard Worker values() const;
697*1b3f573fSAndroid Build Coastguard Worker
698*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(class_scope:google.protobuf.ListValue)
699*1b3f573fSAndroid Build Coastguard Worker private:
700*1b3f573fSAndroid Build Coastguard Worker class _Internal;
701*1b3f573fSAndroid Build Coastguard Worker
702*1b3f573fSAndroid Build Coastguard Worker template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
703*1b3f573fSAndroid Build Coastguard Worker typedef void InternalArenaConstructable_;
704*1b3f573fSAndroid Build Coastguard Worker typedef void DestructorSkippable_;
705*1b3f573fSAndroid Build Coastguard Worker struct Impl_ {
706*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Value > values_;
707*1b3f573fSAndroid Build Coastguard Worker mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
708*1b3f573fSAndroid Build Coastguard Worker };
709*1b3f573fSAndroid Build Coastguard Worker union { Impl_ _impl_; };
710*1b3f573fSAndroid Build Coastguard Worker friend struct ::TableStruct_google_2fprotobuf_2fstruct_2eproto;
711*1b3f573fSAndroid Build Coastguard Worker };
712*1b3f573fSAndroid Build Coastguard Worker // ===================================================================
713*1b3f573fSAndroid Build Coastguard Worker
714*1b3f573fSAndroid Build Coastguard Worker
715*1b3f573fSAndroid Build Coastguard Worker // ===================================================================
716*1b3f573fSAndroid Build Coastguard Worker
717*1b3f573fSAndroid Build Coastguard Worker #ifdef __GNUC__
718*1b3f573fSAndroid Build Coastguard Worker #pragma GCC diagnostic push
719*1b3f573fSAndroid Build Coastguard Worker #pragma GCC diagnostic ignored "-Wstrict-aliasing"
720*1b3f573fSAndroid Build Coastguard Worker #endif // __GNUC__
721*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
722*1b3f573fSAndroid Build Coastguard Worker
723*1b3f573fSAndroid Build Coastguard Worker // Struct
724*1b3f573fSAndroid Build Coastguard Worker
725*1b3f573fSAndroid Build Coastguard Worker // map<string, .google.protobuf.Value> fields = 1;
_internal_fields_size()726*1b3f573fSAndroid Build Coastguard Worker inline int Struct::_internal_fields_size() const {
727*1b3f573fSAndroid Build Coastguard Worker return _impl_.fields_.size();
728*1b3f573fSAndroid Build Coastguard Worker }
fields_size()729*1b3f573fSAndroid Build Coastguard Worker inline int Struct::fields_size() const {
730*1b3f573fSAndroid Build Coastguard Worker return _internal_fields_size();
731*1b3f573fSAndroid Build Coastguard Worker }
clear_fields()732*1b3f573fSAndroid Build Coastguard Worker inline void Struct::clear_fields() {
733*1b3f573fSAndroid Build Coastguard Worker _impl_.fields_.Clear();
734*1b3f573fSAndroid Build Coastguard Worker }
735*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >&
_internal_fields()736*1b3f573fSAndroid Build Coastguard Worker Struct::_internal_fields() const {
737*1b3f573fSAndroid Build Coastguard Worker return _impl_.fields_.GetMap();
738*1b3f573fSAndroid Build Coastguard Worker }
739*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >&
fields()740*1b3f573fSAndroid Build Coastguard Worker Struct::fields() const {
741*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_map:google.protobuf.Struct.fields)
742*1b3f573fSAndroid Build Coastguard Worker return _internal_fields();
743*1b3f573fSAndroid Build Coastguard Worker }
744*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >*
_internal_mutable_fields()745*1b3f573fSAndroid Build Coastguard Worker Struct::_internal_mutable_fields() {
746*1b3f573fSAndroid Build Coastguard Worker return _impl_.fields_.MutableMap();
747*1b3f573fSAndroid Build Coastguard Worker }
748*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >*
mutable_fields()749*1b3f573fSAndroid Build Coastguard Worker Struct::mutable_fields() {
750*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable_map:google.protobuf.Struct.fields)
751*1b3f573fSAndroid Build Coastguard Worker return _internal_mutable_fields();
752*1b3f573fSAndroid Build Coastguard Worker }
753*1b3f573fSAndroid Build Coastguard Worker
754*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
755*1b3f573fSAndroid Build Coastguard Worker
756*1b3f573fSAndroid Build Coastguard Worker // Value
757*1b3f573fSAndroid Build Coastguard Worker
758*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.NullValue null_value = 1;
_internal_has_null_value()759*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_null_value() const {
760*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kNullValue;
761*1b3f573fSAndroid Build Coastguard Worker }
has_null_value()762*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_null_value() const {
763*1b3f573fSAndroid Build Coastguard Worker return _internal_has_null_value();
764*1b3f573fSAndroid Build Coastguard Worker }
set_has_null_value()765*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_null_value() {
766*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kNullValue;
767*1b3f573fSAndroid Build Coastguard Worker }
clear_null_value()768*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_null_value() {
769*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_null_value()) {
770*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.null_value_ = 0;
771*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
772*1b3f573fSAndroid Build Coastguard Worker }
773*1b3f573fSAndroid Build Coastguard Worker }
_internal_null_value()774*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::NullValue Value::_internal_null_value() const {
775*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_null_value()) {
776*1b3f573fSAndroid Build Coastguard Worker return static_cast< ::PROTOBUF_NAMESPACE_ID::NullValue >(_impl_.kind_.null_value_);
777*1b3f573fSAndroid Build Coastguard Worker }
778*1b3f573fSAndroid Build Coastguard Worker return static_cast< ::PROTOBUF_NAMESPACE_ID::NullValue >(0);
779*1b3f573fSAndroid Build Coastguard Worker }
null_value()780*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::NullValue Value::null_value() const {
781*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.null_value)
782*1b3f573fSAndroid Build Coastguard Worker return _internal_null_value();
783*1b3f573fSAndroid Build Coastguard Worker }
_internal_set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value)784*1b3f573fSAndroid Build Coastguard Worker inline void Value::_internal_set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value) {
785*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_null_value()) {
786*1b3f573fSAndroid Build Coastguard Worker clear_kind();
787*1b3f573fSAndroid Build Coastguard Worker set_has_null_value();
788*1b3f573fSAndroid Build Coastguard Worker }
789*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.null_value_ = value;
790*1b3f573fSAndroid Build Coastguard Worker }
set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value)791*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_null_value(::PROTOBUF_NAMESPACE_ID::NullValue value) {
792*1b3f573fSAndroid Build Coastguard Worker _internal_set_null_value(value);
793*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_set:google.protobuf.Value.null_value)
794*1b3f573fSAndroid Build Coastguard Worker }
795*1b3f573fSAndroid Build Coastguard Worker
796*1b3f573fSAndroid Build Coastguard Worker // double number_value = 2;
_internal_has_number_value()797*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_number_value() const {
798*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kNumberValue;
799*1b3f573fSAndroid Build Coastguard Worker }
has_number_value()800*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_number_value() const {
801*1b3f573fSAndroid Build Coastguard Worker return _internal_has_number_value();
802*1b3f573fSAndroid Build Coastguard Worker }
set_has_number_value()803*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_number_value() {
804*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kNumberValue;
805*1b3f573fSAndroid Build Coastguard Worker }
clear_number_value()806*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_number_value() {
807*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_number_value()) {
808*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.number_value_ = 0;
809*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
810*1b3f573fSAndroid Build Coastguard Worker }
811*1b3f573fSAndroid Build Coastguard Worker }
_internal_number_value()812*1b3f573fSAndroid Build Coastguard Worker inline double Value::_internal_number_value() const {
813*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_number_value()) {
814*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.number_value_;
815*1b3f573fSAndroid Build Coastguard Worker }
816*1b3f573fSAndroid Build Coastguard Worker return 0;
817*1b3f573fSAndroid Build Coastguard Worker }
_internal_set_number_value(double value)818*1b3f573fSAndroid Build Coastguard Worker inline void Value::_internal_set_number_value(double value) {
819*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_number_value()) {
820*1b3f573fSAndroid Build Coastguard Worker clear_kind();
821*1b3f573fSAndroid Build Coastguard Worker set_has_number_value();
822*1b3f573fSAndroid Build Coastguard Worker }
823*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.number_value_ = value;
824*1b3f573fSAndroid Build Coastguard Worker }
number_value()825*1b3f573fSAndroid Build Coastguard Worker inline double Value::number_value() const {
826*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.number_value)
827*1b3f573fSAndroid Build Coastguard Worker return _internal_number_value();
828*1b3f573fSAndroid Build Coastguard Worker }
set_number_value(double value)829*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_number_value(double value) {
830*1b3f573fSAndroid Build Coastguard Worker _internal_set_number_value(value);
831*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_set:google.protobuf.Value.number_value)
832*1b3f573fSAndroid Build Coastguard Worker }
833*1b3f573fSAndroid Build Coastguard Worker
834*1b3f573fSAndroid Build Coastguard Worker // string string_value = 3;
_internal_has_string_value()835*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_string_value() const {
836*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kStringValue;
837*1b3f573fSAndroid Build Coastguard Worker }
has_string_value()838*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_string_value() const {
839*1b3f573fSAndroid Build Coastguard Worker return _internal_has_string_value();
840*1b3f573fSAndroid Build Coastguard Worker }
set_has_string_value()841*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_string_value() {
842*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kStringValue;
843*1b3f573fSAndroid Build Coastguard Worker }
clear_string_value()844*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_string_value() {
845*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_string_value()) {
846*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.Destroy();
847*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
848*1b3f573fSAndroid Build Coastguard Worker }
849*1b3f573fSAndroid Build Coastguard Worker }
string_value()850*1b3f573fSAndroid Build Coastguard Worker inline const std::string& Value::string_value() const {
851*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.string_value)
852*1b3f573fSAndroid Build Coastguard Worker return _internal_string_value();
853*1b3f573fSAndroid Build Coastguard Worker }
854*1b3f573fSAndroid Build Coastguard Worker template <typename ArgT0, typename... ArgT>
set_string_value(ArgT0 && arg0,ArgT...args)855*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_string_value(ArgT0&& arg0, ArgT... args) {
856*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_string_value()) {
857*1b3f573fSAndroid Build Coastguard Worker clear_kind();
858*1b3f573fSAndroid Build Coastguard Worker set_has_string_value();
859*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.InitDefault();
860*1b3f573fSAndroid Build Coastguard Worker }
861*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
862*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_set:google.protobuf.Value.string_value)
863*1b3f573fSAndroid Build Coastguard Worker }
mutable_string_value()864*1b3f573fSAndroid Build Coastguard Worker inline std::string* Value::mutable_string_value() {
865*1b3f573fSAndroid Build Coastguard Worker std::string* _s = _internal_mutable_string_value();
866*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable:google.protobuf.Value.string_value)
867*1b3f573fSAndroid Build Coastguard Worker return _s;
868*1b3f573fSAndroid Build Coastguard Worker }
_internal_string_value()869*1b3f573fSAndroid Build Coastguard Worker inline const std::string& Value::_internal_string_value() const {
870*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_string_value()) {
871*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.string_value_.Get();
872*1b3f573fSAndroid Build Coastguard Worker }
873*1b3f573fSAndroid Build Coastguard Worker return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
874*1b3f573fSAndroid Build Coastguard Worker }
_internal_set_string_value(const std::string & value)875*1b3f573fSAndroid Build Coastguard Worker inline void Value::_internal_set_string_value(const std::string& value) {
876*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_string_value()) {
877*1b3f573fSAndroid Build Coastguard Worker clear_kind();
878*1b3f573fSAndroid Build Coastguard Worker set_has_string_value();
879*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.InitDefault();
880*1b3f573fSAndroid Build Coastguard Worker }
881*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.Set(value, GetArenaForAllocation());
882*1b3f573fSAndroid Build Coastguard Worker }
_internal_mutable_string_value()883*1b3f573fSAndroid Build Coastguard Worker inline std::string* Value::_internal_mutable_string_value() {
884*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_string_value()) {
885*1b3f573fSAndroid Build Coastguard Worker clear_kind();
886*1b3f573fSAndroid Build Coastguard Worker set_has_string_value();
887*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.InitDefault();
888*1b3f573fSAndroid Build Coastguard Worker }
889*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.string_value_.Mutable( GetArenaForAllocation());
890*1b3f573fSAndroid Build Coastguard Worker }
release_string_value()891*1b3f573fSAndroid Build Coastguard Worker inline std::string* Value::release_string_value() {
892*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_release:google.protobuf.Value.string_value)
893*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_string_value()) {
894*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
895*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.string_value_.Release();
896*1b3f573fSAndroid Build Coastguard Worker } else {
897*1b3f573fSAndroid Build Coastguard Worker return nullptr;
898*1b3f573fSAndroid Build Coastguard Worker }
899*1b3f573fSAndroid Build Coastguard Worker }
set_allocated_string_value(std::string * string_value)900*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_allocated_string_value(std::string* string_value) {
901*1b3f573fSAndroid Build Coastguard Worker if (has_kind()) {
902*1b3f573fSAndroid Build Coastguard Worker clear_kind();
903*1b3f573fSAndroid Build Coastguard Worker }
904*1b3f573fSAndroid Build Coastguard Worker if (string_value != nullptr) {
905*1b3f573fSAndroid Build Coastguard Worker set_has_string_value();
906*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.string_value_.InitAllocated(string_value, GetArenaForAllocation());
907*1b3f573fSAndroid Build Coastguard Worker }
908*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_set_allocated:google.protobuf.Value.string_value)
909*1b3f573fSAndroid Build Coastguard Worker }
910*1b3f573fSAndroid Build Coastguard Worker
911*1b3f573fSAndroid Build Coastguard Worker // bool bool_value = 4;
_internal_has_bool_value()912*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_bool_value() const {
913*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kBoolValue;
914*1b3f573fSAndroid Build Coastguard Worker }
has_bool_value()915*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_bool_value() const {
916*1b3f573fSAndroid Build Coastguard Worker return _internal_has_bool_value();
917*1b3f573fSAndroid Build Coastguard Worker }
set_has_bool_value()918*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_bool_value() {
919*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kBoolValue;
920*1b3f573fSAndroid Build Coastguard Worker }
clear_bool_value()921*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_bool_value() {
922*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_bool_value()) {
923*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.bool_value_ = false;
924*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
925*1b3f573fSAndroid Build Coastguard Worker }
926*1b3f573fSAndroid Build Coastguard Worker }
_internal_bool_value()927*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_bool_value() const {
928*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_bool_value()) {
929*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.bool_value_;
930*1b3f573fSAndroid Build Coastguard Worker }
931*1b3f573fSAndroid Build Coastguard Worker return false;
932*1b3f573fSAndroid Build Coastguard Worker }
_internal_set_bool_value(bool value)933*1b3f573fSAndroid Build Coastguard Worker inline void Value::_internal_set_bool_value(bool value) {
934*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_bool_value()) {
935*1b3f573fSAndroid Build Coastguard Worker clear_kind();
936*1b3f573fSAndroid Build Coastguard Worker set_has_bool_value();
937*1b3f573fSAndroid Build Coastguard Worker }
938*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.bool_value_ = value;
939*1b3f573fSAndroid Build Coastguard Worker }
bool_value()940*1b3f573fSAndroid Build Coastguard Worker inline bool Value::bool_value() const {
941*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.bool_value)
942*1b3f573fSAndroid Build Coastguard Worker return _internal_bool_value();
943*1b3f573fSAndroid Build Coastguard Worker }
set_bool_value(bool value)944*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_bool_value(bool value) {
945*1b3f573fSAndroid Build Coastguard Worker _internal_set_bool_value(value);
946*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_set:google.protobuf.Value.bool_value)
947*1b3f573fSAndroid Build Coastguard Worker }
948*1b3f573fSAndroid Build Coastguard Worker
949*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.Struct struct_value = 5;
_internal_has_struct_value()950*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_struct_value() const {
951*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kStructValue;
952*1b3f573fSAndroid Build Coastguard Worker }
has_struct_value()953*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_struct_value() const {
954*1b3f573fSAndroid Build Coastguard Worker return _internal_has_struct_value();
955*1b3f573fSAndroid Build Coastguard Worker }
set_has_struct_value()956*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_struct_value() {
957*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kStructValue;
958*1b3f573fSAndroid Build Coastguard Worker }
clear_struct_value()959*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_struct_value() {
960*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_struct_value()) {
961*1b3f573fSAndroid Build Coastguard Worker if (GetArenaForAllocation() == nullptr) {
962*1b3f573fSAndroid Build Coastguard Worker delete _impl_.kind_.struct_value_;
963*1b3f573fSAndroid Build Coastguard Worker }
964*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
965*1b3f573fSAndroid Build Coastguard Worker }
966*1b3f573fSAndroid Build Coastguard Worker }
release_struct_value()967*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Struct* Value::release_struct_value() {
968*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_release:google.protobuf.Value.struct_value)
969*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_struct_value()) {
970*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
971*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* temp = _impl_.kind_.struct_value_;
972*1b3f573fSAndroid Build Coastguard Worker if (GetArenaForAllocation() != nullptr) {
973*1b3f573fSAndroid Build Coastguard Worker temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
974*1b3f573fSAndroid Build Coastguard Worker }
975*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.struct_value_ = nullptr;
976*1b3f573fSAndroid Build Coastguard Worker return temp;
977*1b3f573fSAndroid Build Coastguard Worker } else {
978*1b3f573fSAndroid Build Coastguard Worker return nullptr;
979*1b3f573fSAndroid Build Coastguard Worker }
980*1b3f573fSAndroid Build Coastguard Worker }
_internal_struct_value()981*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Struct& Value::_internal_struct_value() const {
982*1b3f573fSAndroid Build Coastguard Worker return _internal_has_struct_value()
983*1b3f573fSAndroid Build Coastguard Worker ? *_impl_.kind_.struct_value_
984*1b3f573fSAndroid Build Coastguard Worker : reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::Struct&>(::PROTOBUF_NAMESPACE_ID::_Struct_default_instance_);
985*1b3f573fSAndroid Build Coastguard Worker }
struct_value()986*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Struct& Value::struct_value() const {
987*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.struct_value)
988*1b3f573fSAndroid Build Coastguard Worker return _internal_struct_value();
989*1b3f573fSAndroid Build Coastguard Worker }
unsafe_arena_release_struct_value()990*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Struct* Value::unsafe_arena_release_struct_value() {
991*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Value.struct_value)
992*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_struct_value()) {
993*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
994*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* temp = _impl_.kind_.struct_value_;
995*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.struct_value_ = nullptr;
996*1b3f573fSAndroid Build Coastguard Worker return temp;
997*1b3f573fSAndroid Build Coastguard Worker } else {
998*1b3f573fSAndroid Build Coastguard Worker return nullptr;
999*1b3f573fSAndroid Build Coastguard Worker }
1000*1b3f573fSAndroid Build Coastguard Worker }
unsafe_arena_set_allocated_struct_value(::PROTOBUF_NAMESPACE_ID::Struct * struct_value)1001*1b3f573fSAndroid Build Coastguard Worker inline void Value::unsafe_arena_set_allocated_struct_value(::PROTOBUF_NAMESPACE_ID::Struct* struct_value) {
1002*1b3f573fSAndroid Build Coastguard Worker clear_kind();
1003*1b3f573fSAndroid Build Coastguard Worker if (struct_value) {
1004*1b3f573fSAndroid Build Coastguard Worker set_has_struct_value();
1005*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.struct_value_ = struct_value;
1006*1b3f573fSAndroid Build Coastguard Worker }
1007*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.Value.struct_value)
1008*1b3f573fSAndroid Build Coastguard Worker }
_internal_mutable_struct_value()1009*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Struct* Value::_internal_mutable_struct_value() {
1010*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_struct_value()) {
1011*1b3f573fSAndroid Build Coastguard Worker clear_kind();
1012*1b3f573fSAndroid Build Coastguard Worker set_has_struct_value();
1013*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.struct_value_ = CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct >(GetArenaForAllocation());
1014*1b3f573fSAndroid Build Coastguard Worker }
1015*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.struct_value_;
1016*1b3f573fSAndroid Build Coastguard Worker }
mutable_struct_value()1017*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Struct* Value::mutable_struct_value() {
1018*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Struct* _msg = _internal_mutable_struct_value();
1019*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable:google.protobuf.Value.struct_value)
1020*1b3f573fSAndroid Build Coastguard Worker return _msg;
1021*1b3f573fSAndroid Build Coastguard Worker }
1022*1b3f573fSAndroid Build Coastguard Worker
1023*1b3f573fSAndroid Build Coastguard Worker // .google.protobuf.ListValue list_value = 6;
_internal_has_list_value()1024*1b3f573fSAndroid Build Coastguard Worker inline bool Value::_internal_has_list_value() const {
1025*1b3f573fSAndroid Build Coastguard Worker return kind_case() == kListValue;
1026*1b3f573fSAndroid Build Coastguard Worker }
has_list_value()1027*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_list_value() const {
1028*1b3f573fSAndroid Build Coastguard Worker return _internal_has_list_value();
1029*1b3f573fSAndroid Build Coastguard Worker }
set_has_list_value()1030*1b3f573fSAndroid Build Coastguard Worker inline void Value::set_has_list_value() {
1031*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = kListValue;
1032*1b3f573fSAndroid Build Coastguard Worker }
clear_list_value()1033*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_list_value() {
1034*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_list_value()) {
1035*1b3f573fSAndroid Build Coastguard Worker if (GetArenaForAllocation() == nullptr) {
1036*1b3f573fSAndroid Build Coastguard Worker delete _impl_.kind_.list_value_;
1037*1b3f573fSAndroid Build Coastguard Worker }
1038*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
1039*1b3f573fSAndroid Build Coastguard Worker }
1040*1b3f573fSAndroid Build Coastguard Worker }
release_list_value()1041*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::ListValue* Value::release_list_value() {
1042*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_release:google.protobuf.Value.list_value)
1043*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_list_value()) {
1044*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
1045*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* temp = _impl_.kind_.list_value_;
1046*1b3f573fSAndroid Build Coastguard Worker if (GetArenaForAllocation() != nullptr) {
1047*1b3f573fSAndroid Build Coastguard Worker temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1048*1b3f573fSAndroid Build Coastguard Worker }
1049*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.list_value_ = nullptr;
1050*1b3f573fSAndroid Build Coastguard Worker return temp;
1051*1b3f573fSAndroid Build Coastguard Worker } else {
1052*1b3f573fSAndroid Build Coastguard Worker return nullptr;
1053*1b3f573fSAndroid Build Coastguard Worker }
1054*1b3f573fSAndroid Build Coastguard Worker }
_internal_list_value()1055*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::ListValue& Value::_internal_list_value() const {
1056*1b3f573fSAndroid Build Coastguard Worker return _internal_has_list_value()
1057*1b3f573fSAndroid Build Coastguard Worker ? *_impl_.kind_.list_value_
1058*1b3f573fSAndroid Build Coastguard Worker : reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::ListValue&>(::PROTOBUF_NAMESPACE_ID::_ListValue_default_instance_);
1059*1b3f573fSAndroid Build Coastguard Worker }
list_value()1060*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::ListValue& Value::list_value() const {
1061*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.Value.list_value)
1062*1b3f573fSAndroid Build Coastguard Worker return _internal_list_value();
1063*1b3f573fSAndroid Build Coastguard Worker }
unsafe_arena_release_list_value()1064*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::ListValue* Value::unsafe_arena_release_list_value() {
1065*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Value.list_value)
1066*1b3f573fSAndroid Build Coastguard Worker if (_internal_has_list_value()) {
1067*1b3f573fSAndroid Build Coastguard Worker clear_has_kind();
1068*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* temp = _impl_.kind_.list_value_;
1069*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.list_value_ = nullptr;
1070*1b3f573fSAndroid Build Coastguard Worker return temp;
1071*1b3f573fSAndroid Build Coastguard Worker } else {
1072*1b3f573fSAndroid Build Coastguard Worker return nullptr;
1073*1b3f573fSAndroid Build Coastguard Worker }
1074*1b3f573fSAndroid Build Coastguard Worker }
unsafe_arena_set_allocated_list_value(::PROTOBUF_NAMESPACE_ID::ListValue * list_value)1075*1b3f573fSAndroid Build Coastguard Worker inline void Value::unsafe_arena_set_allocated_list_value(::PROTOBUF_NAMESPACE_ID::ListValue* list_value) {
1076*1b3f573fSAndroid Build Coastguard Worker clear_kind();
1077*1b3f573fSAndroid Build Coastguard Worker if (list_value) {
1078*1b3f573fSAndroid Build Coastguard Worker set_has_list_value();
1079*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.list_value_ = list_value;
1080*1b3f573fSAndroid Build Coastguard Worker }
1081*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.Value.list_value)
1082*1b3f573fSAndroid Build Coastguard Worker }
_internal_mutable_list_value()1083*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::ListValue* Value::_internal_mutable_list_value() {
1084*1b3f573fSAndroid Build Coastguard Worker if (!_internal_has_list_value()) {
1085*1b3f573fSAndroid Build Coastguard Worker clear_kind();
1086*1b3f573fSAndroid Build Coastguard Worker set_has_list_value();
1087*1b3f573fSAndroid Build Coastguard Worker _impl_.kind_.list_value_ = CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::ListValue >(GetArenaForAllocation());
1088*1b3f573fSAndroid Build Coastguard Worker }
1089*1b3f573fSAndroid Build Coastguard Worker return _impl_.kind_.list_value_;
1090*1b3f573fSAndroid Build Coastguard Worker }
mutable_list_value()1091*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::ListValue* Value::mutable_list_value() {
1092*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::ListValue* _msg = _internal_mutable_list_value();
1093*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable:google.protobuf.Value.list_value)
1094*1b3f573fSAndroid Build Coastguard Worker return _msg;
1095*1b3f573fSAndroid Build Coastguard Worker }
1096*1b3f573fSAndroid Build Coastguard Worker
has_kind()1097*1b3f573fSAndroid Build Coastguard Worker inline bool Value::has_kind() const {
1098*1b3f573fSAndroid Build Coastguard Worker return kind_case() != KIND_NOT_SET;
1099*1b3f573fSAndroid Build Coastguard Worker }
clear_has_kind()1100*1b3f573fSAndroid Build Coastguard Worker inline void Value::clear_has_kind() {
1101*1b3f573fSAndroid Build Coastguard Worker _impl_._oneof_case_[0] = KIND_NOT_SET;
1102*1b3f573fSAndroid Build Coastguard Worker }
kind_case()1103*1b3f573fSAndroid Build Coastguard Worker inline Value::KindCase Value::kind_case() const {
1104*1b3f573fSAndroid Build Coastguard Worker return Value::KindCase(_impl_._oneof_case_[0]);
1105*1b3f573fSAndroid Build Coastguard Worker }
1106*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
1107*1b3f573fSAndroid Build Coastguard Worker
1108*1b3f573fSAndroid Build Coastguard Worker // ListValue
1109*1b3f573fSAndroid Build Coastguard Worker
1110*1b3f573fSAndroid Build Coastguard Worker // repeated .google.protobuf.Value values = 1;
_internal_values_size()1111*1b3f573fSAndroid Build Coastguard Worker inline int ListValue::_internal_values_size() const {
1112*1b3f573fSAndroid Build Coastguard Worker return _impl_.values_.size();
1113*1b3f573fSAndroid Build Coastguard Worker }
values_size()1114*1b3f573fSAndroid Build Coastguard Worker inline int ListValue::values_size() const {
1115*1b3f573fSAndroid Build Coastguard Worker return _internal_values_size();
1116*1b3f573fSAndroid Build Coastguard Worker }
clear_values()1117*1b3f573fSAndroid Build Coastguard Worker inline void ListValue::clear_values() {
1118*1b3f573fSAndroid Build Coastguard Worker _impl_.values_.Clear();
1119*1b3f573fSAndroid Build Coastguard Worker }
mutable_values(int index)1120*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Value* ListValue::mutable_values(int index) {
1121*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable:google.protobuf.ListValue.values)
1122*1b3f573fSAndroid Build Coastguard Worker return _impl_.values_.Mutable(index);
1123*1b3f573fSAndroid Build Coastguard Worker }
1124*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Value >*
mutable_values()1125*1b3f573fSAndroid Build Coastguard Worker ListValue::mutable_values() {
1126*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_mutable_list:google.protobuf.ListValue.values)
1127*1b3f573fSAndroid Build Coastguard Worker return &_impl_.values_;
1128*1b3f573fSAndroid Build Coastguard Worker }
_internal_values(int index)1129*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Value& ListValue::_internal_values(int index) const {
1130*1b3f573fSAndroid Build Coastguard Worker return _impl_.values_.Get(index);
1131*1b3f573fSAndroid Build Coastguard Worker }
values(int index)1132*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::Value& ListValue::values(int index) const {
1133*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_get:google.protobuf.ListValue.values)
1134*1b3f573fSAndroid Build Coastguard Worker return _internal_values(index);
1135*1b3f573fSAndroid Build Coastguard Worker }
_internal_add_values()1136*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Value* ListValue::_internal_add_values() {
1137*1b3f573fSAndroid Build Coastguard Worker return _impl_.values_.Add();
1138*1b3f573fSAndroid Build Coastguard Worker }
add_values()1139*1b3f573fSAndroid Build Coastguard Worker inline ::PROTOBUF_NAMESPACE_ID::Value* ListValue::add_values() {
1140*1b3f573fSAndroid Build Coastguard Worker ::PROTOBUF_NAMESPACE_ID::Value* _add = _internal_add_values();
1141*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_add:google.protobuf.ListValue.values)
1142*1b3f573fSAndroid Build Coastguard Worker return _add;
1143*1b3f573fSAndroid Build Coastguard Worker }
1144*1b3f573fSAndroid Build Coastguard Worker inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Value >&
values()1145*1b3f573fSAndroid Build Coastguard Worker ListValue::values() const {
1146*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(field_list:google.protobuf.ListValue.values)
1147*1b3f573fSAndroid Build Coastguard Worker return _impl_.values_;
1148*1b3f573fSAndroid Build Coastguard Worker }
1149*1b3f573fSAndroid Build Coastguard Worker
1150*1b3f573fSAndroid Build Coastguard Worker #ifdef __GNUC__
1151*1b3f573fSAndroid Build Coastguard Worker #pragma GCC diagnostic pop
1152*1b3f573fSAndroid Build Coastguard Worker #endif // __GNUC__
1153*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
1154*1b3f573fSAndroid Build Coastguard Worker
1155*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
1156*1b3f573fSAndroid Build Coastguard Worker
1157*1b3f573fSAndroid Build Coastguard Worker // -------------------------------------------------------------------
1158*1b3f573fSAndroid Build Coastguard Worker
1159*1b3f573fSAndroid Build Coastguard Worker
1160*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(namespace_scope)
1161*1b3f573fSAndroid Build Coastguard Worker
1162*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_CLOSE
1163*1b3f573fSAndroid Build Coastguard Worker
1164*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_OPEN
1165*1b3f573fSAndroid Build Coastguard Worker
1166*1b3f573fSAndroid Build Coastguard Worker template <> struct is_proto_enum< ::PROTOBUF_NAMESPACE_ID::NullValue> : ::std::true_type {};
1167*1b3f573fSAndroid Build Coastguard Worker template <>
1168*1b3f573fSAndroid Build Coastguard Worker inline const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::NullValue>() {
1169*1b3f573fSAndroid Build Coastguard Worker return ::PROTOBUF_NAMESPACE_ID::NullValue_descriptor();
1170*1b3f573fSAndroid Build Coastguard Worker }
1171*1b3f573fSAndroid Build Coastguard Worker
1172*1b3f573fSAndroid Build Coastguard Worker PROTOBUF_NAMESPACE_CLOSE
1173*1b3f573fSAndroid Build Coastguard Worker
1174*1b3f573fSAndroid Build Coastguard Worker // @@protoc_insertion_point(global_scope)
1175*1b3f573fSAndroid Build Coastguard Worker
1176*1b3f573fSAndroid Build Coastguard Worker #include <google/protobuf/port_undef.inc>
1177*1b3f573fSAndroid Build Coastguard Worker #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fstruct_2eproto
1178