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