1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: tensorflow/core/framework/summary.proto
3 
4 #include "tensorflow/core/framework/summary.pb.h"
5 
6 #include <algorithm>
7 #include <cstdint>
8 
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15 
16 PROTOBUF_PRAGMA_INIT_SEG
17 
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20 
21 namespace tensorflow {
SummaryDescription(::_pbi::ConstantInitialized)22 PROTOBUF_CONSTEXPR SummaryDescription::SummaryDescription(
23     ::_pbi::ConstantInitialized): _impl_{
24     /*decltype(_impl_.type_hint_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
25   , /*decltype(_impl_._cached_size_)*/{}} {}
26 struct SummaryDescriptionDefaultTypeInternal {
SummaryDescriptionDefaultTypeInternaltensorflow::SummaryDescriptionDefaultTypeInternal27   PROTOBUF_CONSTEXPR SummaryDescriptionDefaultTypeInternal()
28       : _instance(::_pbi::ConstantInitialized{}) {}
~SummaryDescriptionDefaultTypeInternaltensorflow::SummaryDescriptionDefaultTypeInternal29   ~SummaryDescriptionDefaultTypeInternal() {}
30   union {  // NOLINT(misc-non-private-member-variables-in-classes)
31     SummaryDescription _instance;
32   };
33 };
34 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SummaryDescriptionDefaultTypeInternal _SummaryDescription_default_instance_;
HistogramProto(::_pbi::ConstantInitialized)35 PROTOBUF_CONSTEXPR HistogramProto::HistogramProto(
36     ::_pbi::ConstantInitialized): _impl_{
37     /*decltype(_impl_.bucket_limit_)*/{}
38   , /*decltype(_impl_.bucket_)*/{}
39   , /*decltype(_impl_.min_)*/0
40   , /*decltype(_impl_.max_)*/0
41   , /*decltype(_impl_.num_)*/0
42   , /*decltype(_impl_.sum_)*/0
43   , /*decltype(_impl_.sum_squares_)*/0
44   , /*decltype(_impl_._cached_size_)*/{}} {}
45 struct HistogramProtoDefaultTypeInternal {
HistogramProtoDefaultTypeInternaltensorflow::HistogramProtoDefaultTypeInternal46   PROTOBUF_CONSTEXPR HistogramProtoDefaultTypeInternal()
47       : _instance(::_pbi::ConstantInitialized{}) {}
~HistogramProtoDefaultTypeInternaltensorflow::HistogramProtoDefaultTypeInternal48   ~HistogramProtoDefaultTypeInternal() {}
49   union {  // NOLINT(misc-non-private-member-variables-in-classes)
50     HistogramProto _instance;
51   };
52 };
53 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HistogramProtoDefaultTypeInternal _HistogramProto_default_instance_;
SummaryMetadata_PluginData(::_pbi::ConstantInitialized)54 PROTOBUF_CONSTEXPR SummaryMetadata_PluginData::SummaryMetadata_PluginData(
55     ::_pbi::ConstantInitialized): _impl_{
56     /*decltype(_impl_.plugin_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
57   , /*decltype(_impl_.content_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
58   , /*decltype(_impl_._cached_size_)*/{}} {}
59 struct SummaryMetadata_PluginDataDefaultTypeInternal {
SummaryMetadata_PluginDataDefaultTypeInternaltensorflow::SummaryMetadata_PluginDataDefaultTypeInternal60   PROTOBUF_CONSTEXPR SummaryMetadata_PluginDataDefaultTypeInternal()
61       : _instance(::_pbi::ConstantInitialized{}) {}
~SummaryMetadata_PluginDataDefaultTypeInternaltensorflow::SummaryMetadata_PluginDataDefaultTypeInternal62   ~SummaryMetadata_PluginDataDefaultTypeInternal() {}
63   union {  // NOLINT(misc-non-private-member-variables-in-classes)
64     SummaryMetadata_PluginData _instance;
65   };
66 };
67 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SummaryMetadata_PluginDataDefaultTypeInternal _SummaryMetadata_PluginData_default_instance_;
SummaryMetadata(::_pbi::ConstantInitialized)68 PROTOBUF_CONSTEXPR SummaryMetadata::SummaryMetadata(
69     ::_pbi::ConstantInitialized): _impl_{
70     /*decltype(_impl_.display_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
71   , /*decltype(_impl_.summary_description_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
72   , /*decltype(_impl_.plugin_data_)*/nullptr
73   , /*decltype(_impl_.data_class_)*/0
74   , /*decltype(_impl_._cached_size_)*/{}} {}
75 struct SummaryMetadataDefaultTypeInternal {
SummaryMetadataDefaultTypeInternaltensorflow::SummaryMetadataDefaultTypeInternal76   PROTOBUF_CONSTEXPR SummaryMetadataDefaultTypeInternal()
77       : _instance(::_pbi::ConstantInitialized{}) {}
~SummaryMetadataDefaultTypeInternaltensorflow::SummaryMetadataDefaultTypeInternal78   ~SummaryMetadataDefaultTypeInternal() {}
79   union {  // NOLINT(misc-non-private-member-variables-in-classes)
80     SummaryMetadata _instance;
81   };
82 };
83 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SummaryMetadataDefaultTypeInternal _SummaryMetadata_default_instance_;
Summary_Image(::_pbi::ConstantInitialized)84 PROTOBUF_CONSTEXPR Summary_Image::Summary_Image(
85     ::_pbi::ConstantInitialized): _impl_{
86     /*decltype(_impl_.encoded_image_string_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
87   , /*decltype(_impl_.height_)*/0
88   , /*decltype(_impl_.width_)*/0
89   , /*decltype(_impl_.colorspace_)*/0
90   , /*decltype(_impl_._cached_size_)*/{}} {}
91 struct Summary_ImageDefaultTypeInternal {
Summary_ImageDefaultTypeInternaltensorflow::Summary_ImageDefaultTypeInternal92   PROTOBUF_CONSTEXPR Summary_ImageDefaultTypeInternal()
93       : _instance(::_pbi::ConstantInitialized{}) {}
~Summary_ImageDefaultTypeInternaltensorflow::Summary_ImageDefaultTypeInternal94   ~Summary_ImageDefaultTypeInternal() {}
95   union {  // NOLINT(misc-non-private-member-variables-in-classes)
96     Summary_Image _instance;
97   };
98 };
99 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Summary_ImageDefaultTypeInternal _Summary_Image_default_instance_;
Summary_Audio(::_pbi::ConstantInitialized)100 PROTOBUF_CONSTEXPR Summary_Audio::Summary_Audio(
101     ::_pbi::ConstantInitialized): _impl_{
102     /*decltype(_impl_.encoded_audio_string_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
103   , /*decltype(_impl_.content_type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
104   , /*decltype(_impl_.num_channels_)*/::int64_t{0}
105   , /*decltype(_impl_.length_frames_)*/::int64_t{0}
106   , /*decltype(_impl_.sample_rate_)*/0
107   , /*decltype(_impl_._cached_size_)*/{}} {}
108 struct Summary_AudioDefaultTypeInternal {
Summary_AudioDefaultTypeInternaltensorflow::Summary_AudioDefaultTypeInternal109   PROTOBUF_CONSTEXPR Summary_AudioDefaultTypeInternal()
110       : _instance(::_pbi::ConstantInitialized{}) {}
~Summary_AudioDefaultTypeInternaltensorflow::Summary_AudioDefaultTypeInternal111   ~Summary_AudioDefaultTypeInternal() {}
112   union {  // NOLINT(misc-non-private-member-variables-in-classes)
113     Summary_Audio _instance;
114   };
115 };
116 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Summary_AudioDefaultTypeInternal _Summary_Audio_default_instance_;
Summary_Value(::_pbi::ConstantInitialized)117 PROTOBUF_CONSTEXPR Summary_Value::Summary_Value(
118     ::_pbi::ConstantInitialized): _impl_{
119     /*decltype(_impl_.tag_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
120   , /*decltype(_impl_.node_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
121   , /*decltype(_impl_.metadata_)*/nullptr
122   , /*decltype(_impl_.value_)*/{}
123   , /*decltype(_impl_._cached_size_)*/{}
124   , /*decltype(_impl_._oneof_case_)*/{}} {}
125 struct Summary_ValueDefaultTypeInternal {
Summary_ValueDefaultTypeInternaltensorflow::Summary_ValueDefaultTypeInternal126   PROTOBUF_CONSTEXPR Summary_ValueDefaultTypeInternal()
127       : _instance(::_pbi::ConstantInitialized{}) {}
~Summary_ValueDefaultTypeInternaltensorflow::Summary_ValueDefaultTypeInternal128   ~Summary_ValueDefaultTypeInternal() {}
129   union {  // NOLINT(misc-non-private-member-variables-in-classes)
130     Summary_Value _instance;
131   };
132 };
133 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Summary_ValueDefaultTypeInternal _Summary_Value_default_instance_;
Summary(::_pbi::ConstantInitialized)134 PROTOBUF_CONSTEXPR Summary::Summary(
135     ::_pbi::ConstantInitialized): _impl_{
136     /*decltype(_impl_.value_)*/{}
137   , /*decltype(_impl_._cached_size_)*/{}} {}
138 struct SummaryDefaultTypeInternal {
SummaryDefaultTypeInternaltensorflow::SummaryDefaultTypeInternal139   PROTOBUF_CONSTEXPR SummaryDefaultTypeInternal()
140       : _instance(::_pbi::ConstantInitialized{}) {}
~SummaryDefaultTypeInternaltensorflow::SummaryDefaultTypeInternal141   ~SummaryDefaultTypeInternal() {}
142   union {  // NOLINT(misc-non-private-member-variables-in-classes)
143     Summary _instance;
144   };
145 };
146 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SummaryDefaultTypeInternal _Summary_default_instance_;
147 }  // namespace tensorflow
148 namespace tensorflow {
DataClass_IsValid(int value)149 bool DataClass_IsValid(int value) {
150   switch (value) {
151     case 0:
152     case 1:
153     case 2:
154     case 3:
155       return true;
156     default:
157       return false;
158   }
159 }
160 
161 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> DataClass_strings[4] = {};
162 
163 static const char DataClass_names[] =
164   "DATA_CLASS_BLOB_SEQUENCE"
165   "DATA_CLASS_SCALAR"
166   "DATA_CLASS_TENSOR"
167   "DATA_CLASS_UNKNOWN";
168 
169 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry DataClass_entries[] = {
170   { {DataClass_names + 0, 24}, 3 },
171   { {DataClass_names + 24, 17}, 1 },
172   { {DataClass_names + 41, 17}, 2 },
173   { {DataClass_names + 58, 18}, 0 },
174 };
175 
176 static const int DataClass_entries_by_number[] = {
177   3, // 0 -> DATA_CLASS_UNKNOWN
178   1, // 1 -> DATA_CLASS_SCALAR
179   2, // 2 -> DATA_CLASS_TENSOR
180   0, // 3 -> DATA_CLASS_BLOB_SEQUENCE
181 };
182 
DataClass_Name(DataClass value)183 const std::string& DataClass_Name(
184     DataClass value) {
185   static const bool dummy =
186       ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
187           DataClass_entries,
188           DataClass_entries_by_number,
189           4, DataClass_strings);
190   (void) dummy;
191   int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
192       DataClass_entries,
193       DataClass_entries_by_number,
194       4, value);
195   return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
196                      DataClass_strings[idx].get();
197 }
DataClass_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,DataClass * value)198 bool DataClass_Parse(
199     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataClass* value) {
200   int int_value;
201   bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
202       DataClass_entries, 4, name, &int_value);
203   if (success) {
204     *value = static_cast<DataClass>(int_value);
205   }
206   return success;
207 }
208 
209 // ===================================================================
210 
211 class SummaryDescription::_Internal {
212  public:
213 };
214 
SummaryDescription(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)215 SummaryDescription::SummaryDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
216                          bool is_message_owned)
217   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
218   SharedCtor(arena, is_message_owned);
219   // @@protoc_insertion_point(arena_constructor:tensorflow.SummaryDescription)
220 }
SummaryDescription(const SummaryDescription & from)221 SummaryDescription::SummaryDescription(const SummaryDescription& from)
222   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
223   SummaryDescription* const _this = this; (void)_this;
224   new (&_impl_) Impl_{
225       decltype(_impl_.type_hint_){}
226     , /*decltype(_impl_._cached_size_)*/{}};
227 
228   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
229   _impl_.type_hint_.InitDefault();
230   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
231     _impl_.type_hint_.Set("", GetArenaForAllocation());
232   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
233   if (!from._internal_type_hint().empty()) {
234     _this->_impl_.type_hint_.Set(from._internal_type_hint(),
235       _this->GetArenaForAllocation());
236   }
237   // @@protoc_insertion_point(copy_constructor:tensorflow.SummaryDescription)
238 }
239 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)240 inline void SummaryDescription::SharedCtor(
241     ::_pb::Arena* arena, bool is_message_owned) {
242   (void)arena;
243   (void)is_message_owned;
244   new (&_impl_) Impl_{
245       decltype(_impl_.type_hint_){}
246     , /*decltype(_impl_._cached_size_)*/{}
247   };
248   _impl_.type_hint_.InitDefault();
249   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
250     _impl_.type_hint_.Set("", GetArenaForAllocation());
251   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
252 }
253 
~SummaryDescription()254 SummaryDescription::~SummaryDescription() {
255   // @@protoc_insertion_point(destructor:tensorflow.SummaryDescription)
256   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
257   (void)arena;
258     return;
259   }
260   SharedDtor();
261 }
262 
SharedDtor()263 inline void SummaryDescription::SharedDtor() {
264   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
265   _impl_.type_hint_.Destroy();
266 }
267 
SetCachedSize(int size) const268 void SummaryDescription::SetCachedSize(int size) const {
269   _impl_._cached_size_.Set(size);
270 }
271 
Clear()272 void SummaryDescription::Clear() {
273 // @@protoc_insertion_point(message_clear_start:tensorflow.SummaryDescription)
274   ::uint32_t cached_has_bits = 0;
275   // Prevent compiler warnings about cached_has_bits being unused
276   (void) cached_has_bits;
277 
278   _impl_.type_hint_.ClearToEmpty();
279   _internal_metadata_.Clear<std::string>();
280 }
281 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)282 const char* SummaryDescription::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
283 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
284   while (!ctx->Done(&ptr)) {
285     ::uint32_t tag;
286     ptr = ::_pbi::ReadTag(ptr, &tag);
287     switch (tag >> 3) {
288       // string type_hint = 1;
289       case 1:
290         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
291           auto str = _internal_mutable_type_hint();
292           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
293           CHK_(ptr);
294           CHK_(::_pbi::VerifyUTF8(str, nullptr));
295         } else {
296           goto handle_unusual;
297         }
298         continue;
299       default:
300         goto handle_unusual;
301     }  // switch
302   handle_unusual:
303     if ((tag == 0) || ((tag & 7) == 4)) {
304       CHK_(ptr);
305       ctx->SetLastTag(tag);
306       goto message_done;
307     }
308     ptr = UnknownFieldParse(
309         tag,
310         _internal_metadata_.mutable_unknown_fields<std::string>(),
311         ptr, ctx);
312     CHK_(ptr != nullptr);
313   }  // while
314 message_done:
315   return ptr;
316 failure:
317   ptr = nullptr;
318   goto message_done;
319 #undef CHK_
320 }
321 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const322 ::uint8_t* SummaryDescription::_InternalSerialize(
323     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
324   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SummaryDescription)
325   ::uint32_t cached_has_bits = 0;
326   (void) cached_has_bits;
327 
328   // string type_hint = 1;
329   if (!this->_internal_type_hint().empty()) {
330     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
331       this->_internal_type_hint().data(), static_cast<int>(this->_internal_type_hint().length()),
332       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
333       "tensorflow.SummaryDescription.type_hint");
334     target = stream->WriteStringMaybeAliased(
335         1, this->_internal_type_hint(), target);
336   }
337 
338   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
339     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
340         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
341   }
342   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SummaryDescription)
343   return target;
344 }
345 
ByteSizeLong() const346 size_t SummaryDescription::ByteSizeLong() const {
347 // @@protoc_insertion_point(message_byte_size_start:tensorflow.SummaryDescription)
348   size_t total_size = 0;
349 
350   ::uint32_t cached_has_bits = 0;
351   // Prevent compiler warnings about cached_has_bits being unused
352   (void) cached_has_bits;
353 
354   // string type_hint = 1;
355   if (!this->_internal_type_hint().empty()) {
356     total_size += 1 +
357       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
358         this->_internal_type_hint());
359   }
360 
361   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
362     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
363   }
364   int cached_size = ::_pbi::ToCachedSize(total_size);
365   SetCachedSize(cached_size);
366   return total_size;
367 }
368 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)369 void SummaryDescription::CheckTypeAndMergeFrom(
370     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
371   MergeFrom(*::_pbi::DownCast<const SummaryDescription*>(
372       &from));
373 }
374 
MergeFrom(const SummaryDescription & from)375 void SummaryDescription::MergeFrom(const SummaryDescription& from) {
376   SummaryDescription* const _this = this;
377   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SummaryDescription)
378   GOOGLE_DCHECK_NE(&from, _this);
379   ::uint32_t cached_has_bits = 0;
380   (void) cached_has_bits;
381 
382   if (!from._internal_type_hint().empty()) {
383     _this->_internal_set_type_hint(from._internal_type_hint());
384   }
385   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
386 }
387 
CopyFrom(const SummaryDescription & from)388 void SummaryDescription::CopyFrom(const SummaryDescription& from) {
389 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SummaryDescription)
390   if (&from == this) return;
391   Clear();
392   MergeFrom(from);
393 }
394 
IsInitialized() const395 bool SummaryDescription::IsInitialized() const {
396   return true;
397 }
398 
InternalSwap(SummaryDescription * other)399 void SummaryDescription::InternalSwap(SummaryDescription* other) {
400   using std::swap;
401   auto* lhs_arena = GetArenaForAllocation();
402   auto* rhs_arena = other->GetArenaForAllocation();
403   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
404   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
405       &_impl_.type_hint_, lhs_arena,
406       &other->_impl_.type_hint_, rhs_arena
407   );
408 }
409 
GetTypeName() const410 std::string SummaryDescription::GetTypeName() const {
411   return "tensorflow.SummaryDescription";
412 }
413 
414 
415 // ===================================================================
416 
417 class HistogramProto::_Internal {
418  public:
419 };
420 
HistogramProto(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)421 HistogramProto::HistogramProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
422                          bool is_message_owned)
423   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
424   SharedCtor(arena, is_message_owned);
425   // @@protoc_insertion_point(arena_constructor:tensorflow.HistogramProto)
426 }
HistogramProto(const HistogramProto & from)427 HistogramProto::HistogramProto(const HistogramProto& from)
428   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
429   HistogramProto* const _this = this; (void)_this;
430   new (&_impl_) Impl_{
431       decltype(_impl_.bucket_limit_){from._impl_.bucket_limit_}
432     , decltype(_impl_.bucket_){from._impl_.bucket_}
433     , decltype(_impl_.min_){}
434     , decltype(_impl_.max_){}
435     , decltype(_impl_.num_){}
436     , decltype(_impl_.sum_){}
437     , decltype(_impl_.sum_squares_){}
438     , /*decltype(_impl_._cached_size_)*/{}};
439 
440   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
441   ::memcpy(&_impl_.min_, &from._impl_.min_,
442     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.sum_squares_) -
443     reinterpret_cast<char*>(&_impl_.min_)) + sizeof(_impl_.sum_squares_));
444   // @@protoc_insertion_point(copy_constructor:tensorflow.HistogramProto)
445 }
446 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)447 inline void HistogramProto::SharedCtor(
448     ::_pb::Arena* arena, bool is_message_owned) {
449   (void)arena;
450   (void)is_message_owned;
451   new (&_impl_) Impl_{
452       decltype(_impl_.bucket_limit_){arena}
453     , decltype(_impl_.bucket_){arena}
454     , decltype(_impl_.min_){0}
455     , decltype(_impl_.max_){0}
456     , decltype(_impl_.num_){0}
457     , decltype(_impl_.sum_){0}
458     , decltype(_impl_.sum_squares_){0}
459     , /*decltype(_impl_._cached_size_)*/{}
460   };
461 }
462 
~HistogramProto()463 HistogramProto::~HistogramProto() {
464   // @@protoc_insertion_point(destructor:tensorflow.HistogramProto)
465   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
466   (void)arena;
467     return;
468   }
469   SharedDtor();
470 }
471 
SharedDtor()472 inline void HistogramProto::SharedDtor() {
473   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
474   _impl_.bucket_limit_.~RepeatedField();
475   _impl_.bucket_.~RepeatedField();
476 }
477 
SetCachedSize(int size) const478 void HistogramProto::SetCachedSize(int size) const {
479   _impl_._cached_size_.Set(size);
480 }
481 
Clear()482 void HistogramProto::Clear() {
483 // @@protoc_insertion_point(message_clear_start:tensorflow.HistogramProto)
484   ::uint32_t cached_has_bits = 0;
485   // Prevent compiler warnings about cached_has_bits being unused
486   (void) cached_has_bits;
487 
488   _impl_.bucket_limit_.Clear();
489   _impl_.bucket_.Clear();
490   ::memset(&_impl_.min_, 0, static_cast<size_t>(
491       reinterpret_cast<char*>(&_impl_.sum_squares_) -
492       reinterpret_cast<char*>(&_impl_.min_)) + sizeof(_impl_.sum_squares_));
493   _internal_metadata_.Clear<std::string>();
494 }
495 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)496 const char* HistogramProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
497 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
498   while (!ctx->Done(&ptr)) {
499     ::uint32_t tag;
500     ptr = ::_pbi::ReadTag(ptr, &tag);
501     switch (tag >> 3) {
502       // double min = 1;
503       case 1:
504         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 9)) {
505           _impl_.min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
506           ptr += sizeof(double);
507         } else {
508           goto handle_unusual;
509         }
510         continue;
511       // double max = 2;
512       case 2:
513         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 17)) {
514           _impl_.max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
515           ptr += sizeof(double);
516         } else {
517           goto handle_unusual;
518         }
519         continue;
520       // double num = 3;
521       case 3:
522         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 25)) {
523           _impl_.num_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
524           ptr += sizeof(double);
525         } else {
526           goto handle_unusual;
527         }
528         continue;
529       // double sum = 4;
530       case 4:
531         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 33)) {
532           _impl_.sum_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
533           ptr += sizeof(double);
534         } else {
535           goto handle_unusual;
536         }
537         continue;
538       // double sum_squares = 5;
539       case 5:
540         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 41)) {
541           _impl_.sum_squares_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
542           ptr += sizeof(double);
543         } else {
544           goto handle_unusual;
545         }
546         continue;
547       // repeated double bucket_limit = 6 [packed = true];
548       case 6:
549         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
550           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedDoubleParser(_internal_mutable_bucket_limit(), ptr, ctx);
551           CHK_(ptr);
552         } else if (static_cast<::uint8_t>(tag) == 49) {
553           _internal_add_bucket_limit(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr));
554           ptr += sizeof(double);
555         } else {
556           goto handle_unusual;
557         }
558         continue;
559       // repeated double bucket = 7 [packed = true];
560       case 7:
561         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
562           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedDoubleParser(_internal_mutable_bucket(), ptr, ctx);
563           CHK_(ptr);
564         } else if (static_cast<::uint8_t>(tag) == 57) {
565           _internal_add_bucket(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr));
566           ptr += sizeof(double);
567         } else {
568           goto handle_unusual;
569         }
570         continue;
571       default:
572         goto handle_unusual;
573     }  // switch
574   handle_unusual:
575     if ((tag == 0) || ((tag & 7) == 4)) {
576       CHK_(ptr);
577       ctx->SetLastTag(tag);
578       goto message_done;
579     }
580     ptr = UnknownFieldParse(
581         tag,
582         _internal_metadata_.mutable_unknown_fields<std::string>(),
583         ptr, ctx);
584     CHK_(ptr != nullptr);
585   }  // while
586 message_done:
587   return ptr;
588 failure:
589   ptr = nullptr;
590   goto message_done;
591 #undef CHK_
592 }
593 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const594 ::uint8_t* HistogramProto::_InternalSerialize(
595     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
596   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.HistogramProto)
597   ::uint32_t cached_has_bits = 0;
598   (void) cached_has_bits;
599 
600   // double min = 1;
601   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
602   double tmp_min = this->_internal_min();
603   ::uint64_t raw_min;
604   memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
605   if (raw_min != 0) {
606     target = stream->EnsureSpace(target);
607     target = ::_pbi::WireFormatLite::WriteDoubleToArray(1, this->_internal_min(), target);
608   }
609 
610   // double max = 2;
611   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
612   double tmp_max = this->_internal_max();
613   ::uint64_t raw_max;
614   memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
615   if (raw_max != 0) {
616     target = stream->EnsureSpace(target);
617     target = ::_pbi::WireFormatLite::WriteDoubleToArray(2, this->_internal_max(), target);
618   }
619 
620   // double num = 3;
621   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
622   double tmp_num = this->_internal_num();
623   ::uint64_t raw_num;
624   memcpy(&raw_num, &tmp_num, sizeof(tmp_num));
625   if (raw_num != 0) {
626     target = stream->EnsureSpace(target);
627     target = ::_pbi::WireFormatLite::WriteDoubleToArray(3, this->_internal_num(), target);
628   }
629 
630   // double sum = 4;
631   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
632   double tmp_sum = this->_internal_sum();
633   ::uint64_t raw_sum;
634   memcpy(&raw_sum, &tmp_sum, sizeof(tmp_sum));
635   if (raw_sum != 0) {
636     target = stream->EnsureSpace(target);
637     target = ::_pbi::WireFormatLite::WriteDoubleToArray(4, this->_internal_sum(), target);
638   }
639 
640   // double sum_squares = 5;
641   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
642   double tmp_sum_squares = this->_internal_sum_squares();
643   ::uint64_t raw_sum_squares;
644   memcpy(&raw_sum_squares, &tmp_sum_squares, sizeof(tmp_sum_squares));
645   if (raw_sum_squares != 0) {
646     target = stream->EnsureSpace(target);
647     target = ::_pbi::WireFormatLite::WriteDoubleToArray(5, this->_internal_sum_squares(), target);
648   }
649 
650   // repeated double bucket_limit = 6 [packed = true];
651   if (this->_internal_bucket_limit_size() > 0) {
652     target = stream->WriteFixedPacked(6, _internal_bucket_limit(), target);
653   }
654 
655   // repeated double bucket = 7 [packed = true];
656   if (this->_internal_bucket_size() > 0) {
657     target = stream->WriteFixedPacked(7, _internal_bucket(), target);
658   }
659 
660   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
661     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
662         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
663   }
664   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.HistogramProto)
665   return target;
666 }
667 
ByteSizeLong() const668 size_t HistogramProto::ByteSizeLong() const {
669 // @@protoc_insertion_point(message_byte_size_start:tensorflow.HistogramProto)
670   size_t total_size = 0;
671 
672   ::uint32_t cached_has_bits = 0;
673   // Prevent compiler warnings about cached_has_bits being unused
674   (void) cached_has_bits;
675 
676   // repeated double bucket_limit = 6 [packed = true];
677   {
678     unsigned int count = static_cast<unsigned int>(this->_internal_bucket_limit_size());
679     size_t data_size = 8UL * count;
680     if (data_size > 0) {
681       total_size += 1 +
682         ::_pbi::WireFormatLite::Int32Size(static_cast<::int32_t>(data_size));
683     }
684     total_size += data_size;
685   }
686 
687   // repeated double bucket = 7 [packed = true];
688   {
689     unsigned int count = static_cast<unsigned int>(this->_internal_bucket_size());
690     size_t data_size = 8UL * count;
691     if (data_size > 0) {
692       total_size += 1 +
693         ::_pbi::WireFormatLite::Int32Size(static_cast<::int32_t>(data_size));
694     }
695     total_size += data_size;
696   }
697 
698   // double min = 1;
699   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
700   double tmp_min = this->_internal_min();
701   ::uint64_t raw_min;
702   memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
703   if (raw_min != 0) {
704     total_size += 1 + 8;
705   }
706 
707   // double max = 2;
708   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
709   double tmp_max = this->_internal_max();
710   ::uint64_t raw_max;
711   memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
712   if (raw_max != 0) {
713     total_size += 1 + 8;
714   }
715 
716   // double num = 3;
717   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
718   double tmp_num = this->_internal_num();
719   ::uint64_t raw_num;
720   memcpy(&raw_num, &tmp_num, sizeof(tmp_num));
721   if (raw_num != 0) {
722     total_size += 1 + 8;
723   }
724 
725   // double sum = 4;
726   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
727   double tmp_sum = this->_internal_sum();
728   ::uint64_t raw_sum;
729   memcpy(&raw_sum, &tmp_sum, sizeof(tmp_sum));
730   if (raw_sum != 0) {
731     total_size += 1 + 8;
732   }
733 
734   // double sum_squares = 5;
735   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
736   double tmp_sum_squares = this->_internal_sum_squares();
737   ::uint64_t raw_sum_squares;
738   memcpy(&raw_sum_squares, &tmp_sum_squares, sizeof(tmp_sum_squares));
739   if (raw_sum_squares != 0) {
740     total_size += 1 + 8;
741   }
742 
743   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
744     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
745   }
746   int cached_size = ::_pbi::ToCachedSize(total_size);
747   SetCachedSize(cached_size);
748   return total_size;
749 }
750 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)751 void HistogramProto::CheckTypeAndMergeFrom(
752     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
753   MergeFrom(*::_pbi::DownCast<const HistogramProto*>(
754       &from));
755 }
756 
MergeFrom(const HistogramProto & from)757 void HistogramProto::MergeFrom(const HistogramProto& from) {
758   HistogramProto* const _this = this;
759   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.HistogramProto)
760   GOOGLE_DCHECK_NE(&from, _this);
761   ::uint32_t cached_has_bits = 0;
762   (void) cached_has_bits;
763 
764   _this->_impl_.bucket_limit_.MergeFrom(from._impl_.bucket_limit_);
765   _this->_impl_.bucket_.MergeFrom(from._impl_.bucket_);
766   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
767   double tmp_min = from._internal_min();
768   ::uint64_t raw_min;
769   memcpy(&raw_min, &tmp_min, sizeof(tmp_min));
770   if (raw_min != 0) {
771     _this->_internal_set_min(from._internal_min());
772   }
773   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
774   double tmp_max = from._internal_max();
775   ::uint64_t raw_max;
776   memcpy(&raw_max, &tmp_max, sizeof(tmp_max));
777   if (raw_max != 0) {
778     _this->_internal_set_max(from._internal_max());
779   }
780   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
781   double tmp_num = from._internal_num();
782   ::uint64_t raw_num;
783   memcpy(&raw_num, &tmp_num, sizeof(tmp_num));
784   if (raw_num != 0) {
785     _this->_internal_set_num(from._internal_num());
786   }
787   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
788   double tmp_sum = from._internal_sum();
789   ::uint64_t raw_sum;
790   memcpy(&raw_sum, &tmp_sum, sizeof(tmp_sum));
791   if (raw_sum != 0) {
792     _this->_internal_set_sum(from._internal_sum());
793   }
794   static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size.");
795   double tmp_sum_squares = from._internal_sum_squares();
796   ::uint64_t raw_sum_squares;
797   memcpy(&raw_sum_squares, &tmp_sum_squares, sizeof(tmp_sum_squares));
798   if (raw_sum_squares != 0) {
799     _this->_internal_set_sum_squares(from._internal_sum_squares());
800   }
801   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
802 }
803 
CopyFrom(const HistogramProto & from)804 void HistogramProto::CopyFrom(const HistogramProto& from) {
805 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.HistogramProto)
806   if (&from == this) return;
807   Clear();
808   MergeFrom(from);
809 }
810 
IsInitialized() const811 bool HistogramProto::IsInitialized() const {
812   return true;
813 }
814 
InternalSwap(HistogramProto * other)815 void HistogramProto::InternalSwap(HistogramProto* other) {
816   using std::swap;
817   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
818   _impl_.bucket_limit_.InternalSwap(&other->_impl_.bucket_limit_);
819   _impl_.bucket_.InternalSwap(&other->_impl_.bucket_);
820   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
821       PROTOBUF_FIELD_OFFSET(HistogramProto, _impl_.sum_squares_)
822       + sizeof(HistogramProto::_impl_.sum_squares_)  // NOLINT
823       - PROTOBUF_FIELD_OFFSET(HistogramProto, _impl_.min_)>(
824           reinterpret_cast<char*>(&_impl_.min_),
825           reinterpret_cast<char*>(&other->_impl_.min_));
826 }
827 
GetTypeName() const828 std::string HistogramProto::GetTypeName() const {
829   return "tensorflow.HistogramProto";
830 }
831 
832 
833 // ===================================================================
834 
835 class SummaryMetadata_PluginData::_Internal {
836  public:
837 };
838 
SummaryMetadata_PluginData(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)839 SummaryMetadata_PluginData::SummaryMetadata_PluginData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
840                          bool is_message_owned)
841   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
842   SharedCtor(arena, is_message_owned);
843   // @@protoc_insertion_point(arena_constructor:tensorflow.SummaryMetadata.PluginData)
844 }
SummaryMetadata_PluginData(const SummaryMetadata_PluginData & from)845 SummaryMetadata_PluginData::SummaryMetadata_PluginData(const SummaryMetadata_PluginData& from)
846   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
847   SummaryMetadata_PluginData* const _this = this; (void)_this;
848   new (&_impl_) Impl_{
849       decltype(_impl_.plugin_name_){}
850     , decltype(_impl_.content_){}
851     , /*decltype(_impl_._cached_size_)*/{}};
852 
853   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
854   _impl_.plugin_name_.InitDefault();
855   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
856     _impl_.plugin_name_.Set("", GetArenaForAllocation());
857   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
858   if (!from._internal_plugin_name().empty()) {
859     _this->_impl_.plugin_name_.Set(from._internal_plugin_name(),
860       _this->GetArenaForAllocation());
861   }
862   _impl_.content_.InitDefault();
863   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
864     _impl_.content_.Set("", GetArenaForAllocation());
865   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
866   if (!from._internal_content().empty()) {
867     _this->_impl_.content_.Set(from._internal_content(),
868       _this->GetArenaForAllocation());
869   }
870   // @@protoc_insertion_point(copy_constructor:tensorflow.SummaryMetadata.PluginData)
871 }
872 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)873 inline void SummaryMetadata_PluginData::SharedCtor(
874     ::_pb::Arena* arena, bool is_message_owned) {
875   (void)arena;
876   (void)is_message_owned;
877   new (&_impl_) Impl_{
878       decltype(_impl_.plugin_name_){}
879     , decltype(_impl_.content_){}
880     , /*decltype(_impl_._cached_size_)*/{}
881   };
882   _impl_.plugin_name_.InitDefault();
883   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
884     _impl_.plugin_name_.Set("", GetArenaForAllocation());
885   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
886   _impl_.content_.InitDefault();
887   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
888     _impl_.content_.Set("", GetArenaForAllocation());
889   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
890 }
891 
~SummaryMetadata_PluginData()892 SummaryMetadata_PluginData::~SummaryMetadata_PluginData() {
893   // @@protoc_insertion_point(destructor:tensorflow.SummaryMetadata.PluginData)
894   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
895   (void)arena;
896     return;
897   }
898   SharedDtor();
899 }
900 
SharedDtor()901 inline void SummaryMetadata_PluginData::SharedDtor() {
902   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
903   _impl_.plugin_name_.Destroy();
904   _impl_.content_.Destroy();
905 }
906 
SetCachedSize(int size) const907 void SummaryMetadata_PluginData::SetCachedSize(int size) const {
908   _impl_._cached_size_.Set(size);
909 }
910 
Clear()911 void SummaryMetadata_PluginData::Clear() {
912 // @@protoc_insertion_point(message_clear_start:tensorflow.SummaryMetadata.PluginData)
913   ::uint32_t cached_has_bits = 0;
914   // Prevent compiler warnings about cached_has_bits being unused
915   (void) cached_has_bits;
916 
917   _impl_.plugin_name_.ClearToEmpty();
918   _impl_.content_.ClearToEmpty();
919   _internal_metadata_.Clear<std::string>();
920 }
921 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)922 const char* SummaryMetadata_PluginData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
923 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
924   while (!ctx->Done(&ptr)) {
925     ::uint32_t tag;
926     ptr = ::_pbi::ReadTag(ptr, &tag);
927     switch (tag >> 3) {
928       // string plugin_name = 1;
929       case 1:
930         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
931           auto str = _internal_mutable_plugin_name();
932           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
933           CHK_(ptr);
934           CHK_(::_pbi::VerifyUTF8(str, nullptr));
935         } else {
936           goto handle_unusual;
937         }
938         continue;
939       // bytes content = 2;
940       case 2:
941         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
942           auto str = _internal_mutable_content();
943           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
944           CHK_(ptr);
945         } else {
946           goto handle_unusual;
947         }
948         continue;
949       default:
950         goto handle_unusual;
951     }  // switch
952   handle_unusual:
953     if ((tag == 0) || ((tag & 7) == 4)) {
954       CHK_(ptr);
955       ctx->SetLastTag(tag);
956       goto message_done;
957     }
958     ptr = UnknownFieldParse(
959         tag,
960         _internal_metadata_.mutable_unknown_fields<std::string>(),
961         ptr, ctx);
962     CHK_(ptr != nullptr);
963   }  // while
964 message_done:
965   return ptr;
966 failure:
967   ptr = nullptr;
968   goto message_done;
969 #undef CHK_
970 }
971 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const972 ::uint8_t* SummaryMetadata_PluginData::_InternalSerialize(
973     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
974   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SummaryMetadata.PluginData)
975   ::uint32_t cached_has_bits = 0;
976   (void) cached_has_bits;
977 
978   // string plugin_name = 1;
979   if (!this->_internal_plugin_name().empty()) {
980     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
981       this->_internal_plugin_name().data(), static_cast<int>(this->_internal_plugin_name().length()),
982       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
983       "tensorflow.SummaryMetadata.PluginData.plugin_name");
984     target = stream->WriteStringMaybeAliased(
985         1, this->_internal_plugin_name(), target);
986   }
987 
988   // bytes content = 2;
989   if (!this->_internal_content().empty()) {
990     target = stream->WriteBytesMaybeAliased(
991         2, this->_internal_content(), target);
992   }
993 
994   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
995     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
996         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
997   }
998   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SummaryMetadata.PluginData)
999   return target;
1000 }
1001 
ByteSizeLong() const1002 size_t SummaryMetadata_PluginData::ByteSizeLong() const {
1003 // @@protoc_insertion_point(message_byte_size_start:tensorflow.SummaryMetadata.PluginData)
1004   size_t total_size = 0;
1005 
1006   ::uint32_t cached_has_bits = 0;
1007   // Prevent compiler warnings about cached_has_bits being unused
1008   (void) cached_has_bits;
1009 
1010   // string plugin_name = 1;
1011   if (!this->_internal_plugin_name().empty()) {
1012     total_size += 1 +
1013       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1014         this->_internal_plugin_name());
1015   }
1016 
1017   // bytes content = 2;
1018   if (!this->_internal_content().empty()) {
1019     total_size += 1 +
1020       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
1021         this->_internal_content());
1022   }
1023 
1024   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1025     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1026   }
1027   int cached_size = ::_pbi::ToCachedSize(total_size);
1028   SetCachedSize(cached_size);
1029   return total_size;
1030 }
1031 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1032 void SummaryMetadata_PluginData::CheckTypeAndMergeFrom(
1033     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1034   MergeFrom(*::_pbi::DownCast<const SummaryMetadata_PluginData*>(
1035       &from));
1036 }
1037 
MergeFrom(const SummaryMetadata_PluginData & from)1038 void SummaryMetadata_PluginData::MergeFrom(const SummaryMetadata_PluginData& from) {
1039   SummaryMetadata_PluginData* const _this = this;
1040   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SummaryMetadata.PluginData)
1041   GOOGLE_DCHECK_NE(&from, _this);
1042   ::uint32_t cached_has_bits = 0;
1043   (void) cached_has_bits;
1044 
1045   if (!from._internal_plugin_name().empty()) {
1046     _this->_internal_set_plugin_name(from._internal_plugin_name());
1047   }
1048   if (!from._internal_content().empty()) {
1049     _this->_internal_set_content(from._internal_content());
1050   }
1051   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1052 }
1053 
CopyFrom(const SummaryMetadata_PluginData & from)1054 void SummaryMetadata_PluginData::CopyFrom(const SummaryMetadata_PluginData& from) {
1055 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SummaryMetadata.PluginData)
1056   if (&from == this) return;
1057   Clear();
1058   MergeFrom(from);
1059 }
1060 
IsInitialized() const1061 bool SummaryMetadata_PluginData::IsInitialized() const {
1062   return true;
1063 }
1064 
InternalSwap(SummaryMetadata_PluginData * other)1065 void SummaryMetadata_PluginData::InternalSwap(SummaryMetadata_PluginData* other) {
1066   using std::swap;
1067   auto* lhs_arena = GetArenaForAllocation();
1068   auto* rhs_arena = other->GetArenaForAllocation();
1069   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1070   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1071       &_impl_.plugin_name_, lhs_arena,
1072       &other->_impl_.plugin_name_, rhs_arena
1073   );
1074   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1075       &_impl_.content_, lhs_arena,
1076       &other->_impl_.content_, rhs_arena
1077   );
1078 }
1079 
GetTypeName() const1080 std::string SummaryMetadata_PluginData::GetTypeName() const {
1081   return "tensorflow.SummaryMetadata.PluginData";
1082 }
1083 
1084 
1085 // ===================================================================
1086 
1087 class SummaryMetadata::_Internal {
1088  public:
1089   static const ::tensorflow::SummaryMetadata_PluginData& plugin_data(const SummaryMetadata* msg);
1090 };
1091 
1092 const ::tensorflow::SummaryMetadata_PluginData&
plugin_data(const SummaryMetadata * msg)1093 SummaryMetadata::_Internal::plugin_data(const SummaryMetadata* msg) {
1094   return *msg->_impl_.plugin_data_;
1095 }
SummaryMetadata(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1096 SummaryMetadata::SummaryMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1097                          bool is_message_owned)
1098   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1099   SharedCtor(arena, is_message_owned);
1100   // @@protoc_insertion_point(arena_constructor:tensorflow.SummaryMetadata)
1101 }
SummaryMetadata(const SummaryMetadata & from)1102 SummaryMetadata::SummaryMetadata(const SummaryMetadata& from)
1103   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1104   SummaryMetadata* const _this = this; (void)_this;
1105   new (&_impl_) Impl_{
1106       decltype(_impl_.display_name_){}
1107     , decltype(_impl_.summary_description_){}
1108     , decltype(_impl_.plugin_data_){nullptr}
1109     , decltype(_impl_.data_class_){}
1110     , /*decltype(_impl_._cached_size_)*/{}};
1111 
1112   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1113   _impl_.display_name_.InitDefault();
1114   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1115     _impl_.display_name_.Set("", GetArenaForAllocation());
1116   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1117   if (!from._internal_display_name().empty()) {
1118     _this->_impl_.display_name_.Set(from._internal_display_name(),
1119       _this->GetArenaForAllocation());
1120   }
1121   _impl_.summary_description_.InitDefault();
1122   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1123     _impl_.summary_description_.Set("", GetArenaForAllocation());
1124   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1125   if (!from._internal_summary_description().empty()) {
1126     _this->_impl_.summary_description_.Set(from._internal_summary_description(),
1127       _this->GetArenaForAllocation());
1128   }
1129   if (from._internal_has_plugin_data()) {
1130     _this->_impl_.plugin_data_ = new ::tensorflow::SummaryMetadata_PluginData(*from._impl_.plugin_data_);
1131   }
1132   _this->_impl_.data_class_ = from._impl_.data_class_;
1133   // @@protoc_insertion_point(copy_constructor:tensorflow.SummaryMetadata)
1134 }
1135 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1136 inline void SummaryMetadata::SharedCtor(
1137     ::_pb::Arena* arena, bool is_message_owned) {
1138   (void)arena;
1139   (void)is_message_owned;
1140   new (&_impl_) Impl_{
1141       decltype(_impl_.display_name_){}
1142     , decltype(_impl_.summary_description_){}
1143     , decltype(_impl_.plugin_data_){nullptr}
1144     , decltype(_impl_.data_class_){0}
1145     , /*decltype(_impl_._cached_size_)*/{}
1146   };
1147   _impl_.display_name_.InitDefault();
1148   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1149     _impl_.display_name_.Set("", GetArenaForAllocation());
1150   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1151   _impl_.summary_description_.InitDefault();
1152   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1153     _impl_.summary_description_.Set("", GetArenaForAllocation());
1154   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1155 }
1156 
~SummaryMetadata()1157 SummaryMetadata::~SummaryMetadata() {
1158   // @@protoc_insertion_point(destructor:tensorflow.SummaryMetadata)
1159   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1160   (void)arena;
1161     return;
1162   }
1163   SharedDtor();
1164 }
1165 
SharedDtor()1166 inline void SummaryMetadata::SharedDtor() {
1167   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1168   _impl_.display_name_.Destroy();
1169   _impl_.summary_description_.Destroy();
1170   if (this != internal_default_instance()) delete _impl_.plugin_data_;
1171 }
1172 
SetCachedSize(int size) const1173 void SummaryMetadata::SetCachedSize(int size) const {
1174   _impl_._cached_size_.Set(size);
1175 }
1176 
Clear()1177 void SummaryMetadata::Clear() {
1178 // @@protoc_insertion_point(message_clear_start:tensorflow.SummaryMetadata)
1179   ::uint32_t cached_has_bits = 0;
1180   // Prevent compiler warnings about cached_has_bits being unused
1181   (void) cached_has_bits;
1182 
1183   _impl_.display_name_.ClearToEmpty();
1184   _impl_.summary_description_.ClearToEmpty();
1185   if (GetArenaForAllocation() == nullptr && _impl_.plugin_data_ != nullptr) {
1186     delete _impl_.plugin_data_;
1187   }
1188   _impl_.plugin_data_ = nullptr;
1189   _impl_.data_class_ = 0;
1190   _internal_metadata_.Clear<std::string>();
1191 }
1192 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1193 const char* SummaryMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1194 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1195   while (!ctx->Done(&ptr)) {
1196     ::uint32_t tag;
1197     ptr = ::_pbi::ReadTag(ptr, &tag);
1198     switch (tag >> 3) {
1199       // .tensorflow.SummaryMetadata.PluginData plugin_data = 1;
1200       case 1:
1201         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1202           ptr = ctx->ParseMessage(_internal_mutable_plugin_data(), ptr);
1203           CHK_(ptr);
1204         } else {
1205           goto handle_unusual;
1206         }
1207         continue;
1208       // string display_name = 2;
1209       case 2:
1210         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1211           auto str = _internal_mutable_display_name();
1212           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1213           CHK_(ptr);
1214           CHK_(::_pbi::VerifyUTF8(str, nullptr));
1215         } else {
1216           goto handle_unusual;
1217         }
1218         continue;
1219       // string summary_description = 3;
1220       case 3:
1221         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
1222           auto str = _internal_mutable_summary_description();
1223           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1224           CHK_(ptr);
1225           CHK_(::_pbi::VerifyUTF8(str, nullptr));
1226         } else {
1227           goto handle_unusual;
1228         }
1229         continue;
1230       // .tensorflow.DataClass data_class = 4;
1231       case 4:
1232         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
1233           ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1234           CHK_(ptr);
1235           _internal_set_data_class(static_cast<::tensorflow::DataClass>(val));
1236         } else {
1237           goto handle_unusual;
1238         }
1239         continue;
1240       default:
1241         goto handle_unusual;
1242     }  // switch
1243   handle_unusual:
1244     if ((tag == 0) || ((tag & 7) == 4)) {
1245       CHK_(ptr);
1246       ctx->SetLastTag(tag);
1247       goto message_done;
1248     }
1249     ptr = UnknownFieldParse(
1250         tag,
1251         _internal_metadata_.mutable_unknown_fields<std::string>(),
1252         ptr, ctx);
1253     CHK_(ptr != nullptr);
1254   }  // while
1255 message_done:
1256   return ptr;
1257 failure:
1258   ptr = nullptr;
1259   goto message_done;
1260 #undef CHK_
1261 }
1262 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1263 ::uint8_t* SummaryMetadata::_InternalSerialize(
1264     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1265   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SummaryMetadata)
1266   ::uint32_t cached_has_bits = 0;
1267   (void) cached_has_bits;
1268 
1269   // .tensorflow.SummaryMetadata.PluginData plugin_data = 1;
1270   if (this->_internal_has_plugin_data()) {
1271     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1272       InternalWriteMessage(1, _Internal::plugin_data(this),
1273         _Internal::plugin_data(this).GetCachedSize(), target, stream);
1274   }
1275 
1276   // string display_name = 2;
1277   if (!this->_internal_display_name().empty()) {
1278     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1279       this->_internal_display_name().data(), static_cast<int>(this->_internal_display_name().length()),
1280       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1281       "tensorflow.SummaryMetadata.display_name");
1282     target = stream->WriteStringMaybeAliased(
1283         2, this->_internal_display_name(), target);
1284   }
1285 
1286   // string summary_description = 3;
1287   if (!this->_internal_summary_description().empty()) {
1288     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1289       this->_internal_summary_description().data(), static_cast<int>(this->_internal_summary_description().length()),
1290       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1291       "tensorflow.SummaryMetadata.summary_description");
1292     target = stream->WriteStringMaybeAliased(
1293         3, this->_internal_summary_description(), target);
1294   }
1295 
1296   // .tensorflow.DataClass data_class = 4;
1297   if (this->_internal_data_class() != 0) {
1298     target = stream->EnsureSpace(target);
1299     target = ::_pbi::WireFormatLite::WriteEnumToArray(
1300       4, this->_internal_data_class(), target);
1301   }
1302 
1303   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1304     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1305         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1306   }
1307   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SummaryMetadata)
1308   return target;
1309 }
1310 
ByteSizeLong() const1311 size_t SummaryMetadata::ByteSizeLong() const {
1312 // @@protoc_insertion_point(message_byte_size_start:tensorflow.SummaryMetadata)
1313   size_t total_size = 0;
1314 
1315   ::uint32_t cached_has_bits = 0;
1316   // Prevent compiler warnings about cached_has_bits being unused
1317   (void) cached_has_bits;
1318 
1319   // string display_name = 2;
1320   if (!this->_internal_display_name().empty()) {
1321     total_size += 1 +
1322       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1323         this->_internal_display_name());
1324   }
1325 
1326   // string summary_description = 3;
1327   if (!this->_internal_summary_description().empty()) {
1328     total_size += 1 +
1329       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1330         this->_internal_summary_description());
1331   }
1332 
1333   // .tensorflow.SummaryMetadata.PluginData plugin_data = 1;
1334   if (this->_internal_has_plugin_data()) {
1335     total_size += 1 +
1336       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1337         *_impl_.plugin_data_);
1338   }
1339 
1340   // .tensorflow.DataClass data_class = 4;
1341   if (this->_internal_data_class() != 0) {
1342     total_size += 1 +
1343       ::_pbi::WireFormatLite::EnumSize(this->_internal_data_class());
1344   }
1345 
1346   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1347     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1348   }
1349   int cached_size = ::_pbi::ToCachedSize(total_size);
1350   SetCachedSize(cached_size);
1351   return total_size;
1352 }
1353 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1354 void SummaryMetadata::CheckTypeAndMergeFrom(
1355     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1356   MergeFrom(*::_pbi::DownCast<const SummaryMetadata*>(
1357       &from));
1358 }
1359 
MergeFrom(const SummaryMetadata & from)1360 void SummaryMetadata::MergeFrom(const SummaryMetadata& from) {
1361   SummaryMetadata* const _this = this;
1362   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SummaryMetadata)
1363   GOOGLE_DCHECK_NE(&from, _this);
1364   ::uint32_t cached_has_bits = 0;
1365   (void) cached_has_bits;
1366 
1367   if (!from._internal_display_name().empty()) {
1368     _this->_internal_set_display_name(from._internal_display_name());
1369   }
1370   if (!from._internal_summary_description().empty()) {
1371     _this->_internal_set_summary_description(from._internal_summary_description());
1372   }
1373   if (from._internal_has_plugin_data()) {
1374     _this->_internal_mutable_plugin_data()->::tensorflow::SummaryMetadata_PluginData::MergeFrom(
1375         from._internal_plugin_data());
1376   }
1377   if (from._internal_data_class() != 0) {
1378     _this->_internal_set_data_class(from._internal_data_class());
1379   }
1380   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1381 }
1382 
CopyFrom(const SummaryMetadata & from)1383 void SummaryMetadata::CopyFrom(const SummaryMetadata& from) {
1384 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SummaryMetadata)
1385   if (&from == this) return;
1386   Clear();
1387   MergeFrom(from);
1388 }
1389 
IsInitialized() const1390 bool SummaryMetadata::IsInitialized() const {
1391   return true;
1392 }
1393 
InternalSwap(SummaryMetadata * other)1394 void SummaryMetadata::InternalSwap(SummaryMetadata* other) {
1395   using std::swap;
1396   auto* lhs_arena = GetArenaForAllocation();
1397   auto* rhs_arena = other->GetArenaForAllocation();
1398   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1399   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1400       &_impl_.display_name_, lhs_arena,
1401       &other->_impl_.display_name_, rhs_arena
1402   );
1403   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1404       &_impl_.summary_description_, lhs_arena,
1405       &other->_impl_.summary_description_, rhs_arena
1406   );
1407   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1408       PROTOBUF_FIELD_OFFSET(SummaryMetadata, _impl_.data_class_)
1409       + sizeof(SummaryMetadata::_impl_.data_class_)  // NOLINT
1410       - PROTOBUF_FIELD_OFFSET(SummaryMetadata, _impl_.plugin_data_)>(
1411           reinterpret_cast<char*>(&_impl_.plugin_data_),
1412           reinterpret_cast<char*>(&other->_impl_.plugin_data_));
1413 }
1414 
GetTypeName() const1415 std::string SummaryMetadata::GetTypeName() const {
1416   return "tensorflow.SummaryMetadata";
1417 }
1418 
1419 
1420 // ===================================================================
1421 
1422 class Summary_Image::_Internal {
1423  public:
1424 };
1425 
Summary_Image(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1426 Summary_Image::Summary_Image(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1427                          bool is_message_owned)
1428   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1429   SharedCtor(arena, is_message_owned);
1430   // @@protoc_insertion_point(arena_constructor:tensorflow.Summary.Image)
1431 }
Summary_Image(const Summary_Image & from)1432 Summary_Image::Summary_Image(const Summary_Image& from)
1433   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1434   Summary_Image* const _this = this; (void)_this;
1435   new (&_impl_) Impl_{
1436       decltype(_impl_.encoded_image_string_){}
1437     , decltype(_impl_.height_){}
1438     , decltype(_impl_.width_){}
1439     , decltype(_impl_.colorspace_){}
1440     , /*decltype(_impl_._cached_size_)*/{}};
1441 
1442   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1443   _impl_.encoded_image_string_.InitDefault();
1444   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1445     _impl_.encoded_image_string_.Set("", GetArenaForAllocation());
1446   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1447   if (!from._internal_encoded_image_string().empty()) {
1448     _this->_impl_.encoded_image_string_.Set(from._internal_encoded_image_string(),
1449       _this->GetArenaForAllocation());
1450   }
1451   ::memcpy(&_impl_.height_, &from._impl_.height_,
1452     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.colorspace_) -
1453     reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.colorspace_));
1454   // @@protoc_insertion_point(copy_constructor:tensorflow.Summary.Image)
1455 }
1456 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1457 inline void Summary_Image::SharedCtor(
1458     ::_pb::Arena* arena, bool is_message_owned) {
1459   (void)arena;
1460   (void)is_message_owned;
1461   new (&_impl_) Impl_{
1462       decltype(_impl_.encoded_image_string_){}
1463     , decltype(_impl_.height_){0}
1464     , decltype(_impl_.width_){0}
1465     , decltype(_impl_.colorspace_){0}
1466     , /*decltype(_impl_._cached_size_)*/{}
1467   };
1468   _impl_.encoded_image_string_.InitDefault();
1469   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1470     _impl_.encoded_image_string_.Set("", GetArenaForAllocation());
1471   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1472 }
1473 
~Summary_Image()1474 Summary_Image::~Summary_Image() {
1475   // @@protoc_insertion_point(destructor:tensorflow.Summary.Image)
1476   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1477   (void)arena;
1478     return;
1479   }
1480   SharedDtor();
1481 }
1482 
SharedDtor()1483 inline void Summary_Image::SharedDtor() {
1484   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1485   _impl_.encoded_image_string_.Destroy();
1486 }
1487 
SetCachedSize(int size) const1488 void Summary_Image::SetCachedSize(int size) const {
1489   _impl_._cached_size_.Set(size);
1490 }
1491 
Clear()1492 void Summary_Image::Clear() {
1493 // @@protoc_insertion_point(message_clear_start:tensorflow.Summary.Image)
1494   ::uint32_t cached_has_bits = 0;
1495   // Prevent compiler warnings about cached_has_bits being unused
1496   (void) cached_has_bits;
1497 
1498   _impl_.encoded_image_string_.ClearToEmpty();
1499   ::memset(&_impl_.height_, 0, static_cast<size_t>(
1500       reinterpret_cast<char*>(&_impl_.colorspace_) -
1501       reinterpret_cast<char*>(&_impl_.height_)) + sizeof(_impl_.colorspace_));
1502   _internal_metadata_.Clear<std::string>();
1503 }
1504 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1505 const char* Summary_Image::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1506 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1507   while (!ctx->Done(&ptr)) {
1508     ::uint32_t tag;
1509     ptr = ::_pbi::ReadTag(ptr, &tag);
1510     switch (tag >> 3) {
1511       // int32 height = 1;
1512       case 1:
1513         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1514           _impl_.height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
1515           CHK_(ptr);
1516         } else {
1517           goto handle_unusual;
1518         }
1519         continue;
1520       // int32 width = 2;
1521       case 2:
1522         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
1523           _impl_.width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
1524           CHK_(ptr);
1525         } else {
1526           goto handle_unusual;
1527         }
1528         continue;
1529       // int32 colorspace = 3;
1530       case 3:
1531         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
1532           _impl_.colorspace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
1533           CHK_(ptr);
1534         } else {
1535           goto handle_unusual;
1536         }
1537         continue;
1538       // bytes encoded_image_string = 4;
1539       case 4:
1540         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
1541           auto str = _internal_mutable_encoded_image_string();
1542           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1543           CHK_(ptr);
1544         } else {
1545           goto handle_unusual;
1546         }
1547         continue;
1548       default:
1549         goto handle_unusual;
1550     }  // switch
1551   handle_unusual:
1552     if ((tag == 0) || ((tag & 7) == 4)) {
1553       CHK_(ptr);
1554       ctx->SetLastTag(tag);
1555       goto message_done;
1556     }
1557     ptr = UnknownFieldParse(
1558         tag,
1559         _internal_metadata_.mutable_unknown_fields<std::string>(),
1560         ptr, ctx);
1561     CHK_(ptr != nullptr);
1562   }  // while
1563 message_done:
1564   return ptr;
1565 failure:
1566   ptr = nullptr;
1567   goto message_done;
1568 #undef CHK_
1569 }
1570 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1571 ::uint8_t* Summary_Image::_InternalSerialize(
1572     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1573   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.Summary.Image)
1574   ::uint32_t cached_has_bits = 0;
1575   (void) cached_has_bits;
1576 
1577   // int32 height = 1;
1578   if (this->_internal_height() != 0) {
1579     target = stream->EnsureSpace(target);
1580     target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_height(), target);
1581   }
1582 
1583   // int32 width = 2;
1584   if (this->_internal_width() != 0) {
1585     target = stream->EnsureSpace(target);
1586     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_width(), target);
1587   }
1588 
1589   // int32 colorspace = 3;
1590   if (this->_internal_colorspace() != 0) {
1591     target = stream->EnsureSpace(target);
1592     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_colorspace(), target);
1593   }
1594 
1595   // bytes encoded_image_string = 4;
1596   if (!this->_internal_encoded_image_string().empty()) {
1597     target = stream->WriteBytesMaybeAliased(
1598         4, this->_internal_encoded_image_string(), target);
1599   }
1600 
1601   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1602     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1603         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1604   }
1605   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.Summary.Image)
1606   return target;
1607 }
1608 
ByteSizeLong() const1609 size_t Summary_Image::ByteSizeLong() const {
1610 // @@protoc_insertion_point(message_byte_size_start:tensorflow.Summary.Image)
1611   size_t total_size = 0;
1612 
1613   ::uint32_t cached_has_bits = 0;
1614   // Prevent compiler warnings about cached_has_bits being unused
1615   (void) cached_has_bits;
1616 
1617   // bytes encoded_image_string = 4;
1618   if (!this->_internal_encoded_image_string().empty()) {
1619     total_size += 1 +
1620       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
1621         this->_internal_encoded_image_string());
1622   }
1623 
1624   // int32 height = 1;
1625   if (this->_internal_height() != 0) {
1626     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_height());
1627   }
1628 
1629   // int32 width = 2;
1630   if (this->_internal_width() != 0) {
1631     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_width());
1632   }
1633 
1634   // int32 colorspace = 3;
1635   if (this->_internal_colorspace() != 0) {
1636     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_colorspace());
1637   }
1638 
1639   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1640     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1641   }
1642   int cached_size = ::_pbi::ToCachedSize(total_size);
1643   SetCachedSize(cached_size);
1644   return total_size;
1645 }
1646 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1647 void Summary_Image::CheckTypeAndMergeFrom(
1648     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1649   MergeFrom(*::_pbi::DownCast<const Summary_Image*>(
1650       &from));
1651 }
1652 
MergeFrom(const Summary_Image & from)1653 void Summary_Image::MergeFrom(const Summary_Image& from) {
1654   Summary_Image* const _this = this;
1655   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.Summary.Image)
1656   GOOGLE_DCHECK_NE(&from, _this);
1657   ::uint32_t cached_has_bits = 0;
1658   (void) cached_has_bits;
1659 
1660   if (!from._internal_encoded_image_string().empty()) {
1661     _this->_internal_set_encoded_image_string(from._internal_encoded_image_string());
1662   }
1663   if (from._internal_height() != 0) {
1664     _this->_internal_set_height(from._internal_height());
1665   }
1666   if (from._internal_width() != 0) {
1667     _this->_internal_set_width(from._internal_width());
1668   }
1669   if (from._internal_colorspace() != 0) {
1670     _this->_internal_set_colorspace(from._internal_colorspace());
1671   }
1672   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1673 }
1674 
CopyFrom(const Summary_Image & from)1675 void Summary_Image::CopyFrom(const Summary_Image& from) {
1676 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.Summary.Image)
1677   if (&from == this) return;
1678   Clear();
1679   MergeFrom(from);
1680 }
1681 
IsInitialized() const1682 bool Summary_Image::IsInitialized() const {
1683   return true;
1684 }
1685 
InternalSwap(Summary_Image * other)1686 void Summary_Image::InternalSwap(Summary_Image* other) {
1687   using std::swap;
1688   auto* lhs_arena = GetArenaForAllocation();
1689   auto* rhs_arena = other->GetArenaForAllocation();
1690   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1691   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1692       &_impl_.encoded_image_string_, lhs_arena,
1693       &other->_impl_.encoded_image_string_, rhs_arena
1694   );
1695   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1696       PROTOBUF_FIELD_OFFSET(Summary_Image, _impl_.colorspace_)
1697       + sizeof(Summary_Image::_impl_.colorspace_)  // NOLINT
1698       - PROTOBUF_FIELD_OFFSET(Summary_Image, _impl_.height_)>(
1699           reinterpret_cast<char*>(&_impl_.height_),
1700           reinterpret_cast<char*>(&other->_impl_.height_));
1701 }
1702 
GetTypeName() const1703 std::string Summary_Image::GetTypeName() const {
1704   return "tensorflow.Summary.Image";
1705 }
1706 
1707 
1708 // ===================================================================
1709 
1710 class Summary_Audio::_Internal {
1711  public:
1712 };
1713 
Summary_Audio(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1714 Summary_Audio::Summary_Audio(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1715                          bool is_message_owned)
1716   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1717   SharedCtor(arena, is_message_owned);
1718   // @@protoc_insertion_point(arena_constructor:tensorflow.Summary.Audio)
1719 }
Summary_Audio(const Summary_Audio & from)1720 Summary_Audio::Summary_Audio(const Summary_Audio& from)
1721   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1722   Summary_Audio* const _this = this; (void)_this;
1723   new (&_impl_) Impl_{
1724       decltype(_impl_.encoded_audio_string_){}
1725     , decltype(_impl_.content_type_){}
1726     , decltype(_impl_.num_channels_){}
1727     , decltype(_impl_.length_frames_){}
1728     , decltype(_impl_.sample_rate_){}
1729     , /*decltype(_impl_._cached_size_)*/{}};
1730 
1731   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1732   _impl_.encoded_audio_string_.InitDefault();
1733   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1734     _impl_.encoded_audio_string_.Set("", GetArenaForAllocation());
1735   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1736   if (!from._internal_encoded_audio_string().empty()) {
1737     _this->_impl_.encoded_audio_string_.Set(from._internal_encoded_audio_string(),
1738       _this->GetArenaForAllocation());
1739   }
1740   _impl_.content_type_.InitDefault();
1741   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1742     _impl_.content_type_.Set("", GetArenaForAllocation());
1743   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1744   if (!from._internal_content_type().empty()) {
1745     _this->_impl_.content_type_.Set(from._internal_content_type(),
1746       _this->GetArenaForAllocation());
1747   }
1748   ::memcpy(&_impl_.num_channels_, &from._impl_.num_channels_,
1749     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.sample_rate_) -
1750     reinterpret_cast<char*>(&_impl_.num_channels_)) + sizeof(_impl_.sample_rate_));
1751   // @@protoc_insertion_point(copy_constructor:tensorflow.Summary.Audio)
1752 }
1753 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1754 inline void Summary_Audio::SharedCtor(
1755     ::_pb::Arena* arena, bool is_message_owned) {
1756   (void)arena;
1757   (void)is_message_owned;
1758   new (&_impl_) Impl_{
1759       decltype(_impl_.encoded_audio_string_){}
1760     , decltype(_impl_.content_type_){}
1761     , decltype(_impl_.num_channels_){::int64_t{0}}
1762     , decltype(_impl_.length_frames_){::int64_t{0}}
1763     , decltype(_impl_.sample_rate_){0}
1764     , /*decltype(_impl_._cached_size_)*/{}
1765   };
1766   _impl_.encoded_audio_string_.InitDefault();
1767   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1768     _impl_.encoded_audio_string_.Set("", GetArenaForAllocation());
1769   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1770   _impl_.content_type_.InitDefault();
1771   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1772     _impl_.content_type_.Set("", GetArenaForAllocation());
1773   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1774 }
1775 
~Summary_Audio()1776 Summary_Audio::~Summary_Audio() {
1777   // @@protoc_insertion_point(destructor:tensorflow.Summary.Audio)
1778   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1779   (void)arena;
1780     return;
1781   }
1782   SharedDtor();
1783 }
1784 
SharedDtor()1785 inline void Summary_Audio::SharedDtor() {
1786   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1787   _impl_.encoded_audio_string_.Destroy();
1788   _impl_.content_type_.Destroy();
1789 }
1790 
SetCachedSize(int size) const1791 void Summary_Audio::SetCachedSize(int size) const {
1792   _impl_._cached_size_.Set(size);
1793 }
1794 
Clear()1795 void Summary_Audio::Clear() {
1796 // @@protoc_insertion_point(message_clear_start:tensorflow.Summary.Audio)
1797   ::uint32_t cached_has_bits = 0;
1798   // Prevent compiler warnings about cached_has_bits being unused
1799   (void) cached_has_bits;
1800 
1801   _impl_.encoded_audio_string_.ClearToEmpty();
1802   _impl_.content_type_.ClearToEmpty();
1803   ::memset(&_impl_.num_channels_, 0, static_cast<size_t>(
1804       reinterpret_cast<char*>(&_impl_.sample_rate_) -
1805       reinterpret_cast<char*>(&_impl_.num_channels_)) + sizeof(_impl_.sample_rate_));
1806   _internal_metadata_.Clear<std::string>();
1807 }
1808 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1809 const char* Summary_Audio::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1810 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1811   while (!ctx->Done(&ptr)) {
1812     ::uint32_t tag;
1813     ptr = ::_pbi::ReadTag(ptr, &tag);
1814     switch (tag >> 3) {
1815       // float sample_rate = 1;
1816       case 1:
1817         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
1818           _impl_.sample_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
1819           ptr += sizeof(float);
1820         } else {
1821           goto handle_unusual;
1822         }
1823         continue;
1824       // int64 num_channels = 2;
1825       case 2:
1826         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
1827           _impl_.num_channels_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1828           CHK_(ptr);
1829         } else {
1830           goto handle_unusual;
1831         }
1832         continue;
1833       // int64 length_frames = 3;
1834       case 3:
1835         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
1836           _impl_.length_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1837           CHK_(ptr);
1838         } else {
1839           goto handle_unusual;
1840         }
1841         continue;
1842       // bytes encoded_audio_string = 4;
1843       case 4:
1844         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
1845           auto str = _internal_mutable_encoded_audio_string();
1846           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1847           CHK_(ptr);
1848         } else {
1849           goto handle_unusual;
1850         }
1851         continue;
1852       // string content_type = 5;
1853       case 5:
1854         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
1855           auto str = _internal_mutable_content_type();
1856           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1857           CHK_(ptr);
1858           CHK_(::_pbi::VerifyUTF8(str, nullptr));
1859         } else {
1860           goto handle_unusual;
1861         }
1862         continue;
1863       default:
1864         goto handle_unusual;
1865     }  // switch
1866   handle_unusual:
1867     if ((tag == 0) || ((tag & 7) == 4)) {
1868       CHK_(ptr);
1869       ctx->SetLastTag(tag);
1870       goto message_done;
1871     }
1872     ptr = UnknownFieldParse(
1873         tag,
1874         _internal_metadata_.mutable_unknown_fields<std::string>(),
1875         ptr, ctx);
1876     CHK_(ptr != nullptr);
1877   }  // while
1878 message_done:
1879   return ptr;
1880 failure:
1881   ptr = nullptr;
1882   goto message_done;
1883 #undef CHK_
1884 }
1885 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1886 ::uint8_t* Summary_Audio::_InternalSerialize(
1887     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1888   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.Summary.Audio)
1889   ::uint32_t cached_has_bits = 0;
1890   (void) cached_has_bits;
1891 
1892   // float sample_rate = 1;
1893   static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size.");
1894   float tmp_sample_rate = this->_internal_sample_rate();
1895   ::uint32_t raw_sample_rate;
1896   memcpy(&raw_sample_rate, &tmp_sample_rate, sizeof(tmp_sample_rate));
1897   if (raw_sample_rate != 0) {
1898     target = stream->EnsureSpace(target);
1899     target = ::_pbi::WireFormatLite::WriteFloatToArray(1, this->_internal_sample_rate(), target);
1900   }
1901 
1902   // int64 num_channels = 2;
1903   if (this->_internal_num_channels() != 0) {
1904     target = stream->EnsureSpace(target);
1905     target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_num_channels(), target);
1906   }
1907 
1908   // int64 length_frames = 3;
1909   if (this->_internal_length_frames() != 0) {
1910     target = stream->EnsureSpace(target);
1911     target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_length_frames(), target);
1912   }
1913 
1914   // bytes encoded_audio_string = 4;
1915   if (!this->_internal_encoded_audio_string().empty()) {
1916     target = stream->WriteBytesMaybeAliased(
1917         4, this->_internal_encoded_audio_string(), target);
1918   }
1919 
1920   // string content_type = 5;
1921   if (!this->_internal_content_type().empty()) {
1922     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1923       this->_internal_content_type().data(), static_cast<int>(this->_internal_content_type().length()),
1924       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1925       "tensorflow.Summary.Audio.content_type");
1926     target = stream->WriteStringMaybeAliased(
1927         5, this->_internal_content_type(), target);
1928   }
1929 
1930   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1931     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1932         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1933   }
1934   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.Summary.Audio)
1935   return target;
1936 }
1937 
ByteSizeLong() const1938 size_t Summary_Audio::ByteSizeLong() const {
1939 // @@protoc_insertion_point(message_byte_size_start:tensorflow.Summary.Audio)
1940   size_t total_size = 0;
1941 
1942   ::uint32_t cached_has_bits = 0;
1943   // Prevent compiler warnings about cached_has_bits being unused
1944   (void) cached_has_bits;
1945 
1946   // bytes encoded_audio_string = 4;
1947   if (!this->_internal_encoded_audio_string().empty()) {
1948     total_size += 1 +
1949       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
1950         this->_internal_encoded_audio_string());
1951   }
1952 
1953   // string content_type = 5;
1954   if (!this->_internal_content_type().empty()) {
1955     total_size += 1 +
1956       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1957         this->_internal_content_type());
1958   }
1959 
1960   // int64 num_channels = 2;
1961   if (this->_internal_num_channels() != 0) {
1962     total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_num_channels());
1963   }
1964 
1965   // int64 length_frames = 3;
1966   if (this->_internal_length_frames() != 0) {
1967     total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_length_frames());
1968   }
1969 
1970   // float sample_rate = 1;
1971   static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size.");
1972   float tmp_sample_rate = this->_internal_sample_rate();
1973   ::uint32_t raw_sample_rate;
1974   memcpy(&raw_sample_rate, &tmp_sample_rate, sizeof(tmp_sample_rate));
1975   if (raw_sample_rate != 0) {
1976     total_size += 1 + 4;
1977   }
1978 
1979   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1980     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1981   }
1982   int cached_size = ::_pbi::ToCachedSize(total_size);
1983   SetCachedSize(cached_size);
1984   return total_size;
1985 }
1986 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1987 void Summary_Audio::CheckTypeAndMergeFrom(
1988     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1989   MergeFrom(*::_pbi::DownCast<const Summary_Audio*>(
1990       &from));
1991 }
1992 
MergeFrom(const Summary_Audio & from)1993 void Summary_Audio::MergeFrom(const Summary_Audio& from) {
1994   Summary_Audio* const _this = this;
1995   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.Summary.Audio)
1996   GOOGLE_DCHECK_NE(&from, _this);
1997   ::uint32_t cached_has_bits = 0;
1998   (void) cached_has_bits;
1999 
2000   if (!from._internal_encoded_audio_string().empty()) {
2001     _this->_internal_set_encoded_audio_string(from._internal_encoded_audio_string());
2002   }
2003   if (!from._internal_content_type().empty()) {
2004     _this->_internal_set_content_type(from._internal_content_type());
2005   }
2006   if (from._internal_num_channels() != 0) {
2007     _this->_internal_set_num_channels(from._internal_num_channels());
2008   }
2009   if (from._internal_length_frames() != 0) {
2010     _this->_internal_set_length_frames(from._internal_length_frames());
2011   }
2012   static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size.");
2013   float tmp_sample_rate = from._internal_sample_rate();
2014   ::uint32_t raw_sample_rate;
2015   memcpy(&raw_sample_rate, &tmp_sample_rate, sizeof(tmp_sample_rate));
2016   if (raw_sample_rate != 0) {
2017     _this->_internal_set_sample_rate(from._internal_sample_rate());
2018   }
2019   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2020 }
2021 
CopyFrom(const Summary_Audio & from)2022 void Summary_Audio::CopyFrom(const Summary_Audio& from) {
2023 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.Summary.Audio)
2024   if (&from == this) return;
2025   Clear();
2026   MergeFrom(from);
2027 }
2028 
IsInitialized() const2029 bool Summary_Audio::IsInitialized() const {
2030   return true;
2031 }
2032 
InternalSwap(Summary_Audio * other)2033 void Summary_Audio::InternalSwap(Summary_Audio* other) {
2034   using std::swap;
2035   auto* lhs_arena = GetArenaForAllocation();
2036   auto* rhs_arena = other->GetArenaForAllocation();
2037   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2038   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2039       &_impl_.encoded_audio_string_, lhs_arena,
2040       &other->_impl_.encoded_audio_string_, rhs_arena
2041   );
2042   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2043       &_impl_.content_type_, lhs_arena,
2044       &other->_impl_.content_type_, rhs_arena
2045   );
2046   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2047       PROTOBUF_FIELD_OFFSET(Summary_Audio, _impl_.sample_rate_)
2048       + sizeof(Summary_Audio::_impl_.sample_rate_)  // NOLINT
2049       - PROTOBUF_FIELD_OFFSET(Summary_Audio, _impl_.num_channels_)>(
2050           reinterpret_cast<char*>(&_impl_.num_channels_),
2051           reinterpret_cast<char*>(&other->_impl_.num_channels_));
2052 }
2053 
GetTypeName() const2054 std::string Summary_Audio::GetTypeName() const {
2055   return "tensorflow.Summary.Audio";
2056 }
2057 
2058 
2059 // ===================================================================
2060 
2061 class Summary_Value::_Internal {
2062  public:
2063   static const ::tensorflow::SummaryMetadata& metadata(const Summary_Value* msg);
2064   static const ::tensorflow::Summary_Image& image(const Summary_Value* msg);
2065   static const ::tensorflow::HistogramProto& histo(const Summary_Value* msg);
2066   static const ::tensorflow::Summary_Audio& audio(const Summary_Value* msg);
2067   static const ::tensorflow::TensorProto& tensor(const Summary_Value* msg);
2068 };
2069 
2070 const ::tensorflow::SummaryMetadata&
metadata(const Summary_Value * msg)2071 Summary_Value::_Internal::metadata(const Summary_Value* msg) {
2072   return *msg->_impl_.metadata_;
2073 }
2074 const ::tensorflow::Summary_Image&
image(const Summary_Value * msg)2075 Summary_Value::_Internal::image(const Summary_Value* msg) {
2076   return *msg->_impl_.value_.image_;
2077 }
2078 const ::tensorflow::HistogramProto&
histo(const Summary_Value * msg)2079 Summary_Value::_Internal::histo(const Summary_Value* msg) {
2080   return *msg->_impl_.value_.histo_;
2081 }
2082 const ::tensorflow::Summary_Audio&
audio(const Summary_Value * msg)2083 Summary_Value::_Internal::audio(const Summary_Value* msg) {
2084   return *msg->_impl_.value_.audio_;
2085 }
2086 const ::tensorflow::TensorProto&
tensor(const Summary_Value * msg)2087 Summary_Value::_Internal::tensor(const Summary_Value* msg) {
2088   return *msg->_impl_.value_.tensor_;
2089 }
set_allocated_image(::tensorflow::Summary_Image * image)2090 void Summary_Value::set_allocated_image(::tensorflow::Summary_Image* image) {
2091   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2092   clear_value();
2093   if (image) {
2094     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2095       ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(image);
2096     if (message_arena != submessage_arena) {
2097       image = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2098           message_arena, image, submessage_arena);
2099     }
2100     set_has_image();
2101     _impl_.value_.image_ = image;
2102   }
2103   // @@protoc_insertion_point(field_set_allocated:tensorflow.Summary.Value.image)
2104 }
set_allocated_histo(::tensorflow::HistogramProto * histo)2105 void Summary_Value::set_allocated_histo(::tensorflow::HistogramProto* histo) {
2106   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2107   clear_value();
2108   if (histo) {
2109     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2110       ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(histo);
2111     if (message_arena != submessage_arena) {
2112       histo = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2113           message_arena, histo, submessage_arena);
2114     }
2115     set_has_histo();
2116     _impl_.value_.histo_ = histo;
2117   }
2118   // @@protoc_insertion_point(field_set_allocated:tensorflow.Summary.Value.histo)
2119 }
set_allocated_audio(::tensorflow::Summary_Audio * audio)2120 void Summary_Value::set_allocated_audio(::tensorflow::Summary_Audio* audio) {
2121   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2122   clear_value();
2123   if (audio) {
2124     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2125       ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(audio);
2126     if (message_arena != submessage_arena) {
2127       audio = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2128           message_arena, audio, submessage_arena);
2129     }
2130     set_has_audio();
2131     _impl_.value_.audio_ = audio;
2132   }
2133   // @@protoc_insertion_point(field_set_allocated:tensorflow.Summary.Value.audio)
2134 }
set_allocated_tensor(::tensorflow::TensorProto * tensor)2135 void Summary_Value::set_allocated_tensor(::tensorflow::TensorProto* tensor) {
2136   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2137   clear_value();
2138   if (tensor) {
2139     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2140         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2141                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tensor));
2142     if (message_arena != submessage_arena) {
2143       tensor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2144           message_arena, tensor, submessage_arena);
2145     }
2146     set_has_tensor();
2147     _impl_.value_.tensor_ = tensor;
2148   }
2149   // @@protoc_insertion_point(field_set_allocated:tensorflow.Summary.Value.tensor)
2150 }
clear_tensor()2151 void Summary_Value::clear_tensor() {
2152   if (_internal_has_tensor()) {
2153     if (GetArenaForAllocation() == nullptr) {
2154       delete _impl_.value_.tensor_;
2155     }
2156     clear_has_value();
2157   }
2158 }
Summary_Value(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2159 Summary_Value::Summary_Value(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2160                          bool is_message_owned)
2161   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2162   SharedCtor(arena, is_message_owned);
2163   // @@protoc_insertion_point(arena_constructor:tensorflow.Summary.Value)
2164 }
Summary_Value(const Summary_Value & from)2165 Summary_Value::Summary_Value(const Summary_Value& from)
2166   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2167   Summary_Value* const _this = this; (void)_this;
2168   new (&_impl_) Impl_{
2169       decltype(_impl_.tag_){}
2170     , decltype(_impl_.node_name_){}
2171     , decltype(_impl_.metadata_){nullptr}
2172     , decltype(_impl_.value_){}
2173     , /*decltype(_impl_._cached_size_)*/{}
2174     , /*decltype(_impl_._oneof_case_)*/{}};
2175 
2176   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2177   _impl_.tag_.InitDefault();
2178   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2179     _impl_.tag_.Set("", GetArenaForAllocation());
2180   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2181   if (!from._internal_tag().empty()) {
2182     _this->_impl_.tag_.Set(from._internal_tag(),
2183       _this->GetArenaForAllocation());
2184   }
2185   _impl_.node_name_.InitDefault();
2186   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2187     _impl_.node_name_.Set("", GetArenaForAllocation());
2188   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2189   if (!from._internal_node_name().empty()) {
2190     _this->_impl_.node_name_.Set(from._internal_node_name(),
2191       _this->GetArenaForAllocation());
2192   }
2193   if (from._internal_has_metadata()) {
2194     _this->_impl_.metadata_ = new ::tensorflow::SummaryMetadata(*from._impl_.metadata_);
2195   }
2196   clear_has_value();
2197   switch (from.value_case()) {
2198     case kSimpleValue: {
2199       _this->_internal_set_simple_value(from._internal_simple_value());
2200       break;
2201     }
2202     case kObsoleteOldStyleHistogram: {
2203       _this->_internal_set_obsolete_old_style_histogram(from._internal_obsolete_old_style_histogram());
2204       break;
2205     }
2206     case kImage: {
2207       _this->_internal_mutable_image()->::tensorflow::Summary_Image::MergeFrom(
2208           from._internal_image());
2209       break;
2210     }
2211     case kHisto: {
2212       _this->_internal_mutable_histo()->::tensorflow::HistogramProto::MergeFrom(
2213           from._internal_histo());
2214       break;
2215     }
2216     case kAudio: {
2217       _this->_internal_mutable_audio()->::tensorflow::Summary_Audio::MergeFrom(
2218           from._internal_audio());
2219       break;
2220     }
2221     case kTensor: {
2222       _this->_internal_mutable_tensor()->::tensorflow::TensorProto::MergeFrom(
2223           from._internal_tensor());
2224       break;
2225     }
2226     case VALUE_NOT_SET: {
2227       break;
2228     }
2229   }
2230   // @@protoc_insertion_point(copy_constructor:tensorflow.Summary.Value)
2231 }
2232 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2233 inline void Summary_Value::SharedCtor(
2234     ::_pb::Arena* arena, bool is_message_owned) {
2235   (void)arena;
2236   (void)is_message_owned;
2237   new (&_impl_) Impl_{
2238       decltype(_impl_.tag_){}
2239     , decltype(_impl_.node_name_){}
2240     , decltype(_impl_.metadata_){nullptr}
2241     , decltype(_impl_.value_){}
2242     , /*decltype(_impl_._cached_size_)*/{}
2243     , /*decltype(_impl_._oneof_case_)*/{}
2244   };
2245   _impl_.tag_.InitDefault();
2246   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2247     _impl_.tag_.Set("", GetArenaForAllocation());
2248   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2249   _impl_.node_name_.InitDefault();
2250   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2251     _impl_.node_name_.Set("", GetArenaForAllocation());
2252   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2253   clear_has_value();
2254 }
2255 
~Summary_Value()2256 Summary_Value::~Summary_Value() {
2257   // @@protoc_insertion_point(destructor:tensorflow.Summary.Value)
2258   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2259   (void)arena;
2260     return;
2261   }
2262   SharedDtor();
2263 }
2264 
SharedDtor()2265 inline void Summary_Value::SharedDtor() {
2266   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2267   _impl_.tag_.Destroy();
2268   _impl_.node_name_.Destroy();
2269   if (this != internal_default_instance()) delete _impl_.metadata_;
2270   if (has_value()) {
2271     clear_value();
2272   }
2273 }
2274 
SetCachedSize(int size) const2275 void Summary_Value::SetCachedSize(int size) const {
2276   _impl_._cached_size_.Set(size);
2277 }
2278 
clear_value()2279 void Summary_Value::clear_value() {
2280 // @@protoc_insertion_point(one_of_clear_start:tensorflow.Summary.Value)
2281   switch (value_case()) {
2282     case kSimpleValue: {
2283       // No need to clear
2284       break;
2285     }
2286     case kObsoleteOldStyleHistogram: {
2287       _impl_.value_.obsolete_old_style_histogram_.Destroy();
2288       break;
2289     }
2290     case kImage: {
2291       if (GetArenaForAllocation() == nullptr) {
2292         delete _impl_.value_.image_;
2293       }
2294       break;
2295     }
2296     case kHisto: {
2297       if (GetArenaForAllocation() == nullptr) {
2298         delete _impl_.value_.histo_;
2299       }
2300       break;
2301     }
2302     case kAudio: {
2303       if (GetArenaForAllocation() == nullptr) {
2304         delete _impl_.value_.audio_;
2305       }
2306       break;
2307     }
2308     case kTensor: {
2309       if (GetArenaForAllocation() == nullptr) {
2310         delete _impl_.value_.tensor_;
2311       }
2312       break;
2313     }
2314     case VALUE_NOT_SET: {
2315       break;
2316     }
2317   }
2318   _impl_._oneof_case_[0] = VALUE_NOT_SET;
2319 }
2320 
2321 
Clear()2322 void Summary_Value::Clear() {
2323 // @@protoc_insertion_point(message_clear_start:tensorflow.Summary.Value)
2324   ::uint32_t cached_has_bits = 0;
2325   // Prevent compiler warnings about cached_has_bits being unused
2326   (void) cached_has_bits;
2327 
2328   _impl_.tag_.ClearToEmpty();
2329   _impl_.node_name_.ClearToEmpty();
2330   if (GetArenaForAllocation() == nullptr && _impl_.metadata_ != nullptr) {
2331     delete _impl_.metadata_;
2332   }
2333   _impl_.metadata_ = nullptr;
2334   clear_value();
2335   _internal_metadata_.Clear<std::string>();
2336 }
2337 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2338 const char* Summary_Value::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2339 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2340   while (!ctx->Done(&ptr)) {
2341     ::uint32_t tag;
2342     ptr = ::_pbi::ReadTag(ptr, &tag);
2343     switch (tag >> 3) {
2344       // string tag = 1;
2345       case 1:
2346         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2347           auto str = _internal_mutable_tag();
2348           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2349           CHK_(ptr);
2350           CHK_(::_pbi::VerifyUTF8(str, nullptr));
2351         } else {
2352           goto handle_unusual;
2353         }
2354         continue;
2355       // float simple_value = 2;
2356       case 2:
2357         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 21)) {
2358           _internal_set_simple_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
2359           ptr += sizeof(float);
2360         } else {
2361           goto handle_unusual;
2362         }
2363         continue;
2364       // bytes obsolete_old_style_histogram = 3;
2365       case 3:
2366         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
2367           auto str = _internal_mutable_obsolete_old_style_histogram();
2368           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2369           CHK_(ptr);
2370         } else {
2371           goto handle_unusual;
2372         }
2373         continue;
2374       // .tensorflow.Summary.Image image = 4;
2375       case 4:
2376         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
2377           ptr = ctx->ParseMessage(_internal_mutable_image(), ptr);
2378           CHK_(ptr);
2379         } else {
2380           goto handle_unusual;
2381         }
2382         continue;
2383       // .tensorflow.HistogramProto histo = 5;
2384       case 5:
2385         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
2386           ptr = ctx->ParseMessage(_internal_mutable_histo(), ptr);
2387           CHK_(ptr);
2388         } else {
2389           goto handle_unusual;
2390         }
2391         continue;
2392       // .tensorflow.Summary.Audio audio = 6;
2393       case 6:
2394         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
2395           ptr = ctx->ParseMessage(_internal_mutable_audio(), ptr);
2396           CHK_(ptr);
2397         } else {
2398           goto handle_unusual;
2399         }
2400         continue;
2401       // string node_name = 7;
2402       case 7:
2403         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
2404           auto str = _internal_mutable_node_name();
2405           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2406           CHK_(ptr);
2407           CHK_(::_pbi::VerifyUTF8(str, nullptr));
2408         } else {
2409           goto handle_unusual;
2410         }
2411         continue;
2412       // .tensorflow.TensorProto tensor = 8;
2413       case 8:
2414         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
2415           ptr = ctx->ParseMessage(_internal_mutable_tensor(), ptr);
2416           CHK_(ptr);
2417         } else {
2418           goto handle_unusual;
2419         }
2420         continue;
2421       // .tensorflow.SummaryMetadata metadata = 9;
2422       case 9:
2423         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
2424           ptr = ctx->ParseMessage(_internal_mutable_metadata(), ptr);
2425           CHK_(ptr);
2426         } else {
2427           goto handle_unusual;
2428         }
2429         continue;
2430       default:
2431         goto handle_unusual;
2432     }  // switch
2433   handle_unusual:
2434     if ((tag == 0) || ((tag & 7) == 4)) {
2435       CHK_(ptr);
2436       ctx->SetLastTag(tag);
2437       goto message_done;
2438     }
2439     ptr = UnknownFieldParse(
2440         tag,
2441         _internal_metadata_.mutable_unknown_fields<std::string>(),
2442         ptr, ctx);
2443     CHK_(ptr != nullptr);
2444   }  // while
2445 message_done:
2446   return ptr;
2447 failure:
2448   ptr = nullptr;
2449   goto message_done;
2450 #undef CHK_
2451 }
2452 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2453 ::uint8_t* Summary_Value::_InternalSerialize(
2454     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2455   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.Summary.Value)
2456   ::uint32_t cached_has_bits = 0;
2457   (void) cached_has_bits;
2458 
2459   // string tag = 1;
2460   if (!this->_internal_tag().empty()) {
2461     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2462       this->_internal_tag().data(), static_cast<int>(this->_internal_tag().length()),
2463       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2464       "tensorflow.Summary.Value.tag");
2465     target = stream->WriteStringMaybeAliased(
2466         1, this->_internal_tag(), target);
2467   }
2468 
2469   // float simple_value = 2;
2470   if (_internal_has_simple_value()) {
2471     target = stream->EnsureSpace(target);
2472     target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_simple_value(), target);
2473   }
2474 
2475   // bytes obsolete_old_style_histogram = 3;
2476   if (_internal_has_obsolete_old_style_histogram()) {
2477     target = stream->WriteBytesMaybeAliased(
2478         3, this->_internal_obsolete_old_style_histogram(), target);
2479   }
2480 
2481   // .tensorflow.Summary.Image image = 4;
2482   if (_internal_has_image()) {
2483     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2484       InternalWriteMessage(4, _Internal::image(this),
2485         _Internal::image(this).GetCachedSize(), target, stream);
2486   }
2487 
2488   // .tensorflow.HistogramProto histo = 5;
2489   if (_internal_has_histo()) {
2490     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2491       InternalWriteMessage(5, _Internal::histo(this),
2492         _Internal::histo(this).GetCachedSize(), target, stream);
2493   }
2494 
2495   // .tensorflow.Summary.Audio audio = 6;
2496   if (_internal_has_audio()) {
2497     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2498       InternalWriteMessage(6, _Internal::audio(this),
2499         _Internal::audio(this).GetCachedSize(), target, stream);
2500   }
2501 
2502   // string node_name = 7;
2503   if (!this->_internal_node_name().empty()) {
2504     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2505       this->_internal_node_name().data(), static_cast<int>(this->_internal_node_name().length()),
2506       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2507       "tensorflow.Summary.Value.node_name");
2508     target = stream->WriteStringMaybeAliased(
2509         7, this->_internal_node_name(), target);
2510   }
2511 
2512   // .tensorflow.TensorProto tensor = 8;
2513   if (_internal_has_tensor()) {
2514     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2515       InternalWriteMessage(8, _Internal::tensor(this),
2516         _Internal::tensor(this).GetCachedSize(), target, stream);
2517   }
2518 
2519   // .tensorflow.SummaryMetadata metadata = 9;
2520   if (this->_internal_has_metadata()) {
2521     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2522       InternalWriteMessage(9, _Internal::metadata(this),
2523         _Internal::metadata(this).GetCachedSize(), target, stream);
2524   }
2525 
2526   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2527     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2528         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2529   }
2530   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.Summary.Value)
2531   return target;
2532 }
2533 
ByteSizeLong() const2534 size_t Summary_Value::ByteSizeLong() const {
2535 // @@protoc_insertion_point(message_byte_size_start:tensorflow.Summary.Value)
2536   size_t total_size = 0;
2537 
2538   ::uint32_t cached_has_bits = 0;
2539   // Prevent compiler warnings about cached_has_bits being unused
2540   (void) cached_has_bits;
2541 
2542   // string tag = 1;
2543   if (!this->_internal_tag().empty()) {
2544     total_size += 1 +
2545       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2546         this->_internal_tag());
2547   }
2548 
2549   // string node_name = 7;
2550   if (!this->_internal_node_name().empty()) {
2551     total_size += 1 +
2552       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2553         this->_internal_node_name());
2554   }
2555 
2556   // .tensorflow.SummaryMetadata metadata = 9;
2557   if (this->_internal_has_metadata()) {
2558     total_size += 1 +
2559       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2560         *_impl_.metadata_);
2561   }
2562 
2563   switch (value_case()) {
2564     // float simple_value = 2;
2565     case kSimpleValue: {
2566       total_size += 1 + 4;
2567       break;
2568     }
2569     // bytes obsolete_old_style_histogram = 3;
2570     case kObsoleteOldStyleHistogram: {
2571       total_size += 1 +
2572         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
2573           this->_internal_obsolete_old_style_histogram());
2574       break;
2575     }
2576     // .tensorflow.Summary.Image image = 4;
2577     case kImage: {
2578       total_size += 1 +
2579         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2580           *_impl_.value_.image_);
2581       break;
2582     }
2583     // .tensorflow.HistogramProto histo = 5;
2584     case kHisto: {
2585       total_size += 1 +
2586         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2587           *_impl_.value_.histo_);
2588       break;
2589     }
2590     // .tensorflow.Summary.Audio audio = 6;
2591     case kAudio: {
2592       total_size += 1 +
2593         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2594           *_impl_.value_.audio_);
2595       break;
2596     }
2597     // .tensorflow.TensorProto tensor = 8;
2598     case kTensor: {
2599       total_size += 1 +
2600         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2601           *_impl_.value_.tensor_);
2602       break;
2603     }
2604     case VALUE_NOT_SET: {
2605       break;
2606     }
2607   }
2608   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2609     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2610   }
2611   int cached_size = ::_pbi::ToCachedSize(total_size);
2612   SetCachedSize(cached_size);
2613   return total_size;
2614 }
2615 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2616 void Summary_Value::CheckTypeAndMergeFrom(
2617     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2618   MergeFrom(*::_pbi::DownCast<const Summary_Value*>(
2619       &from));
2620 }
2621 
MergeFrom(const Summary_Value & from)2622 void Summary_Value::MergeFrom(const Summary_Value& from) {
2623   Summary_Value* const _this = this;
2624   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.Summary.Value)
2625   GOOGLE_DCHECK_NE(&from, _this);
2626   ::uint32_t cached_has_bits = 0;
2627   (void) cached_has_bits;
2628 
2629   if (!from._internal_tag().empty()) {
2630     _this->_internal_set_tag(from._internal_tag());
2631   }
2632   if (!from._internal_node_name().empty()) {
2633     _this->_internal_set_node_name(from._internal_node_name());
2634   }
2635   if (from._internal_has_metadata()) {
2636     _this->_internal_mutable_metadata()->::tensorflow::SummaryMetadata::MergeFrom(
2637         from._internal_metadata());
2638   }
2639   switch (from.value_case()) {
2640     case kSimpleValue: {
2641       _this->_internal_set_simple_value(from._internal_simple_value());
2642       break;
2643     }
2644     case kObsoleteOldStyleHistogram: {
2645       _this->_internal_set_obsolete_old_style_histogram(from._internal_obsolete_old_style_histogram());
2646       break;
2647     }
2648     case kImage: {
2649       _this->_internal_mutable_image()->::tensorflow::Summary_Image::MergeFrom(
2650           from._internal_image());
2651       break;
2652     }
2653     case kHisto: {
2654       _this->_internal_mutable_histo()->::tensorflow::HistogramProto::MergeFrom(
2655           from._internal_histo());
2656       break;
2657     }
2658     case kAudio: {
2659       _this->_internal_mutable_audio()->::tensorflow::Summary_Audio::MergeFrom(
2660           from._internal_audio());
2661       break;
2662     }
2663     case kTensor: {
2664       _this->_internal_mutable_tensor()->::tensorflow::TensorProto::MergeFrom(
2665           from._internal_tensor());
2666       break;
2667     }
2668     case VALUE_NOT_SET: {
2669       break;
2670     }
2671   }
2672   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2673 }
2674 
CopyFrom(const Summary_Value & from)2675 void Summary_Value::CopyFrom(const Summary_Value& from) {
2676 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.Summary.Value)
2677   if (&from == this) return;
2678   Clear();
2679   MergeFrom(from);
2680 }
2681 
IsInitialized() const2682 bool Summary_Value::IsInitialized() const {
2683   return true;
2684 }
2685 
InternalSwap(Summary_Value * other)2686 void Summary_Value::InternalSwap(Summary_Value* other) {
2687   using std::swap;
2688   auto* lhs_arena = GetArenaForAllocation();
2689   auto* rhs_arena = other->GetArenaForAllocation();
2690   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2691   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2692       &_impl_.tag_, lhs_arena,
2693       &other->_impl_.tag_, rhs_arena
2694   );
2695   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2696       &_impl_.node_name_, lhs_arena,
2697       &other->_impl_.node_name_, rhs_arena
2698   );
2699   swap(_impl_.metadata_, other->_impl_.metadata_);
2700   swap(_impl_.value_, other->_impl_.value_);
2701   swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
2702 }
2703 
GetTypeName() const2704 std::string Summary_Value::GetTypeName() const {
2705   return "tensorflow.Summary.Value";
2706 }
2707 
2708 
2709 // ===================================================================
2710 
2711 class Summary::_Internal {
2712  public:
2713 };
2714 
Summary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2715 Summary::Summary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2716                          bool is_message_owned)
2717   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2718   SharedCtor(arena, is_message_owned);
2719   // @@protoc_insertion_point(arena_constructor:tensorflow.Summary)
2720 }
Summary(const Summary & from)2721 Summary::Summary(const Summary& from)
2722   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2723   Summary* const _this = this; (void)_this;
2724   new (&_impl_) Impl_{
2725       decltype(_impl_.value_){from._impl_.value_}
2726     , /*decltype(_impl_._cached_size_)*/{}};
2727 
2728   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2729   // @@protoc_insertion_point(copy_constructor:tensorflow.Summary)
2730 }
2731 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2732 inline void Summary::SharedCtor(
2733     ::_pb::Arena* arena, bool is_message_owned) {
2734   (void)arena;
2735   (void)is_message_owned;
2736   new (&_impl_) Impl_{
2737       decltype(_impl_.value_){arena}
2738     , /*decltype(_impl_._cached_size_)*/{}
2739   };
2740 }
2741 
~Summary()2742 Summary::~Summary() {
2743   // @@protoc_insertion_point(destructor:tensorflow.Summary)
2744   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2745   (void)arena;
2746     return;
2747   }
2748   SharedDtor();
2749 }
2750 
SharedDtor()2751 inline void Summary::SharedDtor() {
2752   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2753   _impl_.value_.~RepeatedPtrField();
2754 }
2755 
SetCachedSize(int size) const2756 void Summary::SetCachedSize(int size) const {
2757   _impl_._cached_size_.Set(size);
2758 }
2759 
Clear()2760 void Summary::Clear() {
2761 // @@protoc_insertion_point(message_clear_start:tensorflow.Summary)
2762   ::uint32_t cached_has_bits = 0;
2763   // Prevent compiler warnings about cached_has_bits being unused
2764   (void) cached_has_bits;
2765 
2766   _impl_.value_.Clear();
2767   _internal_metadata_.Clear<std::string>();
2768 }
2769 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2770 const char* Summary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2771 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2772   while (!ctx->Done(&ptr)) {
2773     ::uint32_t tag;
2774     ptr = ::_pbi::ReadTag(ptr, &tag);
2775     switch (tag >> 3) {
2776       // repeated .tensorflow.Summary.Value value = 1;
2777       case 1:
2778         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2779           ptr -= 1;
2780           do {
2781             ptr += 1;
2782             ptr = ctx->ParseMessage(_internal_add_value(), ptr);
2783             CHK_(ptr);
2784             if (!ctx->DataAvailable(ptr)) break;
2785           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
2786         } else {
2787           goto handle_unusual;
2788         }
2789         continue;
2790       default:
2791         goto handle_unusual;
2792     }  // switch
2793   handle_unusual:
2794     if ((tag == 0) || ((tag & 7) == 4)) {
2795       CHK_(ptr);
2796       ctx->SetLastTag(tag);
2797       goto message_done;
2798     }
2799     ptr = UnknownFieldParse(
2800         tag,
2801         _internal_metadata_.mutable_unknown_fields<std::string>(),
2802         ptr, ctx);
2803     CHK_(ptr != nullptr);
2804   }  // while
2805 message_done:
2806   return ptr;
2807 failure:
2808   ptr = nullptr;
2809   goto message_done;
2810 #undef CHK_
2811 }
2812 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2813 ::uint8_t* Summary::_InternalSerialize(
2814     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2815   // @@protoc_insertion_point(serialize_to_array_start:tensorflow.Summary)
2816   ::uint32_t cached_has_bits = 0;
2817   (void) cached_has_bits;
2818 
2819   // repeated .tensorflow.Summary.Value value = 1;
2820   for (unsigned i = 0,
2821       n = static_cast<unsigned>(this->_internal_value_size()); i < n; i++) {
2822     const auto& repfield = this->_internal_value(i);
2823     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2824         InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
2825   }
2826 
2827   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2828     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2829         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2830   }
2831   // @@protoc_insertion_point(serialize_to_array_end:tensorflow.Summary)
2832   return target;
2833 }
2834 
ByteSizeLong() const2835 size_t Summary::ByteSizeLong() const {
2836 // @@protoc_insertion_point(message_byte_size_start:tensorflow.Summary)
2837   size_t total_size = 0;
2838 
2839   ::uint32_t cached_has_bits = 0;
2840   // Prevent compiler warnings about cached_has_bits being unused
2841   (void) cached_has_bits;
2842 
2843   // repeated .tensorflow.Summary.Value value = 1;
2844   total_size += 1UL * this->_internal_value_size();
2845   for (const auto& msg : this->_impl_.value_) {
2846     total_size +=
2847       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2848   }
2849 
2850   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2851     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2852   }
2853   int cached_size = ::_pbi::ToCachedSize(total_size);
2854   SetCachedSize(cached_size);
2855   return total_size;
2856 }
2857 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2858 void Summary::CheckTypeAndMergeFrom(
2859     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2860   MergeFrom(*::_pbi::DownCast<const Summary*>(
2861       &from));
2862 }
2863 
MergeFrom(const Summary & from)2864 void Summary::MergeFrom(const Summary& from) {
2865   Summary* const _this = this;
2866   // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.Summary)
2867   GOOGLE_DCHECK_NE(&from, _this);
2868   ::uint32_t cached_has_bits = 0;
2869   (void) cached_has_bits;
2870 
2871   _this->_impl_.value_.MergeFrom(from._impl_.value_);
2872   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2873 }
2874 
CopyFrom(const Summary & from)2875 void Summary::CopyFrom(const Summary& from) {
2876 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.Summary)
2877   if (&from == this) return;
2878   Clear();
2879   MergeFrom(from);
2880 }
2881 
IsInitialized() const2882 bool Summary::IsInitialized() const {
2883   return true;
2884 }
2885 
InternalSwap(Summary * other)2886 void Summary::InternalSwap(Summary* other) {
2887   using std::swap;
2888   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2889   _impl_.value_.InternalSwap(&other->_impl_.value_);
2890 }
2891 
GetTypeName() const2892 std::string Summary::GetTypeName() const {
2893   return "tensorflow.Summary";
2894 }
2895 
2896 
2897 // @@protoc_insertion_point(namespace_scope)
2898 }  // namespace tensorflow
2899 PROTOBUF_NAMESPACE_OPEN
2900 template<> PROTOBUF_NOINLINE ::tensorflow::SummaryDescription*
CreateMaybeMessage(Arena * arena)2901 Arena::CreateMaybeMessage< ::tensorflow::SummaryDescription >(Arena* arena) {
2902   return Arena::CreateMessageInternal< ::tensorflow::SummaryDescription >(arena);
2903 }
2904 template<> PROTOBUF_NOINLINE ::tensorflow::HistogramProto*
CreateMaybeMessage(Arena * arena)2905 Arena::CreateMaybeMessage< ::tensorflow::HistogramProto >(Arena* arena) {
2906   return Arena::CreateMessageInternal< ::tensorflow::HistogramProto >(arena);
2907 }
2908 template<> PROTOBUF_NOINLINE ::tensorflow::SummaryMetadata_PluginData*
CreateMaybeMessage(Arena * arena)2909 Arena::CreateMaybeMessage< ::tensorflow::SummaryMetadata_PluginData >(Arena* arena) {
2910   return Arena::CreateMessageInternal< ::tensorflow::SummaryMetadata_PluginData >(arena);
2911 }
2912 template<> PROTOBUF_NOINLINE ::tensorflow::SummaryMetadata*
CreateMaybeMessage(Arena * arena)2913 Arena::CreateMaybeMessage< ::tensorflow::SummaryMetadata >(Arena* arena) {
2914   return Arena::CreateMessageInternal< ::tensorflow::SummaryMetadata >(arena);
2915 }
2916 template<> PROTOBUF_NOINLINE ::tensorflow::Summary_Image*
CreateMaybeMessage(Arena * arena)2917 Arena::CreateMaybeMessage< ::tensorflow::Summary_Image >(Arena* arena) {
2918   return Arena::CreateMessageInternal< ::tensorflow::Summary_Image >(arena);
2919 }
2920 template<> PROTOBUF_NOINLINE ::tensorflow::Summary_Audio*
CreateMaybeMessage(Arena * arena)2921 Arena::CreateMaybeMessage< ::tensorflow::Summary_Audio >(Arena* arena) {
2922   return Arena::CreateMessageInternal< ::tensorflow::Summary_Audio >(arena);
2923 }
2924 template<> PROTOBUF_NOINLINE ::tensorflow::Summary_Value*
CreateMaybeMessage(Arena * arena)2925 Arena::CreateMaybeMessage< ::tensorflow::Summary_Value >(Arena* arena) {
2926   return Arena::CreateMessageInternal< ::tensorflow::Summary_Value >(arena);
2927 }
2928 template<> PROTOBUF_NOINLINE ::tensorflow::Summary*
CreateMaybeMessage(Arena * arena)2929 Arena::CreateMaybeMessage< ::tensorflow::Summary >(Arena* arena) {
2930   return Arena::CreateMessageInternal< ::tensorflow::Summary >(arena);
2931 }
2932 PROTOBUF_NAMESPACE_CLOSE
2933 
2934 // @@protoc_insertion_point(global_scope)
2935 #include <google/protobuf/port_undef.inc>
2936