aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h
diff options
context:
space:
mode:
authorGravatar rsgowman <rgowman@google.com>2018-04-24 11:31:58 -0400
committerGravatar GitHub <noreply@github.com>2018-04-24 11:31:58 -0400
commit6dfc142888410ef6906970d8cb90f69c0992852a (patch)
tree72b1287cc6143f1d005d03cb710c60a9f3414fd8 /Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h
parenta04e782db87b86bacc6a232fae38dcd8d203f5b6 (diff)
Adjust serializer test to verify via libprotobuf. (#1039)
Previously, the tests would compare serialization results against a precomputed (via protoc) array of bytes. Now they serialize via our nanopb based class and deserialize via libprotobuf (and vice versa) and then ensure the result is the same as the input
Diffstat (limited to 'Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h')
-rw-r--r--Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h1584
1 files changed, 1584 insertions, 0 deletions
diff --git a/Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h b/Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h
new file mode 100644
index 0000000..688f15e
--- /dev/null
+++ b/Firestore/Protos/cpp/google/firestore/v1beta1/document.pb.h
@@ -0,0 +1,1584 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/firestore/v1beta1/document.proto
+
+#ifndef PROTOBUF_google_2ffirestore_2fv1beta1_2fdocument_2eproto__INCLUDED
+#define PROTOBUF_google_2ffirestore_2fv1beta1_2fdocument_2eproto__INCLUDED
+
+#include <string>
+
+#include <google/protobuf/stubs/common.h>
+
+#if GOOGLE_PROTOBUF_VERSION < 3005000
+#error This file was generated by a newer version of protoc which is
+#error incompatible with your Protocol Buffer headers. Please update
+#error your headers.
+#endif
+#if 3005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
+#error This file was generated by an older version of protoc which is
+#error incompatible with your Protocol Buffer headers. Please
+#error regenerate this file with a newer version of protoc.
+#endif
+
+#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/arena.h>
+#include <google/protobuf/arenastring.h>
+#include <google/protobuf/generated_message_table_driven.h>
+#include <google/protobuf/generated_message_util.h>
+#include <google/protobuf/metadata.h>
+#include <google/protobuf/message.h>
+#include <google/protobuf/repeated_field.h> // IWYU pragma: export
+#include <google/protobuf/extension_set.h> // IWYU pragma: export
+#include <google/protobuf/map.h> // IWYU pragma: export
+#include <google/protobuf/map_entry.h>
+#include <google/protobuf/map_field_inl.h>
+#include <google/protobuf/unknown_field_set.h>
+#include "google/api/annotations.pb.h"
+#include <google/protobuf/struct.pb.h>
+#include <google/protobuf/timestamp.pb.h>
+#include "google/type/latlng.pb.h"
+// @@protoc_insertion_point(includes)
+
+namespace protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto {
+// Internal implementation detail -- do not use these members.
+struct TableStruct {
+ static const ::google::protobuf::internal::ParseTableField entries[];
+ static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
+ static const ::google::protobuf::internal::ParseTable schema[6];
+ static const ::google::protobuf::internal::FieldMetadata field_metadata[];
+ static const ::google::protobuf::internal::SerializationTable serialization_table[];
+ static const ::google::protobuf::uint32 offsets[];
+};
+void AddDescriptors();
+void InitDefaultsDocument_FieldsEntry_DoNotUseImpl();
+void InitDefaultsDocument_FieldsEntry_DoNotUse();
+void InitDefaultsDocumentImpl();
+void InitDefaultsDocument();
+void InitDefaultsArrayValueImpl();
+void InitDefaultsArrayValue();
+inline void InitDefaults() {
+ InitDefaultsDocument_FieldsEntry_DoNotUse();
+ InitDefaultsDocument();
+ InitDefaultsArrayValue();
+}
+} // namespace protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+class ArrayValue;
+class ArrayValueDefaultTypeInternal;
+extern ArrayValueDefaultTypeInternal _ArrayValue_default_instance_;
+class Document;
+class DocumentDefaultTypeInternal;
+extern DocumentDefaultTypeInternal _Document_default_instance_;
+class Document_FieldsEntry_DoNotUse;
+class Document_FieldsEntry_DoNotUseDefaultTypeInternal;
+extern Document_FieldsEntry_DoNotUseDefaultTypeInternal _Document_FieldsEntry_DoNotUse_default_instance_;
+class MapValue;
+class MapValueDefaultTypeInternal;
+extern MapValueDefaultTypeInternal _MapValue_default_instance_;
+class MapValue_FieldsEntry_DoNotUse;
+class MapValue_FieldsEntry_DoNotUseDefaultTypeInternal;
+extern MapValue_FieldsEntry_DoNotUseDefaultTypeInternal _MapValue_FieldsEntry_DoNotUse_default_instance_;
+class Value;
+class ValueDefaultTypeInternal;
+extern ValueDefaultTypeInternal _Value_default_instance_;
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+namespace google {
+namespace firestore {
+namespace v1beta1 {
+
+// ===================================================================
+
+class Document_FieldsEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<Document_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > {
+public:
+ typedef ::google::protobuf::internal::MapEntry<Document_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > SuperType;
+ Document_FieldsEntry_DoNotUse();
+ Document_FieldsEntry_DoNotUse(::google::protobuf::Arena* arena);
+ void MergeFrom(const Document_FieldsEntry_DoNotUse& other);
+ static const Document_FieldsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const Document_FieldsEntry_DoNotUse*>(&_Document_FieldsEntry_DoNotUse_default_instance_); }
+ void MergeFrom(const ::google::protobuf::Message& other) PROTOBUF_FINAL;
+ ::google::protobuf::Metadata GetMetadata() const;
+};
+
+// -------------------------------------------------------------------
+
+class Document : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Document) */ {
+ public:
+ Document();
+ virtual ~Document();
+
+ Document(const Document& from);
+
+ inline Document& operator=(const Document& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ Document(Document&& from) noexcept
+ : Document() {
+ *this = ::std::move(from);
+ }
+
+ inline Document& operator=(Document&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const Document& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const Document* internal_default_instance() {
+ return reinterpret_cast<const Document*>(
+ &_Document_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 1;
+
+ void Swap(Document* other);
+ friend void swap(Document& a, Document& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline Document* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ Document* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const Document& from);
+ void MergeFrom(const Document& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(Document* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+
+ // accessors -------------------------------------------------------
+
+ // map<string, .google.firestore.v1beta1.Value> fields = 2;
+ int fields_size() const;
+ void clear_fields();
+ static const int kFieldsFieldNumber = 2;
+ const ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >&
+ fields() const;
+ ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >*
+ mutable_fields();
+
+ // string name = 1;
+ void clear_name();
+ static const int kNameFieldNumber = 1;
+ const ::std::string& name() const;
+ void set_name(const ::std::string& value);
+ #if LANG_CXX11
+ void set_name(::std::string&& value);
+ #endif
+ void set_name(const char* value);
+ void set_name(const char* value, size_t size);
+ ::std::string* mutable_name();
+ ::std::string* release_name();
+ void set_allocated_name(::std::string* name);
+
+ // .google.protobuf.Timestamp create_time = 3;
+ bool has_create_time() const;
+ void clear_create_time();
+ static const int kCreateTimeFieldNumber = 3;
+ const ::google::protobuf::Timestamp& create_time() const;
+ ::google::protobuf::Timestamp* release_create_time();
+ ::google::protobuf::Timestamp* mutable_create_time();
+ void set_allocated_create_time(::google::protobuf::Timestamp* create_time);
+
+ // .google.protobuf.Timestamp update_time = 4;
+ bool has_update_time() const;
+ void clear_update_time();
+ static const int kUpdateTimeFieldNumber = 4;
+ const ::google::protobuf::Timestamp& update_time() const;
+ ::google::protobuf::Timestamp* release_update_time();
+ ::google::protobuf::Timestamp* mutable_update_time();
+ void set_allocated_update_time(::google::protobuf::Timestamp* update_time);
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Document)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::internal::MapField<
+ Document_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > fields_;
+ ::google::protobuf::internal::ArenaStringPtr name_;
+ ::google::protobuf::Timestamp* create_time_;
+ ::google::protobuf::Timestamp* update_time_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsDocumentImpl();
+};
+// -------------------------------------------------------------------
+
+class Value : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.Value) */ {
+ public:
+ Value();
+ virtual ~Value();
+
+ Value(const Value& from);
+
+ inline Value& operator=(const Value& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ Value(Value&& from) noexcept
+ : Value() {
+ *this = ::std::move(from);
+ }
+
+ inline Value& operator=(Value&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const Value& default_instance();
+
+ enum ValueTypeCase {
+ kNullValue = 11,
+ kBooleanValue = 1,
+ kIntegerValue = 2,
+ kDoubleValue = 3,
+ kTimestampValue = 10,
+ kStringValue = 17,
+ kBytesValue = 18,
+ kReferenceValue = 5,
+ kGeoPointValue = 8,
+ kArrayValue = 9,
+ kMapValue = 6,
+ VALUE_TYPE_NOT_SET = 0,
+ };
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const Value* internal_default_instance() {
+ return reinterpret_cast<const Value*>(
+ &_Value_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 2;
+
+ void Swap(Value* other);
+ friend void swap(Value& a, Value& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline Value* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ Value* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const Value& from);
+ void MergeFrom(const Value& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(Value* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // .google.protobuf.NullValue null_value = 11;
+ private:
+ bool has_null_value() const;
+ public:
+ void clear_null_value();
+ static const int kNullValueFieldNumber = 11;
+ ::google::protobuf::NullValue null_value() const;
+ void set_null_value(::google::protobuf::NullValue value);
+
+ // bool boolean_value = 1;
+ private:
+ bool has_boolean_value() const;
+ public:
+ void clear_boolean_value();
+ static const int kBooleanValueFieldNumber = 1;
+ bool boolean_value() const;
+ void set_boolean_value(bool value);
+
+ // int64 integer_value = 2;
+ private:
+ bool has_integer_value() const;
+ public:
+ void clear_integer_value();
+ static const int kIntegerValueFieldNumber = 2;
+ ::google::protobuf::int64 integer_value() const;
+ void set_integer_value(::google::protobuf::int64 value);
+
+ // double double_value = 3;
+ private:
+ bool has_double_value() const;
+ public:
+ void clear_double_value();
+ static const int kDoubleValueFieldNumber = 3;
+ double double_value() const;
+ void set_double_value(double value);
+
+ // .google.protobuf.Timestamp timestamp_value = 10;
+ bool has_timestamp_value() const;
+ void clear_timestamp_value();
+ static const int kTimestampValueFieldNumber = 10;
+ const ::google::protobuf::Timestamp& timestamp_value() const;
+ ::google::protobuf::Timestamp* release_timestamp_value();
+ ::google::protobuf::Timestamp* mutable_timestamp_value();
+ void set_allocated_timestamp_value(::google::protobuf::Timestamp* timestamp_value);
+
+ // string string_value = 17;
+ private:
+ bool has_string_value() const;
+ public:
+ void clear_string_value();
+ static const int kStringValueFieldNumber = 17;
+ const ::std::string& string_value() const;
+ void set_string_value(const ::std::string& value);
+ #if LANG_CXX11
+ void set_string_value(::std::string&& value);
+ #endif
+ void set_string_value(const char* value);
+ void set_string_value(const char* value, size_t size);
+ ::std::string* mutable_string_value();
+ ::std::string* release_string_value();
+ void set_allocated_string_value(::std::string* string_value);
+
+ // bytes bytes_value = 18;
+ private:
+ bool has_bytes_value() const;
+ public:
+ void clear_bytes_value();
+ static const int kBytesValueFieldNumber = 18;
+ const ::std::string& bytes_value() const;
+ void set_bytes_value(const ::std::string& value);
+ #if LANG_CXX11
+ void set_bytes_value(::std::string&& value);
+ #endif
+ void set_bytes_value(const char* value);
+ void set_bytes_value(const void* value, size_t size);
+ ::std::string* mutable_bytes_value();
+ ::std::string* release_bytes_value();
+ void set_allocated_bytes_value(::std::string* bytes_value);
+
+ // string reference_value = 5;
+ private:
+ bool has_reference_value() const;
+ public:
+ void clear_reference_value();
+ static const int kReferenceValueFieldNumber = 5;
+ const ::std::string& reference_value() const;
+ void set_reference_value(const ::std::string& value);
+ #if LANG_CXX11
+ void set_reference_value(::std::string&& value);
+ #endif
+ void set_reference_value(const char* value);
+ void set_reference_value(const char* value, size_t size);
+ ::std::string* mutable_reference_value();
+ ::std::string* release_reference_value();
+ void set_allocated_reference_value(::std::string* reference_value);
+
+ // .google.type.LatLng geo_point_value = 8;
+ bool has_geo_point_value() const;
+ void clear_geo_point_value();
+ static const int kGeoPointValueFieldNumber = 8;
+ const ::google::type::LatLng& geo_point_value() const;
+ ::google::type::LatLng* release_geo_point_value();
+ ::google::type::LatLng* mutable_geo_point_value();
+ void set_allocated_geo_point_value(::google::type::LatLng* geo_point_value);
+
+ // .google.firestore.v1beta1.ArrayValue array_value = 9;
+ bool has_array_value() const;
+ void clear_array_value();
+ static const int kArrayValueFieldNumber = 9;
+ const ::google::firestore::v1beta1::ArrayValue& array_value() const;
+ ::google::firestore::v1beta1::ArrayValue* release_array_value();
+ ::google::firestore::v1beta1::ArrayValue* mutable_array_value();
+ void set_allocated_array_value(::google::firestore::v1beta1::ArrayValue* array_value);
+
+ // .google.firestore.v1beta1.MapValue map_value = 6;
+ bool has_map_value() const;
+ void clear_map_value();
+ static const int kMapValueFieldNumber = 6;
+ const ::google::firestore::v1beta1::MapValue& map_value() const;
+ ::google::firestore::v1beta1::MapValue* release_map_value();
+ ::google::firestore::v1beta1::MapValue* mutable_map_value();
+ void set_allocated_map_value(::google::firestore::v1beta1::MapValue* map_value);
+
+ ValueTypeCase value_type_case() const;
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.Value)
+ private:
+ void set_has_null_value();
+ void set_has_boolean_value();
+ void set_has_integer_value();
+ void set_has_double_value();
+ void set_has_timestamp_value();
+ void set_has_string_value();
+ void set_has_bytes_value();
+ void set_has_reference_value();
+ void set_has_geo_point_value();
+ void set_has_array_value();
+ void set_has_map_value();
+
+ inline bool has_value_type() const;
+ void clear_value_type();
+ inline void clear_has_value_type();
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ union ValueTypeUnion {
+ ValueTypeUnion() {}
+ int null_value_;
+ bool boolean_value_;
+ ::google::protobuf::int64 integer_value_;
+ double double_value_;
+ ::google::protobuf::Timestamp* timestamp_value_;
+ ::google::protobuf::internal::ArenaStringPtr string_value_;
+ ::google::protobuf::internal::ArenaStringPtr bytes_value_;
+ ::google::protobuf::internal::ArenaStringPtr reference_value_;
+ ::google::type::LatLng* geo_point_value_;
+ ::google::firestore::v1beta1::ArrayValue* array_value_;
+ ::google::firestore::v1beta1::MapValue* map_value_;
+ } value_type_;
+ mutable int _cached_size_;
+ ::google::protobuf::uint32 _oneof_case_[1];
+
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsArrayValueImpl();
+};
+// -------------------------------------------------------------------
+
+class ArrayValue : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.ArrayValue) */ {
+ public:
+ ArrayValue();
+ virtual ~ArrayValue();
+
+ ArrayValue(const ArrayValue& from);
+
+ inline ArrayValue& operator=(const ArrayValue& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ ArrayValue(ArrayValue&& from) noexcept
+ : ArrayValue() {
+ *this = ::std::move(from);
+ }
+
+ inline ArrayValue& operator=(ArrayValue&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const ArrayValue& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const ArrayValue* internal_default_instance() {
+ return reinterpret_cast<const ArrayValue*>(
+ &_ArrayValue_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 3;
+
+ void Swap(ArrayValue* other);
+ friend void swap(ArrayValue& a, ArrayValue& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline ArrayValue* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ ArrayValue* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const ArrayValue& from);
+ void MergeFrom(const ArrayValue& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(ArrayValue* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ // repeated .google.firestore.v1beta1.Value values = 1;
+ int values_size() const;
+ void clear_values();
+ static const int kValuesFieldNumber = 1;
+ const ::google::firestore::v1beta1::Value& values(int index) const;
+ ::google::firestore::v1beta1::Value* mutable_values(int index);
+ ::google::firestore::v1beta1::Value* add_values();
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >*
+ mutable_values();
+ const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >&
+ values() const;
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.ArrayValue)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value > values_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsArrayValueImpl();
+};
+// -------------------------------------------------------------------
+
+class MapValue_FieldsEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<MapValue_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > {
+public:
+ typedef ::google::protobuf::internal::MapEntry<MapValue_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > SuperType;
+ MapValue_FieldsEntry_DoNotUse();
+ MapValue_FieldsEntry_DoNotUse(::google::protobuf::Arena* arena);
+ void MergeFrom(const MapValue_FieldsEntry_DoNotUse& other);
+ static const MapValue_FieldsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const MapValue_FieldsEntry_DoNotUse*>(&_MapValue_FieldsEntry_DoNotUse_default_instance_); }
+ void MergeFrom(const ::google::protobuf::Message& other) PROTOBUF_FINAL;
+ ::google::protobuf::Metadata GetMetadata() const;
+};
+
+// -------------------------------------------------------------------
+
+class MapValue : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.firestore.v1beta1.MapValue) */ {
+ public:
+ MapValue();
+ virtual ~MapValue();
+
+ MapValue(const MapValue& from);
+
+ inline MapValue& operator=(const MapValue& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ #if LANG_CXX11
+ MapValue(MapValue&& from) noexcept
+ : MapValue() {
+ *this = ::std::move(from);
+ }
+
+ inline MapValue& operator=(MapValue&& from) noexcept {
+ if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
+ if (this != &from) InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+ #endif
+ static const ::google::protobuf::Descriptor* descriptor();
+ static const MapValue& default_instance();
+
+ static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
+ static inline const MapValue* internal_default_instance() {
+ return reinterpret_cast<const MapValue*>(
+ &_MapValue_default_instance_);
+ }
+ static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
+ 5;
+
+ void Swap(MapValue* other);
+ friend void swap(MapValue& a, MapValue& b) {
+ a.Swap(&b);
+ }
+
+ // implements Message ----------------------------------------------
+
+ inline MapValue* New() const PROTOBUF_FINAL { return New(NULL); }
+
+ MapValue* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
+ void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
+ void CopyFrom(const MapValue& from);
+ void MergeFrom(const MapValue& from);
+ void Clear() PROTOBUF_FINAL;
+ bool IsInitialized() const PROTOBUF_FINAL;
+
+ size_t ByteSizeLong() const PROTOBUF_FINAL;
+ bool MergePartialFromCodedStream(
+ ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
+ void SerializeWithCachedSizes(
+ ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
+ ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
+ bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
+ int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
+ private:
+ void SharedCtor();
+ void SharedDtor();
+ void SetCachedSize(int size) const PROTOBUF_FINAL;
+ void InternalSwap(MapValue* other);
+ private:
+ inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
+ return NULL;
+ }
+ inline void* MaybeArenaPtr() const {
+ return NULL;
+ }
+ public:
+
+ ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
+
+ // nested types ----------------------------------------------------
+
+
+ // accessors -------------------------------------------------------
+
+ // map<string, .google.firestore.v1beta1.Value> fields = 1;
+ int fields_size() const;
+ void clear_fields();
+ static const int kFieldsFieldNumber = 1;
+ const ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >&
+ fields() const;
+ ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >*
+ mutable_fields();
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1beta1.MapValue)
+ private:
+
+ ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ ::google::protobuf::internal::MapField<
+ MapValue_FieldsEntry_DoNotUse,
+ ::std::string, ::google::firestore::v1beta1::Value,
+ ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
+ ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
+ 0 > fields_;
+ mutable int _cached_size_;
+ friend struct ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::TableStruct;
+ friend void ::protobuf_google_2ffirestore_2fv1beta1_2fdocument_2eproto::InitDefaultsArrayValueImpl();
+};
+// ===================================================================
+
+
+// ===================================================================
+
+#ifdef __GNUC__
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// Document
+
+// string name = 1;
+inline void Document::clear_name() {
+ name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline const ::std::string& Document::name() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Document.name)
+ return name_.GetNoArena();
+}
+inline void Document::set_name(const ::std::string& value) {
+
+ name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Document.name)
+}
+#if LANG_CXX11
+inline void Document::set_name(::std::string&& value) {
+
+ name_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Document.name)
+}
+#endif
+inline void Document::set_name(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+
+ name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Document.name)
+}
+inline void Document::set_name(const char* value, size_t size) {
+
+ name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Document.name)
+}
+inline ::std::string* Document::mutable_name() {
+
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Document.name)
+ return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Document::release_name() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Document.name)
+
+ return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline void Document::set_allocated_name(::std::string* name) {
+ if (name != NULL) {
+
+ } else {
+
+ }
+ name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Document.name)
+}
+
+// map<string, .google.firestore.v1beta1.Value> fields = 2;
+inline int Document::fields_size() const {
+ return fields_.size();
+}
+inline void Document::clear_fields() {
+ fields_.Clear();
+}
+inline const ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >&
+Document::fields() const {
+ // @@protoc_insertion_point(field_map:google.firestore.v1beta1.Document.fields)
+ return fields_.GetMap();
+}
+inline ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >*
+Document::mutable_fields() {
+ // @@protoc_insertion_point(field_mutable_map:google.firestore.v1beta1.Document.fields)
+ return fields_.MutableMap();
+}
+
+// .google.protobuf.Timestamp create_time = 3;
+inline bool Document::has_create_time() const {
+ return this != internal_default_instance() && create_time_ != NULL;
+}
+inline const ::google::protobuf::Timestamp& Document::create_time() const {
+ const ::google::protobuf::Timestamp* p = create_time_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Document.create_time)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
+ &::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* Document::release_create_time() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Document.create_time)
+
+ ::google::protobuf::Timestamp* temp = create_time_;
+ create_time_ = NULL;
+ return temp;
+}
+inline ::google::protobuf::Timestamp* Document::mutable_create_time() {
+
+ if (create_time_ == NULL) {
+ create_time_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Document.create_time)
+ return create_time_;
+}
+inline void Document::set_allocated_create_time(::google::protobuf::Timestamp* create_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(create_time_);
+ }
+ if (create_time) {
+ ::google::protobuf::Arena* submessage_arena =
+ reinterpret_cast< ::google::protobuf::MessageLite*>(create_time)->GetArena();
+ if (message_arena != submessage_arena) {
+ create_time = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, create_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ create_time_ = create_time;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Document.create_time)
+}
+
+// .google.protobuf.Timestamp update_time = 4;
+inline bool Document::has_update_time() const {
+ return this != internal_default_instance() && update_time_ != NULL;
+}
+inline const ::google::protobuf::Timestamp& Document::update_time() const {
+ const ::google::protobuf::Timestamp* p = update_time_;
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Document.update_time)
+ return p != NULL ? *p : *reinterpret_cast<const ::google::protobuf::Timestamp*>(
+ &::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* Document::release_update_time() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Document.update_time)
+
+ ::google::protobuf::Timestamp* temp = update_time_;
+ update_time_ = NULL;
+ return temp;
+}
+inline ::google::protobuf::Timestamp* Document::mutable_update_time() {
+
+ if (update_time_ == NULL) {
+ update_time_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Document.update_time)
+ return update_time_;
+}
+inline void Document::set_allocated_update_time(::google::protobuf::Timestamp* update_time) {
+ ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
+ if (message_arena == NULL) {
+ delete reinterpret_cast< ::google::protobuf::MessageLite*>(update_time_);
+ }
+ if (update_time) {
+ ::google::protobuf::Arena* submessage_arena =
+ reinterpret_cast< ::google::protobuf::MessageLite*>(update_time)->GetArena();
+ if (message_arena != submessage_arena) {
+ update_time = ::google::protobuf::internal::GetOwnedMessage(
+ message_arena, update_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ update_time_ = update_time;
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Document.update_time)
+}
+
+// -------------------------------------------------------------------
+
+// Value
+
+// .google.protobuf.NullValue null_value = 11;
+inline bool Value::has_null_value() const {
+ return value_type_case() == kNullValue;
+}
+inline void Value::set_has_null_value() {
+ _oneof_case_[0] = kNullValue;
+}
+inline void Value::clear_null_value() {
+ if (has_null_value()) {
+ value_type_.null_value_ = 0;
+ clear_has_value_type();
+ }
+}
+inline ::google::protobuf::NullValue Value::null_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.null_value)
+ if (has_null_value()) {
+ return static_cast< ::google::protobuf::NullValue >(value_type_.null_value_);
+ }
+ return static_cast< ::google::protobuf::NullValue >(0);
+}
+inline void Value::set_null_value(::google::protobuf::NullValue value) {
+ if (!has_null_value()) {
+ clear_value_type();
+ set_has_null_value();
+ }
+ value_type_.null_value_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.null_value)
+}
+
+// bool boolean_value = 1;
+inline bool Value::has_boolean_value() const {
+ return value_type_case() == kBooleanValue;
+}
+inline void Value::set_has_boolean_value() {
+ _oneof_case_[0] = kBooleanValue;
+}
+inline void Value::clear_boolean_value() {
+ if (has_boolean_value()) {
+ value_type_.boolean_value_ = false;
+ clear_has_value_type();
+ }
+}
+inline bool Value::boolean_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.boolean_value)
+ if (has_boolean_value()) {
+ return value_type_.boolean_value_;
+ }
+ return false;
+}
+inline void Value::set_boolean_value(bool value) {
+ if (!has_boolean_value()) {
+ clear_value_type();
+ set_has_boolean_value();
+ }
+ value_type_.boolean_value_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.boolean_value)
+}
+
+// int64 integer_value = 2;
+inline bool Value::has_integer_value() const {
+ return value_type_case() == kIntegerValue;
+}
+inline void Value::set_has_integer_value() {
+ _oneof_case_[0] = kIntegerValue;
+}
+inline void Value::clear_integer_value() {
+ if (has_integer_value()) {
+ value_type_.integer_value_ = GOOGLE_LONGLONG(0);
+ clear_has_value_type();
+ }
+}
+inline ::google::protobuf::int64 Value::integer_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.integer_value)
+ if (has_integer_value()) {
+ return value_type_.integer_value_;
+ }
+ return GOOGLE_LONGLONG(0);
+}
+inline void Value::set_integer_value(::google::protobuf::int64 value) {
+ if (!has_integer_value()) {
+ clear_value_type();
+ set_has_integer_value();
+ }
+ value_type_.integer_value_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.integer_value)
+}
+
+// double double_value = 3;
+inline bool Value::has_double_value() const {
+ return value_type_case() == kDoubleValue;
+}
+inline void Value::set_has_double_value() {
+ _oneof_case_[0] = kDoubleValue;
+}
+inline void Value::clear_double_value() {
+ if (has_double_value()) {
+ value_type_.double_value_ = 0;
+ clear_has_value_type();
+ }
+}
+inline double Value::double_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.double_value)
+ if (has_double_value()) {
+ return value_type_.double_value_;
+ }
+ return 0;
+}
+inline void Value::set_double_value(double value) {
+ if (!has_double_value()) {
+ clear_value_type();
+ set_has_double_value();
+ }
+ value_type_.double_value_ = value;
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.double_value)
+}
+
+// .google.protobuf.Timestamp timestamp_value = 10;
+inline bool Value::has_timestamp_value() const {
+ return value_type_case() == kTimestampValue;
+}
+inline void Value::set_has_timestamp_value() {
+ _oneof_case_[0] = kTimestampValue;
+}
+inline ::google::protobuf::Timestamp* Value::release_timestamp_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.timestamp_value)
+ if (has_timestamp_value()) {
+ clear_has_value_type();
+ ::google::protobuf::Timestamp* temp = value_type_.timestamp_value_;
+ value_type_.timestamp_value_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::protobuf::Timestamp& Value::timestamp_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.timestamp_value)
+ return has_timestamp_value()
+ ? *value_type_.timestamp_value_
+ : *reinterpret_cast< ::google::protobuf::Timestamp*>(&::google::protobuf::_Timestamp_default_instance_);
+}
+inline ::google::protobuf::Timestamp* Value::mutable_timestamp_value() {
+ if (!has_timestamp_value()) {
+ clear_value_type();
+ set_has_timestamp_value();
+ value_type_.timestamp_value_ = new ::google::protobuf::Timestamp;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.timestamp_value)
+ return value_type_.timestamp_value_;
+}
+
+// string string_value = 17;
+inline bool Value::has_string_value() const {
+ return value_type_case() == kStringValue;
+}
+inline void Value::set_has_string_value() {
+ _oneof_case_[0] = kStringValue;
+}
+inline void Value::clear_string_value() {
+ if (has_string_value()) {
+ value_type_.string_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_value_type();
+ }
+}
+inline const ::std::string& Value::string_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.string_value)
+ if (has_string_value()) {
+ return value_type_.string_value_.GetNoArena();
+ }
+ return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
+}
+inline void Value::set_string_value(const ::std::string& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.string_value)
+ if (!has_string_value()) {
+ clear_value_type();
+ set_has_string_value();
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.string_value)
+}
+#if LANG_CXX11
+inline void Value::set_string_value(::std::string&& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.string_value)
+ if (!has_string_value()) {
+ clear_value_type();
+ set_has_string_value();
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.string_value_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Value.string_value)
+}
+#endif
+inline void Value::set_string_value(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+ if (!has_string_value()) {
+ clear_value_type();
+ set_has_string_value();
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Value.string_value)
+}
+inline void Value::set_string_value(const char* value, size_t size) {
+ if (!has_string_value()) {
+ clear_value_type();
+ set_has_string_value();
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
+ reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Value.string_value)
+}
+inline ::std::string* Value::mutable_string_value() {
+ if (!has_string_value()) {
+ clear_value_type();
+ set_has_string_value();
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.string_value)
+ return value_type_.string_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Value::release_string_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.string_value)
+ if (has_string_value()) {
+ clear_has_value_type();
+ return value_type_.string_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ } else {
+ return NULL;
+ }
+}
+inline void Value::set_allocated_string_value(::std::string* string_value) {
+ if (!has_string_value()) {
+ value_type_.string_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ clear_value_type();
+ if (string_value != NULL) {
+ set_has_string_value();
+ value_type_.string_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ string_value);
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Value.string_value)
+}
+
+// bytes bytes_value = 18;
+inline bool Value::has_bytes_value() const {
+ return value_type_case() == kBytesValue;
+}
+inline void Value::set_has_bytes_value() {
+ _oneof_case_[0] = kBytesValue;
+}
+inline void Value::clear_bytes_value() {
+ if (has_bytes_value()) {
+ value_type_.bytes_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_value_type();
+ }
+}
+inline const ::std::string& Value::bytes_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.bytes_value)
+ if (has_bytes_value()) {
+ return value_type_.bytes_value_.GetNoArena();
+ }
+ return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
+}
+inline void Value::set_bytes_value(const ::std::string& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.bytes_value)
+ if (!has_bytes_value()) {
+ clear_value_type();
+ set_has_bytes_value();
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.bytes_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.bytes_value)
+}
+#if LANG_CXX11
+inline void Value::set_bytes_value(::std::string&& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.bytes_value)
+ if (!has_bytes_value()) {
+ clear_value_type();
+ set_has_bytes_value();
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.bytes_value_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Value.bytes_value)
+}
+#endif
+inline void Value::set_bytes_value(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+ if (!has_bytes_value()) {
+ clear_value_type();
+ set_has_bytes_value();
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.bytes_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Value.bytes_value)
+}
+inline void Value::set_bytes_value(const void* value, size_t size) {
+ if (!has_bytes_value()) {
+ clear_value_type();
+ set_has_bytes_value();
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.bytes_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
+ reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Value.bytes_value)
+}
+inline ::std::string* Value::mutable_bytes_value() {
+ if (!has_bytes_value()) {
+ clear_value_type();
+ set_has_bytes_value();
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.bytes_value)
+ return value_type_.bytes_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Value::release_bytes_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.bytes_value)
+ if (has_bytes_value()) {
+ clear_has_value_type();
+ return value_type_.bytes_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ } else {
+ return NULL;
+ }
+}
+inline void Value::set_allocated_bytes_value(::std::string* bytes_value) {
+ if (!has_bytes_value()) {
+ value_type_.bytes_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ clear_value_type();
+ if (bytes_value != NULL) {
+ set_has_bytes_value();
+ value_type_.bytes_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ bytes_value);
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Value.bytes_value)
+}
+
+// string reference_value = 5;
+inline bool Value::has_reference_value() const {
+ return value_type_case() == kReferenceValue;
+}
+inline void Value::set_has_reference_value() {
+ _oneof_case_[0] = kReferenceValue;
+}
+inline void Value::clear_reference_value() {
+ if (has_reference_value()) {
+ value_type_.reference_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ clear_has_value_type();
+ }
+}
+inline const ::std::string& Value::reference_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.reference_value)
+ if (has_reference_value()) {
+ return value_type_.reference_value_.GetNoArena();
+ }
+ return *&::google::protobuf::internal::GetEmptyStringAlreadyInited();
+}
+inline void Value::set_reference_value(const ::std::string& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.reference_value)
+ if (!has_reference_value()) {
+ clear_value_type();
+ set_has_reference_value();
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.reference_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.reference_value)
+}
+#if LANG_CXX11
+inline void Value::set_reference_value(::std::string&& value) {
+ // @@protoc_insertion_point(field_set:google.firestore.v1beta1.Value.reference_value)
+ if (!has_reference_value()) {
+ clear_value_type();
+ set_has_reference_value();
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.reference_value_.SetNoArena(
+ &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
+ // @@protoc_insertion_point(field_set_rvalue:google.firestore.v1beta1.Value.reference_value)
+}
+#endif
+inline void Value::set_reference_value(const char* value) {
+ GOOGLE_DCHECK(value != NULL);
+ if (!has_reference_value()) {
+ clear_value_type();
+ set_has_reference_value();
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.reference_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ ::std::string(value));
+ // @@protoc_insertion_point(field_set_char:google.firestore.v1beta1.Value.reference_value)
+}
+inline void Value::set_reference_value(const char* value, size_t size) {
+ if (!has_reference_value()) {
+ clear_value_type();
+ set_has_reference_value();
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ value_type_.reference_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(
+ reinterpret_cast<const char*>(value), size));
+ // @@protoc_insertion_point(field_set_pointer:google.firestore.v1beta1.Value.reference_value)
+}
+inline ::std::string* Value::mutable_reference_value() {
+ if (!has_reference_value()) {
+ clear_value_type();
+ set_has_reference_value();
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.reference_value)
+ return value_type_.reference_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+}
+inline ::std::string* Value::release_reference_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.reference_value)
+ if (has_reference_value()) {
+ clear_has_value_type();
+ return value_type_.reference_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ } else {
+ return NULL;
+ }
+}
+inline void Value::set_allocated_reference_value(::std::string* reference_value) {
+ if (!has_reference_value()) {
+ value_type_.reference_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
+ }
+ clear_value_type();
+ if (reference_value != NULL) {
+ set_has_reference_value();
+ value_type_.reference_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
+ reference_value);
+ }
+ // @@protoc_insertion_point(field_set_allocated:google.firestore.v1beta1.Value.reference_value)
+}
+
+// .google.type.LatLng geo_point_value = 8;
+inline bool Value::has_geo_point_value() const {
+ return value_type_case() == kGeoPointValue;
+}
+inline void Value::set_has_geo_point_value() {
+ _oneof_case_[0] = kGeoPointValue;
+}
+inline ::google::type::LatLng* Value::release_geo_point_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.geo_point_value)
+ if (has_geo_point_value()) {
+ clear_has_value_type();
+ ::google::type::LatLng* temp = value_type_.geo_point_value_;
+ value_type_.geo_point_value_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::type::LatLng& Value::geo_point_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.geo_point_value)
+ return has_geo_point_value()
+ ? *value_type_.geo_point_value_
+ : *reinterpret_cast< ::google::type::LatLng*>(&::google::type::_LatLng_default_instance_);
+}
+inline ::google::type::LatLng* Value::mutable_geo_point_value() {
+ if (!has_geo_point_value()) {
+ clear_value_type();
+ set_has_geo_point_value();
+ value_type_.geo_point_value_ = new ::google::type::LatLng;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.geo_point_value)
+ return value_type_.geo_point_value_;
+}
+
+// .google.firestore.v1beta1.ArrayValue array_value = 9;
+inline bool Value::has_array_value() const {
+ return value_type_case() == kArrayValue;
+}
+inline void Value::set_has_array_value() {
+ _oneof_case_[0] = kArrayValue;
+}
+inline void Value::clear_array_value() {
+ if (has_array_value()) {
+ delete value_type_.array_value_;
+ clear_has_value_type();
+ }
+}
+inline ::google::firestore::v1beta1::ArrayValue* Value::release_array_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.array_value)
+ if (has_array_value()) {
+ clear_has_value_type();
+ ::google::firestore::v1beta1::ArrayValue* temp = value_type_.array_value_;
+ value_type_.array_value_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::firestore::v1beta1::ArrayValue& Value::array_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.array_value)
+ return has_array_value()
+ ? *value_type_.array_value_
+ : *reinterpret_cast< ::google::firestore::v1beta1::ArrayValue*>(&::google::firestore::v1beta1::_ArrayValue_default_instance_);
+}
+inline ::google::firestore::v1beta1::ArrayValue* Value::mutable_array_value() {
+ if (!has_array_value()) {
+ clear_value_type();
+ set_has_array_value();
+ value_type_.array_value_ = new ::google::firestore::v1beta1::ArrayValue;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.array_value)
+ return value_type_.array_value_;
+}
+
+// .google.firestore.v1beta1.MapValue map_value = 6;
+inline bool Value::has_map_value() const {
+ return value_type_case() == kMapValue;
+}
+inline void Value::set_has_map_value() {
+ _oneof_case_[0] = kMapValue;
+}
+inline void Value::clear_map_value() {
+ if (has_map_value()) {
+ delete value_type_.map_value_;
+ clear_has_value_type();
+ }
+}
+inline ::google::firestore::v1beta1::MapValue* Value::release_map_value() {
+ // @@protoc_insertion_point(field_release:google.firestore.v1beta1.Value.map_value)
+ if (has_map_value()) {
+ clear_has_value_type();
+ ::google::firestore::v1beta1::MapValue* temp = value_type_.map_value_;
+ value_type_.map_value_ = NULL;
+ return temp;
+ } else {
+ return NULL;
+ }
+}
+inline const ::google::firestore::v1beta1::MapValue& Value::map_value() const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.Value.map_value)
+ return has_map_value()
+ ? *value_type_.map_value_
+ : *reinterpret_cast< ::google::firestore::v1beta1::MapValue*>(&::google::firestore::v1beta1::_MapValue_default_instance_);
+}
+inline ::google::firestore::v1beta1::MapValue* Value::mutable_map_value() {
+ if (!has_map_value()) {
+ clear_value_type();
+ set_has_map_value();
+ value_type_.map_value_ = new ::google::firestore::v1beta1::MapValue;
+ }
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.Value.map_value)
+ return value_type_.map_value_;
+}
+
+inline bool Value::has_value_type() const {
+ return value_type_case() != VALUE_TYPE_NOT_SET;
+}
+inline void Value::clear_has_value_type() {
+ _oneof_case_[0] = VALUE_TYPE_NOT_SET;
+}
+inline Value::ValueTypeCase Value::value_type_case() const {
+ return Value::ValueTypeCase(_oneof_case_[0]);
+}
+// -------------------------------------------------------------------
+
+// ArrayValue
+
+// repeated .google.firestore.v1beta1.Value values = 1;
+inline int ArrayValue::values_size() const {
+ return values_.size();
+}
+inline void ArrayValue::clear_values() {
+ values_.Clear();
+}
+inline const ::google::firestore::v1beta1::Value& ArrayValue::values(int index) const {
+ // @@protoc_insertion_point(field_get:google.firestore.v1beta1.ArrayValue.values)
+ return values_.Get(index);
+}
+inline ::google::firestore::v1beta1::Value* ArrayValue::mutable_values(int index) {
+ // @@protoc_insertion_point(field_mutable:google.firestore.v1beta1.ArrayValue.values)
+ return values_.Mutable(index);
+}
+inline ::google::firestore::v1beta1::Value* ArrayValue::add_values() {
+ // @@protoc_insertion_point(field_add:google.firestore.v1beta1.ArrayValue.values)
+ return values_.Add();
+}
+inline ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >*
+ArrayValue::mutable_values() {
+ // @@protoc_insertion_point(field_mutable_list:google.firestore.v1beta1.ArrayValue.values)
+ return &values_;
+}
+inline const ::google::protobuf::RepeatedPtrField< ::google::firestore::v1beta1::Value >&
+ArrayValue::values() const {
+ // @@protoc_insertion_point(field_list:google.firestore.v1beta1.ArrayValue.values)
+ return values_;
+}
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// MapValue
+
+// map<string, .google.firestore.v1beta1.Value> fields = 1;
+inline int MapValue::fields_size() const {
+ return fields_.size();
+}
+inline void MapValue::clear_fields() {
+ fields_.Clear();
+}
+inline const ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >&
+MapValue::fields() const {
+ // @@protoc_insertion_point(field_map:google.firestore.v1beta1.MapValue.fields)
+ return fields_.GetMap();
+}
+inline ::google::protobuf::Map< ::std::string, ::google::firestore::v1beta1::Value >*
+MapValue::mutable_fields() {
+ // @@protoc_insertion_point(field_mutable_map:google.firestore.v1beta1.MapValue.fields)
+ return fields_.MutableMap();
+}
+
+#ifdef __GNUC__
+ #pragma GCC diagnostic pop
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
+
+// @@protoc_insertion_point(namespace_scope)
+
+} // namespace v1beta1
+} // namespace firestore
+} // namespace google
+
+// @@protoc_insertion_point(global_scope)
+
+#endif // PROTOBUF_google_2ffirestore_2fv1beta1_2fdocument_2eproto__INCLUDED