1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: google/protobuf/empty.proto 3 4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fempty_2eproto 5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fempty_2eproto 6 7 #include <limits> 8 #include <string> 9 10 #include <google/protobuf/port_def.inc> 11 #if PROTOBUF_VERSION < 3013000 12 #error This file was generated by a newer version of protoc which is 13 #error incompatible with your Protocol Buffer headers. Please update 14 #error your headers. 15 #endif 16 #if 3013000 < PROTOBUF_MIN_PROTOC_VERSION 17 #error This file was generated by an older version of protoc which is 18 #error incompatible with your Protocol Buffer headers. Please 19 #error regenerate this file with a newer version of protoc. 20 #endif 21 22 #include <google/protobuf/port_undef.inc> 23 #include <google/protobuf/io/coded_stream.h> 24 #include <google/protobuf/arena.h> 25 #include <google/protobuf/arenastring.h> 26 #include <google/protobuf/generated_message_table_driven.h> 27 #include <google/protobuf/generated_message_util.h> 28 #include <google/protobuf/inlined_string_field.h> 29 #include <google/protobuf/metadata_lite.h> 30 #include <google/protobuf/generated_message_reflection.h> 31 #include <google/protobuf/message.h> 32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export 33 #include <google/protobuf/extension_set.h> // IWYU pragma: export 34 #include <google/protobuf/unknown_field_set.h> 35 // @@protoc_insertion_point(includes) 36 #include <google/protobuf/port_def.inc> 37 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fempty_2eproto PROTOBUF_EXPORT 38 PROTOBUF_NAMESPACE_OPEN 39 namespace internal { 40 class AnyMetadata; 41 } // namespace internal 42 PROTOBUF_NAMESPACE_CLOSE 43 44 // Internal implementation detail -- do not use these members. 45 struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2fempty_2eproto { 46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] 47 PROTOBUF_SECTION_VARIABLE(protodesc_cold); 48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] 49 PROTOBUF_SECTION_VARIABLE(protodesc_cold); 50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] 51 PROTOBUF_SECTION_VARIABLE(protodesc_cold); 52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; 53 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; 54 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; 55 }; 56 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fempty_2eproto; 57 PROTOBUF_NAMESPACE_OPEN 58 class Empty; 59 class EmptyDefaultTypeInternal; 60 PROTOBUF_EXPORT extern EmptyDefaultTypeInternal _Empty_default_instance_; 61 PROTOBUF_NAMESPACE_CLOSE 62 PROTOBUF_NAMESPACE_OPEN 63 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::Empty* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Empty>(Arena*); 64 PROTOBUF_NAMESPACE_CLOSE 65 PROTOBUF_NAMESPACE_OPEN 66 67 // =================================================================== 68 69 class PROTOBUF_EXPORT Empty PROTOBUF_FINAL : 70 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Empty) */ { 71 public: Empty()72 inline Empty() : Empty(nullptr) {} 73 virtual ~Empty(); 74 75 Empty(const Empty& from); Empty(Empty && from)76 Empty(Empty&& from) noexcept 77 : Empty() { 78 *this = ::std::move(from); 79 } 80 81 inline Empty& operator=(const Empty& from) { 82 CopyFrom(from); 83 return *this; 84 } 85 inline Empty& operator=(Empty&& from) noexcept { 86 if (GetArena() == from.GetArena()) { 87 if (this != &from) InternalSwap(&from); 88 } else { 89 CopyFrom(from); 90 } 91 return *this; 92 } 93 descriptor()94 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { 95 return GetDescriptor(); 96 } GetDescriptor()97 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { 98 return GetMetadataStatic().descriptor; 99 } GetReflection()100 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { 101 return GetMetadataStatic().reflection; 102 } 103 static const Empty& default_instance(); 104 105 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY internal_default_instance()106 static inline const Empty* internal_default_instance() { 107 return reinterpret_cast<const Empty*>( 108 &_Empty_default_instance_); 109 } 110 static constexpr int kIndexInFileMessages = 111 0; 112 swap(Empty & a,Empty & b)113 friend void swap(Empty& a, Empty& b) { 114 a.Swap(&b); 115 } Swap(Empty * other)116 inline void Swap(Empty* other) { 117 if (other == this) return; 118 if (GetArena() == other->GetArena()) { 119 InternalSwap(other); 120 } else { 121 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); 122 } 123 } UnsafeArenaSwap(Empty * other)124 void UnsafeArenaSwap(Empty* other) { 125 if (other == this) return; 126 GOOGLE_DCHECK(GetArena() == other->GetArena()); 127 InternalSwap(other); 128 } 129 130 // implements Message ---------------------------------------------- 131 New()132 inline Empty* New() const final { 133 return CreateMaybeMessage<Empty>(nullptr); 134 } 135 New(::PROTOBUF_NAMESPACE_ID::Arena * arena)136 Empty* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { 137 return CreateMaybeMessage<Empty>(arena); 138 } 139 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; 140 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; 141 void CopyFrom(const Empty& from); 142 void MergeFrom(const Empty& from); 143 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; 144 bool IsInitialized() const final; 145 146 size_t ByteSizeLong() const final; 147 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; 148 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( 149 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; GetCachedSize()150 int GetCachedSize() const final { return _cached_size_.Get(); } 151 152 private: 153 inline void SharedCtor(); 154 inline void SharedDtor(); 155 void SetCachedSize(int size) const final; 156 void InternalSwap(Empty* other); 157 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; FullMessageName()158 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { 159 return "google.protobuf.Empty"; 160 } 161 protected: 162 explicit Empty(::PROTOBUF_NAMESPACE_ID::Arena* arena); 163 private: 164 static void ArenaDtor(void* object); 165 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); 166 public: 167 168 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; 169 private: GetMetadataStatic()170 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { 171 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fempty_2eproto); 172 return ::descriptor_table_google_2fprotobuf_2fempty_2eproto.file_level_metadata[kIndexInFileMessages]; 173 } 174 175 public: 176 177 // nested types ---------------------------------------------------- 178 179 // accessors ------------------------------------------------------- 180 181 // @@protoc_insertion_point(class_scope:google.protobuf.Empty) 182 private: 183 class _Internal; 184 185 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; 186 typedef void InternalArenaConstructable_; 187 typedef void DestructorSkippable_; 188 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; 189 friend struct ::TableStruct_google_2fprotobuf_2fempty_2eproto; 190 }; 191 // =================================================================== 192 193 194 // =================================================================== 195 196 #ifdef __GNUC__ 197 #pragma GCC diagnostic push 198 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 199 #endif // __GNUC__ 200 // Empty 201 202 #ifdef __GNUC__ 203 #pragma GCC diagnostic pop 204 #endif // __GNUC__ 205 206 // @@protoc_insertion_point(namespace_scope) 207 208 PROTOBUF_NAMESPACE_CLOSE 209 210 // @@protoc_insertion_point(global_scope) 211 212 #include <google/protobuf/port_undef.inc> 213 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fempty_2eproto 214