1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: google/protobuf/any.proto
3 
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include <google/protobuf/any.pb.h>
6 
7 #include <algorithm>
8 
9 #include <google/protobuf/stubs/common.h>
10 #include <google/protobuf/stubs/port.h>
11 #include <google/protobuf/stubs/once.h>
12 #include <google/protobuf/io/coded_stream.h>
13 #include <google/protobuf/wire_format_lite_inl.h>
14 #include <google/protobuf/descriptor.h>
15 #include <google/protobuf/generated_message_reflection.h>
16 #include <google/protobuf/reflection_ops.h>
17 #include <google/protobuf/wire_format.h>
18 // @@protoc_insertion_point(includes)
19 
20 namespace google {
21 namespace protobuf {
22 
23 namespace {
24 
25 const ::google::protobuf::Descriptor* Any_descriptor_ = NULL;
26 const ::google::protobuf::internal::GeneratedMessageReflection*
27   Any_reflection_ = NULL;
28 
29 }  // namespace
30 
31 
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto()32 void protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto() {
33   protobuf_AddDesc_google_2fprotobuf_2fany_2eproto();
34   const ::google::protobuf::FileDescriptor* file =
35     ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
36       "google/protobuf/any.proto");
37   GOOGLE_CHECK(file != NULL);
38   Any_descriptor_ = file->message_type(0);
39   static const int Any_offsets_[2] = {
40     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, type_url_),
41     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, value_),
42   };
43   Any_reflection_ =
44     ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
45       Any_descriptor_,
46       Any::default_instance_,
47       Any_offsets_,
48       -1,
49       -1,
50       -1,
51       sizeof(Any),
52       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, _internal_metadata_),
53       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, _is_default_instance_));
54 }
55 
56 namespace {
57 
58 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
protobuf_AssignDescriptorsOnce()59 inline void protobuf_AssignDescriptorsOnce() {
60   ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
61                  &protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto);
62 }
63 
protobuf_RegisterTypes(const::std::string &)64 void protobuf_RegisterTypes(const ::std::string&) {
65   protobuf_AssignDescriptorsOnce();
66   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
67       Any_descriptor_, &Any::default_instance());
68 }
69 
70 }  // namespace
71 
protobuf_ShutdownFile_google_2fprotobuf_2fany_2eproto()72 void protobuf_ShutdownFile_google_2fprotobuf_2fany_2eproto() {
73   delete Any::default_instance_;
74   delete Any_reflection_;
75 }
76 
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto()77 void protobuf_AddDesc_google_2fprotobuf_2fany_2eproto() {
78   static bool already_here = false;
79   if (already_here) return;
80   already_here = true;
81   GOOGLE_PROTOBUF_VERIFY_VERSION;
82 
83   ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
84     "\n\031google/protobuf/any.proto\022\017google.prot"
85     "obuf\"&\n\003Any\022\020\n\010type_url\030\001 \001(\t\022\r\n\005value\030\002"
86     " \001(\014Br\n\023com.google.protobufB\010AnyProtoP\001Z"
87     "%github.com/golang/protobuf/ptypes/any\240\001"
88     "\001\242\002\003GPB\252\002\036Google.Protobuf.WellKnownTypes"
89     "b\006proto3", 208);
90   ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
91     "google/protobuf/any.proto", &protobuf_RegisterTypes);
92   Any::default_instance_ = new Any();
93   Any::default_instance_->InitAsDefaultInstance();
94   ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2fany_2eproto);
95 }
96 
97 // Force AddDescriptors() to be called at static initialization time.
98 struct StaticDescriptorInitializer_google_2fprotobuf_2fany_2eproto {
StaticDescriptorInitializer_google_2fprotobuf_2fany_2eprotogoogle::protobuf::StaticDescriptorInitializer_google_2fprotobuf_2fany_2eproto99   StaticDescriptorInitializer_google_2fprotobuf_2fany_2eproto() {
100     protobuf_AddDesc_google_2fprotobuf_2fany_2eproto();
101   }
102 } static_descriptor_initializer_google_2fprotobuf_2fany_2eproto_;
103 
104 namespace {
105 
106 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
MergeFromFail(int line)107 static void MergeFromFail(int line) {
108   GOOGLE_CHECK(false) << __FILE__ << ":" << line;
109 }
110 
111 }  // namespace
112 
113 
114 // ===================================================================
115 
PackFrom(const::google::protobuf::Message & message)116 void Any::PackFrom(const ::google::protobuf::Message& message) {
117   _any_metadata_.PackFrom(message);
118 }
119 
PackFrom(const::google::protobuf::Message & message,const::std::string & type_url_prefix)120 void Any::PackFrom(const ::google::protobuf::Message& message,
121                            const ::std::string& type_url_prefix) {
122   _any_metadata_.PackFrom(message, type_url_prefix);
123 }
124 
UnpackTo(::google::protobuf::Message * message) const125 bool Any::UnpackTo(::google::protobuf::Message* message) const {
126   return _any_metadata_.UnpackTo(message);
127 }
128 
129 #if !defined(_MSC_VER) || _MSC_VER >= 1900
130 const int Any::kTypeUrlFieldNumber;
131 const int Any::kValueFieldNumber;
132 #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
133 
Any()134 Any::Any()
135   : ::google::protobuf::Message(), _internal_metadata_(NULL), _any_metadata_(&type_url_, &value_) {
136   SharedCtor();
137   // @@protoc_insertion_point(constructor:google.protobuf.Any)
138 }
139 
InitAsDefaultInstance()140 void Any::InitAsDefaultInstance() {
141   _is_default_instance_ = true;
142 }
143 
Any(const Any & from)144 Any::Any(const Any& from)
145   : ::google::protobuf::Message(),
146     _internal_metadata_(NULL),
147     _any_metadata_(&type_url_, &value_) {
148   SharedCtor();
149   MergeFrom(from);
150   // @@protoc_insertion_point(copy_constructor:google.protobuf.Any)
151 }
152 
SharedCtor()153 void Any::SharedCtor() {
154     _is_default_instance_ = false;
155   ::google::protobuf::internal::GetEmptyString();
156   _cached_size_ = 0;
157   type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
158   value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
159 }
160 
~Any()161 Any::~Any() {
162   // @@protoc_insertion_point(destructor:google.protobuf.Any)
163   SharedDtor();
164 }
165 
SharedDtor()166 void Any::SharedDtor() {
167   type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
168   value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
169   if (this != default_instance_) {
170   }
171 }
172 
SetCachedSize(int size) const173 void Any::SetCachedSize(int size) const {
174   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
175   _cached_size_ = size;
176   GOOGLE_SAFE_CONCURRENT_WRITES_END();
177 }
descriptor()178 const ::google::protobuf::Descriptor* Any::descriptor() {
179   protobuf_AssignDescriptorsOnce();
180   return Any_descriptor_;
181 }
182 
default_instance()183 const Any& Any::default_instance() {
184   if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fany_2eproto();
185   return *default_instance_;
186 }
187 
188 Any* Any::default_instance_ = NULL;
189 
New(::google::protobuf::Arena * arena) const190 Any* Any::New(::google::protobuf::Arena* arena) const {
191   Any* n = new Any;
192   if (arena != NULL) {
193     arena->Own(n);
194   }
195   return n;
196 }
197 
Clear()198 void Any::Clear() {
199 // @@protoc_insertion_point(message_clear_start:google.protobuf.Any)
200   type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
201   value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
202 }
203 
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)204 bool Any::MergePartialFromCodedStream(
205     ::google::protobuf::io::CodedInputStream* input) {
206 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
207   ::google::protobuf::uint32 tag;
208   // @@protoc_insertion_point(parse_start:google.protobuf.Any)
209   for (;;) {
210     ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
211     tag = p.first;
212     if (!p.second) goto handle_unusual;
213     switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
214       // optional string type_url = 1;
215       case 1: {
216         if (tag == 10) {
217           DO_(::google::protobuf::internal::WireFormatLite::ReadString(
218                 input, this->mutable_type_url()));
219           DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
220             this->type_url().data(), this->type_url().length(),
221             ::google::protobuf::internal::WireFormatLite::PARSE,
222             "google.protobuf.Any.type_url"));
223         } else {
224           goto handle_unusual;
225         }
226         if (input->ExpectTag(18)) goto parse_value;
227         break;
228       }
229 
230       // optional bytes value = 2;
231       case 2: {
232         if (tag == 18) {
233          parse_value:
234           DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
235                 input, this->mutable_value()));
236         } else {
237           goto handle_unusual;
238         }
239         if (input->ExpectAtEnd()) goto success;
240         break;
241       }
242 
243       default: {
244       handle_unusual:
245         if (tag == 0 ||
246             ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
247             ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
248           goto success;
249         }
250         DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
251         break;
252       }
253     }
254   }
255 success:
256   // @@protoc_insertion_point(parse_success:google.protobuf.Any)
257   return true;
258 failure:
259   // @@protoc_insertion_point(parse_failure:google.protobuf.Any)
260   return false;
261 #undef DO_
262 }
263 
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const264 void Any::SerializeWithCachedSizes(
265     ::google::protobuf::io::CodedOutputStream* output) const {
266   // @@protoc_insertion_point(serialize_start:google.protobuf.Any)
267   // optional string type_url = 1;
268   if (this->type_url().size() > 0) {
269     ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
270       this->type_url().data(), this->type_url().length(),
271       ::google::protobuf::internal::WireFormatLite::SERIALIZE,
272       "google.protobuf.Any.type_url");
273     ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
274       1, this->type_url(), output);
275   }
276 
277   // optional bytes value = 2;
278   if (this->value().size() > 0) {
279     ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
280       2, this->value(), output);
281   }
282 
283   // @@protoc_insertion_point(serialize_end:google.protobuf.Any)
284 }
285 
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const286 ::google::protobuf::uint8* Any::SerializeWithCachedSizesToArray(
287     ::google::protobuf::uint8* target) const {
288   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Any)
289   // optional string type_url = 1;
290   if (this->type_url().size() > 0) {
291     ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
292       this->type_url().data(), this->type_url().length(),
293       ::google::protobuf::internal::WireFormatLite::SERIALIZE,
294       "google.protobuf.Any.type_url");
295     target =
296       ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
297         1, this->type_url(), target);
298   }
299 
300   // optional bytes value = 2;
301   if (this->value().size() > 0) {
302     target =
303       ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
304         2, this->value(), target);
305   }
306 
307   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Any)
308   return target;
309 }
310 
ByteSize() const311 int Any::ByteSize() const {
312 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Any)
313   int total_size = 0;
314 
315   // optional string type_url = 1;
316   if (this->type_url().size() > 0) {
317     total_size += 1 +
318       ::google::protobuf::internal::WireFormatLite::StringSize(
319         this->type_url());
320   }
321 
322   // optional bytes value = 2;
323   if (this->value().size() > 0) {
324     total_size += 1 +
325       ::google::protobuf::internal::WireFormatLite::BytesSize(
326         this->value());
327   }
328 
329   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
330   _cached_size_ = total_size;
331   GOOGLE_SAFE_CONCURRENT_WRITES_END();
332   return total_size;
333 }
334 
MergeFrom(const::google::protobuf::Message & from)335 void Any::MergeFrom(const ::google::protobuf::Message& from) {
336 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Any)
337   if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
338   const Any* source =
339       ::google::protobuf::internal::DynamicCastToGenerated<const Any>(
340           &from);
341   if (source == NULL) {
342   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.Any)
343     ::google::protobuf::internal::ReflectionOps::Merge(from, this);
344   } else {
345   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.Any)
346     MergeFrom(*source);
347   }
348 }
349 
MergeFrom(const Any & from)350 void Any::MergeFrom(const Any& from) {
351 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Any)
352   if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
353   if (from.type_url().size() > 0) {
354 
355     type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_url_);
356   }
357   if (from.value().size() > 0) {
358 
359     value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_);
360   }
361 }
362 
CopyFrom(const::google::protobuf::Message & from)363 void Any::CopyFrom(const ::google::protobuf::Message& from) {
364 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Any)
365   if (&from == this) return;
366   Clear();
367   MergeFrom(from);
368 }
369 
CopyFrom(const Any & from)370 void Any::CopyFrom(const Any& from) {
371 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Any)
372   if (&from == this) return;
373   Clear();
374   MergeFrom(from);
375 }
376 
IsInitialized() const377 bool Any::IsInitialized() const {
378 
379   return true;
380 }
381 
Swap(Any * other)382 void Any::Swap(Any* other) {
383   if (other == this) return;
384   InternalSwap(other);
385 }
InternalSwap(Any * other)386 void Any::InternalSwap(Any* other) {
387   type_url_.Swap(&other->type_url_);
388   value_.Swap(&other->value_);
389   _internal_metadata_.Swap(&other->_internal_metadata_);
390   std::swap(_cached_size_, other->_cached_size_);
391 }
392 
GetMetadata() const393 ::google::protobuf::Metadata Any::GetMetadata() const {
394   protobuf_AssignDescriptorsOnce();
395   ::google::protobuf::Metadata metadata;
396   metadata.descriptor = Any_descriptor_;
397   metadata.reflection = Any_reflection_;
398   return metadata;
399 }
400 
401 #if PROTOBUF_INLINE_NOT_IN_HEADERS
402 // Any
403 
404 // optional string type_url = 1;
clear_type_url()405 void Any::clear_type_url() {
406   type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
407 }
type_url() const408  const ::std::string& Any::type_url() const {
409   // @@protoc_insertion_point(field_get:google.protobuf.Any.type_url)
410   return type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
411 }
set_type_url(const::std::string & value)412  void Any::set_type_url(const ::std::string& value) {
413 
414   type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
415   // @@protoc_insertion_point(field_set:google.protobuf.Any.type_url)
416 }
set_type_url(const char * value)417  void Any::set_type_url(const char* value) {
418 
419   type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
420   // @@protoc_insertion_point(field_set_char:google.protobuf.Any.type_url)
421 }
set_type_url(const char * value,size_t size)422  void Any::set_type_url(const char* value, size_t size) {
423 
424   type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
425       ::std::string(reinterpret_cast<const char*>(value), size));
426   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Any.type_url)
427 }
mutable_type_url()428  ::std::string* Any::mutable_type_url() {
429 
430   // @@protoc_insertion_point(field_mutable:google.protobuf.Any.type_url)
431   return type_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
432 }
release_type_url()433  ::std::string* Any::release_type_url() {
434   // @@protoc_insertion_point(field_release:google.protobuf.Any.type_url)
435 
436   return type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
437 }
set_allocated_type_url(::std::string * type_url)438  void Any::set_allocated_type_url(::std::string* type_url) {
439   if (type_url != NULL) {
440 
441   } else {
442 
443   }
444   type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type_url);
445   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Any.type_url)
446 }
447 
448 // optional bytes value = 2;
clear_value()449 void Any::clear_value() {
450   value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
451 }
value() const452  const ::std::string& Any::value() const {
453   // @@protoc_insertion_point(field_get:google.protobuf.Any.value)
454   return value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
455 }
set_value(const::std::string & value)456  void Any::set_value(const ::std::string& value) {
457 
458   value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
459   // @@protoc_insertion_point(field_set:google.protobuf.Any.value)
460 }
set_value(const char * value)461  void Any::set_value(const char* value) {
462 
463   value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
464   // @@protoc_insertion_point(field_set_char:google.protobuf.Any.value)
465 }
set_value(const void * value,size_t size)466  void Any::set_value(const void* value, size_t size) {
467 
468   value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
469       ::std::string(reinterpret_cast<const char*>(value), size));
470   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Any.value)
471 }
mutable_value()472  ::std::string* Any::mutable_value() {
473 
474   // @@protoc_insertion_point(field_mutable:google.protobuf.Any.value)
475   return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
476 }
release_value()477  ::std::string* Any::release_value() {
478   // @@protoc_insertion_point(field_release:google.protobuf.Any.value)
479 
480   return value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
481 }
set_allocated_value(::std::string * value)482  void Any::set_allocated_value(::std::string* value) {
483   if (value != NULL) {
484 
485   } else {
486 
487   }
488   value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
489   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Any.value)
490 }
491 
492 #endif  // PROTOBUF_INLINE_NOT_IN_HEADERS
493 
494 // @@protoc_insertion_point(namespace_scope)
495 
496 }  // namespace protobuf
497 }  // namespace google
498 
499 // @@protoc_insertion_point(global_scope)
500