1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: tensorflow/core/util/saved_tensor_slice.proto
3
4#include "tensorflow/core/util/saved_tensor_slice.pb.h"
5
6#include <algorithm>
7
8#include <google/protobuf/stubs/common.h>
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/descriptor.h>
13#include <google/protobuf/generated_message_reflection.h>
14#include <google/protobuf/reflection_ops.h>
15#include <google/protobuf/wire_format.h>
16// @@protoc_insertion_point(includes)
17#include <google/protobuf/port_def.inc>
18extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto;
19extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto;
20extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto;
21extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2ftensor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TensorProto_tensorflow_2fcore_2fframework_2ftensor_2eproto;
22extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2ftensor_5fshape_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_TensorShapeProto_tensorflow_2fcore_2fframework_2ftensor_5fshape_2eproto;
23extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2ftensor_5fslice_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_TensorSliceProto_tensorflow_2fcore_2fframework_2ftensor_5fslice_2eproto;
24extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2fversions_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_VersionDef_tensorflow_2fcore_2fframework_2fversions_2eproto;
25namespace tensorflow {
26class SavedSliceMetaDefaultTypeInternal {
27 public:
28 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SavedSliceMeta> _instance;
29} _SavedSliceMeta_default_instance_;
30class SavedTensorSliceMetaDefaultTypeInternal {
31 public:
32 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SavedTensorSliceMeta> _instance;
33} _SavedTensorSliceMeta_default_instance_;
34class SavedSliceDefaultTypeInternal {
35 public:
36 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SavedSlice> _instance;
37} _SavedSlice_default_instance_;
38class SavedTensorSlicesDefaultTypeInternal {
39 public:
40 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SavedTensorSlices> _instance;
41} _SavedTensorSlices_default_instance_;
42} // namespace tensorflow
43static void InitDefaultsscc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto() {
44 GOOGLE_PROTOBUF_VERIFY_VERSION;
45
46 {
47 void* ptr = &::tensorflow::_SavedSlice_default_instance_;
48 new (ptr) ::tensorflow::SavedSlice();
49 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
50 }
51 ::tensorflow::SavedSlice::InitAsDefaultInstance();
52}
53
54::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto =
55 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto}, {
56 &scc_info_TensorSliceProto_tensorflow_2fcore_2fframework_2ftensor_5fslice_2eproto.base,
57 &scc_info_TensorProto_tensorflow_2fcore_2fframework_2ftensor_2eproto.base,}};
58
59static void InitDefaultsscc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto() {
60 GOOGLE_PROTOBUF_VERIFY_VERSION;
61
62 {
63 void* ptr = &::tensorflow::_SavedSliceMeta_default_instance_;
64 new (ptr) ::tensorflow::SavedSliceMeta();
65 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
66 }
67 ::tensorflow::SavedSliceMeta::InitAsDefaultInstance();
68}
69
70::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto =
71 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto}, {
72 &scc_info_TensorShapeProto_tensorflow_2fcore_2fframework_2ftensor_5fshape_2eproto.base,
73 &scc_info_TensorSliceProto_tensorflow_2fcore_2fframework_2ftensor_5fslice_2eproto.base,}};
74
75static void InitDefaultsscc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto() {
76 GOOGLE_PROTOBUF_VERIFY_VERSION;
77
78 {
79 void* ptr = &::tensorflow::_SavedTensorSliceMeta_default_instance_;
80 new (ptr) ::tensorflow::SavedTensorSliceMeta();
81 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
82 }
83 ::tensorflow::SavedTensorSliceMeta::InitAsDefaultInstance();
84}
85
86::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto =
87 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto}, {
88 &scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
89 &scc_info_VersionDef_tensorflow_2fcore_2fframework_2fversions_2eproto.base,}};
90
91static void InitDefaultsscc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto() {
92 GOOGLE_PROTOBUF_VERIFY_VERSION;
93
94 {
95 void* ptr = &::tensorflow::_SavedTensorSlices_default_instance_;
96 new (ptr) ::tensorflow::SavedTensorSlices();
97 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
98 }
99 ::tensorflow::SavedTensorSlices::InitAsDefaultInstance();
100}
101
102::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto =
103 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto}, {
104 &scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
105 &scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,}};
106
107static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto[4];
108static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto = nullptr;
109static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto = nullptr;
110
111const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
112 ~0u, // no _has_bits_
113 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSliceMeta, _internal_metadata_),
114 ~0u, // no _extensions_
115 ~0u, // no _oneof_case_
116 ~0u, // no _weak_field_map_
117 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSliceMeta, name_),
118 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSliceMeta, shape_),
119 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSliceMeta, type_),
120 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSliceMeta, slice_),
121 ~0u, // no _has_bits_
122 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSliceMeta, _internal_metadata_),
123 ~0u, // no _extensions_
124 ~0u, // no _oneof_case_
125 ~0u, // no _weak_field_map_
126 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSliceMeta, tensor_),
127 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSliceMeta, versions_),
128 ~0u, // no _has_bits_
129 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSlice, _internal_metadata_),
130 ~0u, // no _extensions_
131 ~0u, // no _oneof_case_
132 ~0u, // no _weak_field_map_
133 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSlice, name_),
134 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSlice, slice_),
135 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedSlice, data_),
136 ~0u, // no _has_bits_
137 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSlices, _internal_metadata_),
138 ~0u, // no _extensions_
139 ~0u, // no _oneof_case_
140 ~0u, // no _weak_field_map_
141 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSlices, meta_),
142 PROTOBUF_FIELD_OFFSET(::tensorflow::SavedTensorSlices, data_),
143};
144static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
145 { 0, -1, sizeof(::tensorflow::SavedSliceMeta)},
146 { 9, -1, sizeof(::tensorflow::SavedTensorSliceMeta)},
147 { 16, -1, sizeof(::tensorflow::SavedSlice)},
148 { 24, -1, sizeof(::tensorflow::SavedTensorSlices)},
149};
150
151static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
152 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SavedSliceMeta_default_instance_),
153 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SavedTensorSliceMeta_default_instance_),
154 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SavedSlice_default_instance_),
155 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SavedTensorSlices_default_instance_),
156};
157
158const char descriptor_table_protodef_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
159 "\n-tensorflow/core/util/saved_tensor_slic"
160 "e.proto\022\ntensorflow\032,tensorflow/core/fra"
161 "mework/tensor_shape.proto\032,tensorflow/co"
162 "re/framework/tensor_slice.proto\032&tensorf"
163 "low/core/framework/tensor.proto\032%tensorf"
164 "low/core/framework/types.proto\032(tensorfl"
165 "ow/core/framework/versions.proto\"\234\001\n\016Sav"
166 "edSliceMeta\022\014\n\004name\030\001 \001(\t\022+\n\005shape\030\002 \001(\013"
167 "2\034.tensorflow.TensorShapeProto\022\"\n\004type\030\003"
168 " \001(\0162\024.tensorflow.DataType\022+\n\005slice\030\004 \003("
169 "\0132\034.tensorflow.TensorSliceProto\"l\n\024Saved"
170 "TensorSliceMeta\022*\n\006tensor\030\001 \003(\0132\032.tensor"
171 "flow.SavedSliceMeta\022(\n\010versions\030\002 \001(\0132\026."
172 "tensorflow.VersionDef\"n\n\nSavedSlice\022\014\n\004n"
173 "ame\030\001 \001(\t\022+\n\005slice\030\002 \001(\0132\034.tensorflow.Te"
174 "nsorSliceProto\022%\n\004data\030\003 \001(\0132\027.tensorflo"
175 "w.TensorProto\"i\n\021SavedTensorSlices\022.\n\004me"
176 "ta\030\001 \001(\0132 .tensorflow.SavedTensorSliceMe"
177 "ta\022$\n\004data\030\002 \001(\0132\026.tensorflow.SavedSlice"
178 "B2\n\023org.tensorflow.utilB\026SavedTensorSlic"
179 "eProtosP\001\370\001\001b\006proto3"
180 ;
181static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_deps[5] = {
182 &::descriptor_table_tensorflow_2fcore_2fframework_2ftensor_2eproto,
183 &::descriptor_table_tensorflow_2fcore_2fframework_2ftensor_5fshape_2eproto,
184 &::descriptor_table_tensorflow_2fcore_2fframework_2ftensor_5fslice_2eproto,
185 &::descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto,
186 &::descriptor_table_tensorflow_2fcore_2fframework_2fversions_2eproto,
187};
188static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_sccs[4] = {
189 &scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
190 &scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
191 &scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
192 &scc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base,
193};
194static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_once;
195static bool descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_initialized = false;
196const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto = {
197 &descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_initialized, descriptor_table_protodef_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto, "tensorflow/core/util/saved_tensor_slice.proto", 820,
198 &descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_once, descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_sccs, descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto_deps, 4, 5,
199 schemas, file_default_instances, TableStruct_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto::offsets,
200 file_level_metadata_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto, 4, file_level_enum_descriptors_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto, file_level_service_descriptors_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto,
201};
202
203// Force running AddDescriptors() at dynamic initialization time.
204static bool dynamic_init_dummy_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto), true);
205namespace tensorflow {
206
207// ===================================================================
208
209void SavedSliceMeta::InitAsDefaultInstance() {
210 ::tensorflow::_SavedSliceMeta_default_instance_._instance.get_mutable()->shape_ = const_cast< ::tensorflow::TensorShapeProto*>(
211 ::tensorflow::TensorShapeProto::internal_default_instance());
212}
213class SavedSliceMeta::_Internal {
214 public:
215 static const ::tensorflow::TensorShapeProto& shape(const SavedSliceMeta* msg);
216};
217
218const ::tensorflow::TensorShapeProto&
219SavedSliceMeta::_Internal::shape(const SavedSliceMeta* msg) {
220 return *msg->shape_;
221}
222void SavedSliceMeta::unsafe_arena_set_allocated_shape(
223 ::tensorflow::TensorShapeProto* shape) {
224 if (GetArenaNoVirtual() == nullptr) {
225 delete shape_;
226 }
227 shape_ = shape;
228 if (shape) {
229
230 } else {
231
232 }
233 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedSliceMeta.shape)
234}
235void SavedSliceMeta::clear_shape() {
236 if (GetArenaNoVirtual() == nullptr && shape_ != nullptr) {
237 delete shape_;
238 }
239 shape_ = nullptr;
240}
241void SavedSliceMeta::clear_slice() {
242 slice_.Clear();
243}
244SavedSliceMeta::SavedSliceMeta()
245 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
246 SharedCtor();
247 // @@protoc_insertion_point(constructor:tensorflow.SavedSliceMeta)
248}
249SavedSliceMeta::SavedSliceMeta(::PROTOBUF_NAMESPACE_ID::Arena* arena)
250 : ::PROTOBUF_NAMESPACE_ID::Message(),
251 _internal_metadata_(arena),
252 slice_(arena) {
253 SharedCtor();
254 RegisterArenaDtor(arena);
255 // @@protoc_insertion_point(arena_constructor:tensorflow.SavedSliceMeta)
256}
257SavedSliceMeta::SavedSliceMeta(const SavedSliceMeta& from)
258 : ::PROTOBUF_NAMESPACE_ID::Message(),
259 _internal_metadata_(nullptr),
260 slice_(from.slice_) {
261 _internal_metadata_.MergeFrom(from._internal_metadata_);
262 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
263 if (!from.name().empty()) {
264 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name(),
265 GetArenaNoVirtual());
266 }
267 if (from.has_shape()) {
268 shape_ = new ::tensorflow::TensorShapeProto(*from.shape_);
269 } else {
270 shape_ = nullptr;
271 }
272 type_ = from.type_;
273 // @@protoc_insertion_point(copy_constructor:tensorflow.SavedSliceMeta)
274}
275
276void SavedSliceMeta::SharedCtor() {
277 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
278 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
279 ::memset(&shape_, 0, static_cast<size_t>(
280 reinterpret_cast<char*>(&type_) -
281 reinterpret_cast<char*>(&shape_)) + sizeof(type_));
282}
283
284SavedSliceMeta::~SavedSliceMeta() {
285 // @@protoc_insertion_point(destructor:tensorflow.SavedSliceMeta)
286 SharedDtor();
287}
288
289void SavedSliceMeta::SharedDtor() {
290 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
291 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
292 if (this != internal_default_instance()) delete shape_;
293}
294
295void SavedSliceMeta::ArenaDtor(void* object) {
296 SavedSliceMeta* _this = reinterpret_cast< SavedSliceMeta* >(object);
297 (void)_this;
298}
299void SavedSliceMeta::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
300}
301void SavedSliceMeta::SetCachedSize(int size) const {
302 _cached_size_.Set(size);
303}
304const SavedSliceMeta& SavedSliceMeta::default_instance() {
305 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SavedSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
306 return *internal_default_instance();
307}
308
309
310void SavedSliceMeta::Clear() {
311// @@protoc_insertion_point(message_clear_start:tensorflow.SavedSliceMeta)
312 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
313 // Prevent compiler warnings about cached_has_bits being unused
314 (void) cached_has_bits;
315
316 slice_.Clear();
317 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
318 if (GetArenaNoVirtual() == nullptr && shape_ != nullptr) {
319 delete shape_;
320 }
321 shape_ = nullptr;
322 type_ = 0;
323 _internal_metadata_.Clear();
324}
325
326#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
327const char* SavedSliceMeta::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
328#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
329 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
330 while (!ctx->Done(&ptr)) {
331 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
332 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
333 CHK_(ptr);
334 switch (tag >> 3) {
335 // string name = 1;
336 case 1:
337 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
338 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_name(), ptr, ctx, "tensorflow.SavedSliceMeta.name");
339 CHK_(ptr);
340 } else goto handle_unusual;
341 continue;
342 // .tensorflow.TensorShapeProto shape = 2;
343 case 2:
344 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
345 ptr = ctx->ParseMessage(mutable_shape(), ptr);
346 CHK_(ptr);
347 } else goto handle_unusual;
348 continue;
349 // .tensorflow.DataType type = 3;
350 case 3:
351 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
352 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
353 CHK_(ptr);
354 set_type(static_cast<::tensorflow::DataType>(val));
355 } else goto handle_unusual;
356 continue;
357 // repeated .tensorflow.TensorSliceProto slice = 4;
358 case 4:
359 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
360 ptr -= 1;
361 do {
362 ptr += 1;
363 ptr = ctx->ParseMessage(add_slice(), ptr);
364 CHK_(ptr);
365 if (!ctx->DataAvailable(ptr)) break;
366 } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 34);
367 } else goto handle_unusual;
368 continue;
369 default: {
370 handle_unusual:
371 if ((tag & 7) == 4 || tag == 0) {
372 ctx->SetLastTag(tag);
373 goto success;
374 }
375 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
376 CHK_(ptr != nullptr);
377 continue;
378 }
379 } // switch
380 } // while
381success:
382 return ptr;
383failure:
384 ptr = nullptr;
385 goto success;
386#undef CHK_
387}
388#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
389bool SavedSliceMeta::MergePartialFromCodedStream(
390 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
391#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
392 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
393 // @@protoc_insertion_point(parse_start:tensorflow.SavedSliceMeta)
394 for (;;) {
395 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
396 tag = p.first;
397 if (!p.second) goto handle_unusual;
398 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
399 // string name = 1;
400 case 1: {
401 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
402 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
403 input, this->mutable_name()));
404 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
405 this->name().data(), static_cast<int>(this->name().length()),
406 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
407 "tensorflow.SavedSliceMeta.name"));
408 } else {
409 goto handle_unusual;
410 }
411 break;
412 }
413
414 // .tensorflow.TensorShapeProto shape = 2;
415 case 2: {
416 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
417 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
418 input, mutable_shape()));
419 } else {
420 goto handle_unusual;
421 }
422 break;
423 }
424
425 // .tensorflow.DataType type = 3;
426 case 3: {
427 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
428 int value = 0;
429 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
430 int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
431 input, &value)));
432 set_type(static_cast< ::tensorflow::DataType >(value));
433 } else {
434 goto handle_unusual;
435 }
436 break;
437 }
438
439 // repeated .tensorflow.TensorSliceProto slice = 4;
440 case 4: {
441 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
442 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
443 input, add_slice()));
444 } else {
445 goto handle_unusual;
446 }
447 break;
448 }
449
450 default: {
451 handle_unusual:
452 if (tag == 0) {
453 goto success;
454 }
455 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
456 input, tag, _internal_metadata_.mutable_unknown_fields()));
457 break;
458 }
459 }
460 }
461success:
462 // @@protoc_insertion_point(parse_success:tensorflow.SavedSliceMeta)
463 return true;
464failure:
465 // @@protoc_insertion_point(parse_failure:tensorflow.SavedSliceMeta)
466 return false;
467#undef DO_
468}
469#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
470
471void SavedSliceMeta::SerializeWithCachedSizes(
472 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
473 // @@protoc_insertion_point(serialize_start:tensorflow.SavedSliceMeta)
474 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
475 (void) cached_has_bits;
476
477 // string name = 1;
478 if (this->name().size() > 0) {
479 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
480 this->name().data(), static_cast<int>(this->name().length()),
481 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
482 "tensorflow.SavedSliceMeta.name");
483 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
484 1, this->name(), output);
485 }
486
487 // .tensorflow.TensorShapeProto shape = 2;
488 if (this->has_shape()) {
489 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
490 2, _Internal::shape(this), output);
491 }
492
493 // .tensorflow.DataType type = 3;
494 if (this->type() != 0) {
495 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
496 3, this->type(), output);
497 }
498
499 // repeated .tensorflow.TensorSliceProto slice = 4;
500 for (unsigned int i = 0,
501 n = static_cast<unsigned int>(this->slice_size()); i < n; i++) {
502 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
503 4,
504 this->slice(static_cast<int>(i)),
505 output);
506 }
507
508 if (_internal_metadata_.have_unknown_fields()) {
509 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
510 _internal_metadata_.unknown_fields(), output);
511 }
512 // @@protoc_insertion_point(serialize_end:tensorflow.SavedSliceMeta)
513}
514
515::PROTOBUF_NAMESPACE_ID::uint8* SavedSliceMeta::InternalSerializeWithCachedSizesToArray(
516 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
517 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SavedSliceMeta)
518 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
519 (void) cached_has_bits;
520
521 // string name = 1;
522 if (this->name().size() > 0) {
523 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
524 this->name().data(), static_cast<int>(this->name().length()),
525 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
526 "tensorflow.SavedSliceMeta.name");
527 target =
528 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
529 1, this->name(), target);
530 }
531
532 // .tensorflow.TensorShapeProto shape = 2;
533 if (this->has_shape()) {
534 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
535 InternalWriteMessageToArray(
536 2, _Internal::shape(this), target);
537 }
538
539 // .tensorflow.DataType type = 3;
540 if (this->type() != 0) {
541 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
542 3, this->type(), target);
543 }
544
545 // repeated .tensorflow.TensorSliceProto slice = 4;
546 for (unsigned int i = 0,
547 n = static_cast<unsigned int>(this->slice_size()); i < n; i++) {
548 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
549 InternalWriteMessageToArray(
550 4, this->slice(static_cast<int>(i)), target);
551 }
552
553 if (_internal_metadata_.have_unknown_fields()) {
554 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
555 _internal_metadata_.unknown_fields(), target);
556 }
557 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SavedSliceMeta)
558 return target;
559}
560
561size_t SavedSliceMeta::ByteSizeLong() const {
562// @@protoc_insertion_point(message_byte_size_start:tensorflow.SavedSliceMeta)
563 size_t total_size = 0;
564
565 if (_internal_metadata_.have_unknown_fields()) {
566 total_size +=
567 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
568 _internal_metadata_.unknown_fields());
569 }
570 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
571 // Prevent compiler warnings about cached_has_bits being unused
572 (void) cached_has_bits;
573
574 // repeated .tensorflow.TensorSliceProto slice = 4;
575 {
576 unsigned int count = static_cast<unsigned int>(this->slice_size());
577 total_size += 1UL * count;
578 for (unsigned int i = 0; i < count; i++) {
579 total_size +=
580 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
581 this->slice(static_cast<int>(i)));
582 }
583 }
584
585 // string name = 1;
586 if (this->name().size() > 0) {
587 total_size += 1 +
588 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
589 this->name());
590 }
591
592 // .tensorflow.TensorShapeProto shape = 2;
593 if (this->has_shape()) {
594 total_size += 1 +
595 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
596 *shape_);
597 }
598
599 // .tensorflow.DataType type = 3;
600 if (this->type() != 0) {
601 total_size += 1 +
602 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->type());
603 }
604
605 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
606 SetCachedSize(cached_size);
607 return total_size;
608}
609
610void SavedSliceMeta::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
611// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SavedSliceMeta)
612 GOOGLE_DCHECK_NE(&from, this);
613 const SavedSliceMeta* source =
614 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SavedSliceMeta>(
615 &from);
616 if (source == nullptr) {
617 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SavedSliceMeta)
618 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
619 } else {
620 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SavedSliceMeta)
621 MergeFrom(*source);
622 }
623}
624
625void SavedSliceMeta::MergeFrom(const SavedSliceMeta& from) {
626// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SavedSliceMeta)
627 GOOGLE_DCHECK_NE(&from, this);
628 _internal_metadata_.MergeFrom(from._internal_metadata_);
629 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
630 (void) cached_has_bits;
631
632 slice_.MergeFrom(from.slice_);
633 if (from.name().size() > 0) {
634 set_name(from.name());
635 }
636 if (from.has_shape()) {
637 mutable_shape()->::tensorflow::TensorShapeProto::MergeFrom(from.shape());
638 }
639 if (from.type() != 0) {
640 set_type(from.type());
641 }
642}
643
644void SavedSliceMeta::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
645// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SavedSliceMeta)
646 if (&from == this) return;
647 Clear();
648 MergeFrom(from);
649}
650
651void SavedSliceMeta::CopyFrom(const SavedSliceMeta& from) {
652// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SavedSliceMeta)
653 if (&from == this) return;
654 Clear();
655 MergeFrom(from);
656}
657
658bool SavedSliceMeta::IsInitialized() const {
659 return true;
660}
661
662void SavedSliceMeta::InternalSwap(SavedSliceMeta* other) {
663 using std::swap;
664 _internal_metadata_.Swap(&other->_internal_metadata_);
665 CastToBase(&slice_)->InternalSwap(CastToBase(&other->slice_));
666 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
667 GetArenaNoVirtual());
668 swap(shape_, other->shape_);
669 swap(type_, other->type_);
670}
671
672::PROTOBUF_NAMESPACE_ID::Metadata SavedSliceMeta::GetMetadata() const {
673 return GetMetadataStatic();
674}
675
676
677// ===================================================================
678
679void SavedTensorSliceMeta::InitAsDefaultInstance() {
680 ::tensorflow::_SavedTensorSliceMeta_default_instance_._instance.get_mutable()->versions_ = const_cast< ::tensorflow::VersionDef*>(
681 ::tensorflow::VersionDef::internal_default_instance());
682}
683class SavedTensorSliceMeta::_Internal {
684 public:
685 static const ::tensorflow::VersionDef& versions(const SavedTensorSliceMeta* msg);
686};
687
688const ::tensorflow::VersionDef&
689SavedTensorSliceMeta::_Internal::versions(const SavedTensorSliceMeta* msg) {
690 return *msg->versions_;
691}
692void SavedTensorSliceMeta::unsafe_arena_set_allocated_versions(
693 ::tensorflow::VersionDef* versions) {
694 if (GetArenaNoVirtual() == nullptr) {
695 delete versions_;
696 }
697 versions_ = versions;
698 if (versions) {
699
700 } else {
701
702 }
703 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedTensorSliceMeta.versions)
704}
705void SavedTensorSliceMeta::clear_versions() {
706 if (GetArenaNoVirtual() == nullptr && versions_ != nullptr) {
707 delete versions_;
708 }
709 versions_ = nullptr;
710}
711SavedTensorSliceMeta::SavedTensorSliceMeta()
712 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
713 SharedCtor();
714 // @@protoc_insertion_point(constructor:tensorflow.SavedTensorSliceMeta)
715}
716SavedTensorSliceMeta::SavedTensorSliceMeta(::PROTOBUF_NAMESPACE_ID::Arena* arena)
717 : ::PROTOBUF_NAMESPACE_ID::Message(),
718 _internal_metadata_(arena),
719 tensor_(arena) {
720 SharedCtor();
721 RegisterArenaDtor(arena);
722 // @@protoc_insertion_point(arena_constructor:tensorflow.SavedTensorSliceMeta)
723}
724SavedTensorSliceMeta::SavedTensorSliceMeta(const SavedTensorSliceMeta& from)
725 : ::PROTOBUF_NAMESPACE_ID::Message(),
726 _internal_metadata_(nullptr),
727 tensor_(from.tensor_) {
728 _internal_metadata_.MergeFrom(from._internal_metadata_);
729 if (from.has_versions()) {
730 versions_ = new ::tensorflow::VersionDef(*from.versions_);
731 } else {
732 versions_ = nullptr;
733 }
734 // @@protoc_insertion_point(copy_constructor:tensorflow.SavedTensorSliceMeta)
735}
736
737void SavedTensorSliceMeta::SharedCtor() {
738 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
739 versions_ = nullptr;
740}
741
742SavedTensorSliceMeta::~SavedTensorSliceMeta() {
743 // @@protoc_insertion_point(destructor:tensorflow.SavedTensorSliceMeta)
744 SharedDtor();
745}
746
747void SavedTensorSliceMeta::SharedDtor() {
748 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
749 if (this != internal_default_instance()) delete versions_;
750}
751
752void SavedTensorSliceMeta::ArenaDtor(void* object) {
753 SavedTensorSliceMeta* _this = reinterpret_cast< SavedTensorSliceMeta* >(object);
754 (void)_this;
755}
756void SavedTensorSliceMeta::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
757}
758void SavedTensorSliceMeta::SetCachedSize(int size) const {
759 _cached_size_.Set(size);
760}
761const SavedTensorSliceMeta& SavedTensorSliceMeta::default_instance() {
762 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SavedTensorSliceMeta_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
763 return *internal_default_instance();
764}
765
766
767void SavedTensorSliceMeta::Clear() {
768// @@protoc_insertion_point(message_clear_start:tensorflow.SavedTensorSliceMeta)
769 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
770 // Prevent compiler warnings about cached_has_bits being unused
771 (void) cached_has_bits;
772
773 tensor_.Clear();
774 if (GetArenaNoVirtual() == nullptr && versions_ != nullptr) {
775 delete versions_;
776 }
777 versions_ = nullptr;
778 _internal_metadata_.Clear();
779}
780
781#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
782const char* SavedTensorSliceMeta::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
783#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
784 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
785 while (!ctx->Done(&ptr)) {
786 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
787 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
788 CHK_(ptr);
789 switch (tag >> 3) {
790 // repeated .tensorflow.SavedSliceMeta tensor = 1;
791 case 1:
792 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
793 ptr -= 1;
794 do {
795 ptr += 1;
796 ptr = ctx->ParseMessage(add_tensor(), ptr);
797 CHK_(ptr);
798 if (!ctx->DataAvailable(ptr)) break;
799 } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 10);
800 } else goto handle_unusual;
801 continue;
802 // .tensorflow.VersionDef versions = 2;
803 case 2:
804 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
805 ptr = ctx->ParseMessage(mutable_versions(), ptr);
806 CHK_(ptr);
807 } else goto handle_unusual;
808 continue;
809 default: {
810 handle_unusual:
811 if ((tag & 7) == 4 || tag == 0) {
812 ctx->SetLastTag(tag);
813 goto success;
814 }
815 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
816 CHK_(ptr != nullptr);
817 continue;
818 }
819 } // switch
820 } // while
821success:
822 return ptr;
823failure:
824 ptr = nullptr;
825 goto success;
826#undef CHK_
827}
828#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
829bool SavedTensorSliceMeta::MergePartialFromCodedStream(
830 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
831#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
832 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
833 // @@protoc_insertion_point(parse_start:tensorflow.SavedTensorSliceMeta)
834 for (;;) {
835 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
836 tag = p.first;
837 if (!p.second) goto handle_unusual;
838 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
839 // repeated .tensorflow.SavedSliceMeta tensor = 1;
840 case 1: {
841 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
842 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
843 input, add_tensor()));
844 } else {
845 goto handle_unusual;
846 }
847 break;
848 }
849
850 // .tensorflow.VersionDef versions = 2;
851 case 2: {
852 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
853 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
854 input, mutable_versions()));
855 } else {
856 goto handle_unusual;
857 }
858 break;
859 }
860
861 default: {
862 handle_unusual:
863 if (tag == 0) {
864 goto success;
865 }
866 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
867 input, tag, _internal_metadata_.mutable_unknown_fields()));
868 break;
869 }
870 }
871 }
872success:
873 // @@protoc_insertion_point(parse_success:tensorflow.SavedTensorSliceMeta)
874 return true;
875failure:
876 // @@protoc_insertion_point(parse_failure:tensorflow.SavedTensorSliceMeta)
877 return false;
878#undef DO_
879}
880#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
881
882void SavedTensorSliceMeta::SerializeWithCachedSizes(
883 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
884 // @@protoc_insertion_point(serialize_start:tensorflow.SavedTensorSliceMeta)
885 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
886 (void) cached_has_bits;
887
888 // repeated .tensorflow.SavedSliceMeta tensor = 1;
889 for (unsigned int i = 0,
890 n = static_cast<unsigned int>(this->tensor_size()); i < n; i++) {
891 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
892 1,
893 this->tensor(static_cast<int>(i)),
894 output);
895 }
896
897 // .tensorflow.VersionDef versions = 2;
898 if (this->has_versions()) {
899 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
900 2, _Internal::versions(this), output);
901 }
902
903 if (_internal_metadata_.have_unknown_fields()) {
904 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
905 _internal_metadata_.unknown_fields(), output);
906 }
907 // @@protoc_insertion_point(serialize_end:tensorflow.SavedTensorSliceMeta)
908}
909
910::PROTOBUF_NAMESPACE_ID::uint8* SavedTensorSliceMeta::InternalSerializeWithCachedSizesToArray(
911 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
912 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SavedTensorSliceMeta)
913 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
914 (void) cached_has_bits;
915
916 // repeated .tensorflow.SavedSliceMeta tensor = 1;
917 for (unsigned int i = 0,
918 n = static_cast<unsigned int>(this->tensor_size()); i < n; i++) {
919 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
920 InternalWriteMessageToArray(
921 1, this->tensor(static_cast<int>(i)), target);
922 }
923
924 // .tensorflow.VersionDef versions = 2;
925 if (this->has_versions()) {
926 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
927 InternalWriteMessageToArray(
928 2, _Internal::versions(this), target);
929 }
930
931 if (_internal_metadata_.have_unknown_fields()) {
932 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
933 _internal_metadata_.unknown_fields(), target);
934 }
935 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SavedTensorSliceMeta)
936 return target;
937}
938
939size_t SavedTensorSliceMeta::ByteSizeLong() const {
940// @@protoc_insertion_point(message_byte_size_start:tensorflow.SavedTensorSliceMeta)
941 size_t total_size = 0;
942
943 if (_internal_metadata_.have_unknown_fields()) {
944 total_size +=
945 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
946 _internal_metadata_.unknown_fields());
947 }
948 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
949 // Prevent compiler warnings about cached_has_bits being unused
950 (void) cached_has_bits;
951
952 // repeated .tensorflow.SavedSliceMeta tensor = 1;
953 {
954 unsigned int count = static_cast<unsigned int>(this->tensor_size());
955 total_size += 1UL * count;
956 for (unsigned int i = 0; i < count; i++) {
957 total_size +=
958 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
959 this->tensor(static_cast<int>(i)));
960 }
961 }
962
963 // .tensorflow.VersionDef versions = 2;
964 if (this->has_versions()) {
965 total_size += 1 +
966 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
967 *versions_);
968 }
969
970 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
971 SetCachedSize(cached_size);
972 return total_size;
973}
974
975void SavedTensorSliceMeta::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
976// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SavedTensorSliceMeta)
977 GOOGLE_DCHECK_NE(&from, this);
978 const SavedTensorSliceMeta* source =
979 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SavedTensorSliceMeta>(
980 &from);
981 if (source == nullptr) {
982 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SavedTensorSliceMeta)
983 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
984 } else {
985 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SavedTensorSliceMeta)
986 MergeFrom(*source);
987 }
988}
989
990void SavedTensorSliceMeta::MergeFrom(const SavedTensorSliceMeta& from) {
991// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SavedTensorSliceMeta)
992 GOOGLE_DCHECK_NE(&from, this);
993 _internal_metadata_.MergeFrom(from._internal_metadata_);
994 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
995 (void) cached_has_bits;
996
997 tensor_.MergeFrom(from.tensor_);
998 if (from.has_versions()) {
999 mutable_versions()->::tensorflow::VersionDef::MergeFrom(from.versions());
1000 }
1001}
1002
1003void SavedTensorSliceMeta::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1004// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SavedTensorSliceMeta)
1005 if (&from == this) return;
1006 Clear();
1007 MergeFrom(from);
1008}
1009
1010void SavedTensorSliceMeta::CopyFrom(const SavedTensorSliceMeta& from) {
1011// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SavedTensorSliceMeta)
1012 if (&from == this) return;
1013 Clear();
1014 MergeFrom(from);
1015}
1016
1017bool SavedTensorSliceMeta::IsInitialized() const {
1018 return true;
1019}
1020
1021void SavedTensorSliceMeta::InternalSwap(SavedTensorSliceMeta* other) {
1022 using std::swap;
1023 _internal_metadata_.Swap(&other->_internal_metadata_);
1024 CastToBase(&tensor_)->InternalSwap(CastToBase(&other->tensor_));
1025 swap(versions_, other->versions_);
1026}
1027
1028::PROTOBUF_NAMESPACE_ID::Metadata SavedTensorSliceMeta::GetMetadata() const {
1029 return GetMetadataStatic();
1030}
1031
1032
1033// ===================================================================
1034
1035void SavedSlice::InitAsDefaultInstance() {
1036 ::tensorflow::_SavedSlice_default_instance_._instance.get_mutable()->slice_ = const_cast< ::tensorflow::TensorSliceProto*>(
1037 ::tensorflow::TensorSliceProto::internal_default_instance());
1038 ::tensorflow::_SavedSlice_default_instance_._instance.get_mutable()->data_ = const_cast< ::tensorflow::TensorProto*>(
1039 ::tensorflow::TensorProto::internal_default_instance());
1040}
1041class SavedSlice::_Internal {
1042 public:
1043 static const ::tensorflow::TensorSliceProto& slice(const SavedSlice* msg);
1044 static const ::tensorflow::TensorProto& data(const SavedSlice* msg);
1045};
1046
1047const ::tensorflow::TensorSliceProto&
1048SavedSlice::_Internal::slice(const SavedSlice* msg) {
1049 return *msg->slice_;
1050}
1051const ::tensorflow::TensorProto&
1052SavedSlice::_Internal::data(const SavedSlice* msg) {
1053 return *msg->data_;
1054}
1055void SavedSlice::unsafe_arena_set_allocated_slice(
1056 ::tensorflow::TensorSliceProto* slice) {
1057 if (GetArenaNoVirtual() == nullptr) {
1058 delete slice_;
1059 }
1060 slice_ = slice;
1061 if (slice) {
1062
1063 } else {
1064
1065 }
1066 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedSlice.slice)
1067}
1068void SavedSlice::clear_slice() {
1069 if (GetArenaNoVirtual() == nullptr && slice_ != nullptr) {
1070 delete slice_;
1071 }
1072 slice_ = nullptr;
1073}
1074void SavedSlice::unsafe_arena_set_allocated_data(
1075 ::tensorflow::TensorProto* data) {
1076 if (GetArenaNoVirtual() == nullptr) {
1077 delete data_;
1078 }
1079 data_ = data;
1080 if (data) {
1081
1082 } else {
1083
1084 }
1085 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedSlice.data)
1086}
1087void SavedSlice::clear_data() {
1088 if (GetArenaNoVirtual() == nullptr && data_ != nullptr) {
1089 delete data_;
1090 }
1091 data_ = nullptr;
1092}
1093SavedSlice::SavedSlice()
1094 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
1095 SharedCtor();
1096 // @@protoc_insertion_point(constructor:tensorflow.SavedSlice)
1097}
1098SavedSlice::SavedSlice(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1099 : ::PROTOBUF_NAMESPACE_ID::Message(),
1100 _internal_metadata_(arena) {
1101 SharedCtor();
1102 RegisterArenaDtor(arena);
1103 // @@protoc_insertion_point(arena_constructor:tensorflow.SavedSlice)
1104}
1105SavedSlice::SavedSlice(const SavedSlice& from)
1106 : ::PROTOBUF_NAMESPACE_ID::Message(),
1107 _internal_metadata_(nullptr) {
1108 _internal_metadata_.MergeFrom(from._internal_metadata_);
1109 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1110 if (!from.name().empty()) {
1111 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name(),
1112 GetArenaNoVirtual());
1113 }
1114 if (from.has_slice()) {
1115 slice_ = new ::tensorflow::TensorSliceProto(*from.slice_);
1116 } else {
1117 slice_ = nullptr;
1118 }
1119 if (from.has_data()) {
1120 data_ = new ::tensorflow::TensorProto(*from.data_);
1121 } else {
1122 data_ = nullptr;
1123 }
1124 // @@protoc_insertion_point(copy_constructor:tensorflow.SavedSlice)
1125}
1126
1127void SavedSlice::SharedCtor() {
1128 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
1129 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1130 ::memset(&slice_, 0, static_cast<size_t>(
1131 reinterpret_cast<char*>(&data_) -
1132 reinterpret_cast<char*>(&slice_)) + sizeof(data_));
1133}
1134
1135SavedSlice::~SavedSlice() {
1136 // @@protoc_insertion_point(destructor:tensorflow.SavedSlice)
1137 SharedDtor();
1138}
1139
1140void SavedSlice::SharedDtor() {
1141 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
1142 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1143 if (this != internal_default_instance()) delete slice_;
1144 if (this != internal_default_instance()) delete data_;
1145}
1146
1147void SavedSlice::ArenaDtor(void* object) {
1148 SavedSlice* _this = reinterpret_cast< SavedSlice* >(object);
1149 (void)_this;
1150}
1151void SavedSlice::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1152}
1153void SavedSlice::SetCachedSize(int size) const {
1154 _cached_size_.Set(size);
1155}
1156const SavedSlice& SavedSlice::default_instance() {
1157 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SavedSlice_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
1158 return *internal_default_instance();
1159}
1160
1161
1162void SavedSlice::Clear() {
1163// @@protoc_insertion_point(message_clear_start:tensorflow.SavedSlice)
1164 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1165 // Prevent compiler warnings about cached_has_bits being unused
1166 (void) cached_has_bits;
1167
1168 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
1169 if (GetArenaNoVirtual() == nullptr && slice_ != nullptr) {
1170 delete slice_;
1171 }
1172 slice_ = nullptr;
1173 if (GetArenaNoVirtual() == nullptr && data_ != nullptr) {
1174 delete data_;
1175 }
1176 data_ = nullptr;
1177 _internal_metadata_.Clear();
1178}
1179
1180#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1181const char* SavedSlice::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1182#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1183 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
1184 while (!ctx->Done(&ptr)) {
1185 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1186 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1187 CHK_(ptr);
1188 switch (tag >> 3) {
1189 // string name = 1;
1190 case 1:
1191 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1192 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_name(), ptr, ctx, "tensorflow.SavedSlice.name");
1193 CHK_(ptr);
1194 } else goto handle_unusual;
1195 continue;
1196 // .tensorflow.TensorSliceProto slice = 2;
1197 case 2:
1198 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1199 ptr = ctx->ParseMessage(mutable_slice(), ptr);
1200 CHK_(ptr);
1201 } else goto handle_unusual;
1202 continue;
1203 // .tensorflow.TensorProto data = 3;
1204 case 3:
1205 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1206 ptr = ctx->ParseMessage(mutable_data(), ptr);
1207 CHK_(ptr);
1208 } else goto handle_unusual;
1209 continue;
1210 default: {
1211 handle_unusual:
1212 if ((tag & 7) == 4 || tag == 0) {
1213 ctx->SetLastTag(tag);
1214 goto success;
1215 }
1216 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
1217 CHK_(ptr != nullptr);
1218 continue;
1219 }
1220 } // switch
1221 } // while
1222success:
1223 return ptr;
1224failure:
1225 ptr = nullptr;
1226 goto success;
1227#undef CHK_
1228}
1229#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1230bool SavedSlice::MergePartialFromCodedStream(
1231 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
1232#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
1233 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1234 // @@protoc_insertion_point(parse_start:tensorflow.SavedSlice)
1235 for (;;) {
1236 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
1237 tag = p.first;
1238 if (!p.second) goto handle_unusual;
1239 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1240 // string name = 1;
1241 case 1: {
1242 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
1243 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
1244 input, this->mutable_name()));
1245 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1246 this->name().data(), static_cast<int>(this->name().length()),
1247 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
1248 "tensorflow.SavedSlice.name"));
1249 } else {
1250 goto handle_unusual;
1251 }
1252 break;
1253 }
1254
1255 // .tensorflow.TensorSliceProto slice = 2;
1256 case 2: {
1257 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
1258 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
1259 input, mutable_slice()));
1260 } else {
1261 goto handle_unusual;
1262 }
1263 break;
1264 }
1265
1266 // .tensorflow.TensorProto data = 3;
1267 case 3: {
1268 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
1269 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
1270 input, mutable_data()));
1271 } else {
1272 goto handle_unusual;
1273 }
1274 break;
1275 }
1276
1277 default: {
1278 handle_unusual:
1279 if (tag == 0) {
1280 goto success;
1281 }
1282 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
1283 input, tag, _internal_metadata_.mutable_unknown_fields()));
1284 break;
1285 }
1286 }
1287 }
1288success:
1289 // @@protoc_insertion_point(parse_success:tensorflow.SavedSlice)
1290 return true;
1291failure:
1292 // @@protoc_insertion_point(parse_failure:tensorflow.SavedSlice)
1293 return false;
1294#undef DO_
1295}
1296#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1297
1298void SavedSlice::SerializeWithCachedSizes(
1299 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
1300 // @@protoc_insertion_point(serialize_start:tensorflow.SavedSlice)
1301 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1302 (void) cached_has_bits;
1303
1304 // string name = 1;
1305 if (this->name().size() > 0) {
1306 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1307 this->name().data(), static_cast<int>(this->name().length()),
1308 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1309 "tensorflow.SavedSlice.name");
1310 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
1311 1, this->name(), output);
1312 }
1313
1314 // .tensorflow.TensorSliceProto slice = 2;
1315 if (this->has_slice()) {
1316 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
1317 2, _Internal::slice(this), output);
1318 }
1319
1320 // .tensorflow.TensorProto data = 3;
1321 if (this->has_data()) {
1322 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
1323 3, _Internal::data(this), output);
1324 }
1325
1326 if (_internal_metadata_.have_unknown_fields()) {
1327 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
1328 _internal_metadata_.unknown_fields(), output);
1329 }
1330 // @@protoc_insertion_point(serialize_end:tensorflow.SavedSlice)
1331}
1332
1333::PROTOBUF_NAMESPACE_ID::uint8* SavedSlice::InternalSerializeWithCachedSizesToArray(
1334 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
1335 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SavedSlice)
1336 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1337 (void) cached_has_bits;
1338
1339 // string name = 1;
1340 if (this->name().size() > 0) {
1341 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1342 this->name().data(), static_cast<int>(this->name().length()),
1343 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1344 "tensorflow.SavedSlice.name");
1345 target =
1346 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
1347 1, this->name(), target);
1348 }
1349
1350 // .tensorflow.TensorSliceProto slice = 2;
1351 if (this->has_slice()) {
1352 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1353 InternalWriteMessageToArray(
1354 2, _Internal::slice(this), target);
1355 }
1356
1357 // .tensorflow.TensorProto data = 3;
1358 if (this->has_data()) {
1359 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1360 InternalWriteMessageToArray(
1361 3, _Internal::data(this), target);
1362 }
1363
1364 if (_internal_metadata_.have_unknown_fields()) {
1365 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
1366 _internal_metadata_.unknown_fields(), target);
1367 }
1368 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SavedSlice)
1369 return target;
1370}
1371
1372size_t SavedSlice::ByteSizeLong() const {
1373// @@protoc_insertion_point(message_byte_size_start:tensorflow.SavedSlice)
1374 size_t total_size = 0;
1375
1376 if (_internal_metadata_.have_unknown_fields()) {
1377 total_size +=
1378 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
1379 _internal_metadata_.unknown_fields());
1380 }
1381 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1382 // Prevent compiler warnings about cached_has_bits being unused
1383 (void) cached_has_bits;
1384
1385 // string name = 1;
1386 if (this->name().size() > 0) {
1387 total_size += 1 +
1388 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1389 this->name());
1390 }
1391
1392 // .tensorflow.TensorSliceProto slice = 2;
1393 if (this->has_slice()) {
1394 total_size += 1 +
1395 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1396 *slice_);
1397 }
1398
1399 // .tensorflow.TensorProto data = 3;
1400 if (this->has_data()) {
1401 total_size += 1 +
1402 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1403 *data_);
1404 }
1405
1406 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1407 SetCachedSize(cached_size);
1408 return total_size;
1409}
1410
1411void SavedSlice::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1412// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SavedSlice)
1413 GOOGLE_DCHECK_NE(&from, this);
1414 const SavedSlice* source =
1415 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SavedSlice>(
1416 &from);
1417 if (source == nullptr) {
1418 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SavedSlice)
1419 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1420 } else {
1421 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SavedSlice)
1422 MergeFrom(*source);
1423 }
1424}
1425
1426void SavedSlice::MergeFrom(const SavedSlice& from) {
1427// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SavedSlice)
1428 GOOGLE_DCHECK_NE(&from, this);
1429 _internal_metadata_.MergeFrom(from._internal_metadata_);
1430 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1431 (void) cached_has_bits;
1432
1433 if (from.name().size() > 0) {
1434 set_name(from.name());
1435 }
1436 if (from.has_slice()) {
1437 mutable_slice()->::tensorflow::TensorSliceProto::MergeFrom(from.slice());
1438 }
1439 if (from.has_data()) {
1440 mutable_data()->::tensorflow::TensorProto::MergeFrom(from.data());
1441 }
1442}
1443
1444void SavedSlice::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1445// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SavedSlice)
1446 if (&from == this) return;
1447 Clear();
1448 MergeFrom(from);
1449}
1450
1451void SavedSlice::CopyFrom(const SavedSlice& from) {
1452// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SavedSlice)
1453 if (&from == this) return;
1454 Clear();
1455 MergeFrom(from);
1456}
1457
1458bool SavedSlice::IsInitialized() const {
1459 return true;
1460}
1461
1462void SavedSlice::InternalSwap(SavedSlice* other) {
1463 using std::swap;
1464 _internal_metadata_.Swap(&other->_internal_metadata_);
1465 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1466 GetArenaNoVirtual());
1467 swap(slice_, other->slice_);
1468 swap(data_, other->data_);
1469}
1470
1471::PROTOBUF_NAMESPACE_ID::Metadata SavedSlice::GetMetadata() const {
1472 return GetMetadataStatic();
1473}
1474
1475
1476// ===================================================================
1477
1478void SavedTensorSlices::InitAsDefaultInstance() {
1479 ::tensorflow::_SavedTensorSlices_default_instance_._instance.get_mutable()->meta_ = const_cast< ::tensorflow::SavedTensorSliceMeta*>(
1480 ::tensorflow::SavedTensorSliceMeta::internal_default_instance());
1481 ::tensorflow::_SavedTensorSlices_default_instance_._instance.get_mutable()->data_ = const_cast< ::tensorflow::SavedSlice*>(
1482 ::tensorflow::SavedSlice::internal_default_instance());
1483}
1484class SavedTensorSlices::_Internal {
1485 public:
1486 static const ::tensorflow::SavedTensorSliceMeta& meta(const SavedTensorSlices* msg);
1487 static const ::tensorflow::SavedSlice& data(const SavedTensorSlices* msg);
1488};
1489
1490const ::tensorflow::SavedTensorSliceMeta&
1491SavedTensorSlices::_Internal::meta(const SavedTensorSlices* msg) {
1492 return *msg->meta_;
1493}
1494const ::tensorflow::SavedSlice&
1495SavedTensorSlices::_Internal::data(const SavedTensorSlices* msg) {
1496 return *msg->data_;
1497}
1498void SavedTensorSlices::unsafe_arena_set_allocated_meta(
1499 ::tensorflow::SavedTensorSliceMeta* meta) {
1500 if (GetArenaNoVirtual() == nullptr) {
1501 delete meta_;
1502 }
1503 meta_ = meta;
1504 if (meta) {
1505
1506 } else {
1507
1508 }
1509 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedTensorSlices.meta)
1510}
1511void SavedTensorSlices::unsafe_arena_set_allocated_data(
1512 ::tensorflow::SavedSlice* data) {
1513 if (GetArenaNoVirtual() == nullptr) {
1514 delete data_;
1515 }
1516 data_ = data;
1517 if (data) {
1518
1519 } else {
1520
1521 }
1522 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SavedTensorSlices.data)
1523}
1524SavedTensorSlices::SavedTensorSlices()
1525 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
1526 SharedCtor();
1527 // @@protoc_insertion_point(constructor:tensorflow.SavedTensorSlices)
1528}
1529SavedTensorSlices::SavedTensorSlices(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1530 : ::PROTOBUF_NAMESPACE_ID::Message(),
1531 _internal_metadata_(arena) {
1532 SharedCtor();
1533 RegisterArenaDtor(arena);
1534 // @@protoc_insertion_point(arena_constructor:tensorflow.SavedTensorSlices)
1535}
1536SavedTensorSlices::SavedTensorSlices(const SavedTensorSlices& from)
1537 : ::PROTOBUF_NAMESPACE_ID::Message(),
1538 _internal_metadata_(nullptr) {
1539 _internal_metadata_.MergeFrom(from._internal_metadata_);
1540 if (from.has_meta()) {
1541 meta_ = new ::tensorflow::SavedTensorSliceMeta(*from.meta_);
1542 } else {
1543 meta_ = nullptr;
1544 }
1545 if (from.has_data()) {
1546 data_ = new ::tensorflow::SavedSlice(*from.data_);
1547 } else {
1548 data_ = nullptr;
1549 }
1550 // @@protoc_insertion_point(copy_constructor:tensorflow.SavedTensorSlices)
1551}
1552
1553void SavedTensorSlices::SharedCtor() {
1554 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
1555 ::memset(&meta_, 0, static_cast<size_t>(
1556 reinterpret_cast<char*>(&data_) -
1557 reinterpret_cast<char*>(&meta_)) + sizeof(data_));
1558}
1559
1560SavedTensorSlices::~SavedTensorSlices() {
1561 // @@protoc_insertion_point(destructor:tensorflow.SavedTensorSlices)
1562 SharedDtor();
1563}
1564
1565void SavedTensorSlices::SharedDtor() {
1566 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
1567 if (this != internal_default_instance()) delete meta_;
1568 if (this != internal_default_instance()) delete data_;
1569}
1570
1571void SavedTensorSlices::ArenaDtor(void* object) {
1572 SavedTensorSlices* _this = reinterpret_cast< SavedTensorSlices* >(object);
1573 (void)_this;
1574}
1575void SavedTensorSlices::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1576}
1577void SavedTensorSlices::SetCachedSize(int size) const {
1578 _cached_size_.Set(size);
1579}
1580const SavedTensorSlices& SavedTensorSlices::default_instance() {
1581 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SavedTensorSlices_tensorflow_2fcore_2futil_2fsaved_5ftensor_5fslice_2eproto.base);
1582 return *internal_default_instance();
1583}
1584
1585
1586void SavedTensorSlices::Clear() {
1587// @@protoc_insertion_point(message_clear_start:tensorflow.SavedTensorSlices)
1588 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1589 // Prevent compiler warnings about cached_has_bits being unused
1590 (void) cached_has_bits;
1591
1592 if (GetArenaNoVirtual() == nullptr && meta_ != nullptr) {
1593 delete meta_;
1594 }
1595 meta_ = nullptr;
1596 if (GetArenaNoVirtual() == nullptr && data_ != nullptr) {
1597 delete data_;
1598 }
1599 data_ = nullptr;
1600 _internal_metadata_.Clear();
1601}
1602
1603#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1604const char* SavedTensorSlices::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1605#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1606 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
1607 while (!ctx->Done(&ptr)) {
1608 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1609 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1610 CHK_(ptr);
1611 switch (tag >> 3) {
1612 // .tensorflow.SavedTensorSliceMeta meta = 1;
1613 case 1:
1614 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1615 ptr = ctx->ParseMessage(mutable_meta(), ptr);
1616 CHK_(ptr);
1617 } else goto handle_unusual;
1618 continue;
1619 // .tensorflow.SavedSlice data = 2;
1620 case 2:
1621 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1622 ptr = ctx->ParseMessage(mutable_data(), ptr);
1623 CHK_(ptr);
1624 } else goto handle_unusual;
1625 continue;
1626 default: {
1627 handle_unusual:
1628 if ((tag & 7) == 4 || tag == 0) {
1629 ctx->SetLastTag(tag);
1630 goto success;
1631 }
1632 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
1633 CHK_(ptr != nullptr);
1634 continue;
1635 }
1636 } // switch
1637 } // while
1638success:
1639 return ptr;
1640failure:
1641 ptr = nullptr;
1642 goto success;
1643#undef CHK_
1644}
1645#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1646bool SavedTensorSlices::MergePartialFromCodedStream(
1647 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
1648#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
1649 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1650 // @@protoc_insertion_point(parse_start:tensorflow.SavedTensorSlices)
1651 for (;;) {
1652 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
1653 tag = p.first;
1654 if (!p.second) goto handle_unusual;
1655 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1656 // .tensorflow.SavedTensorSliceMeta meta = 1;
1657 case 1: {
1658 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
1659 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
1660 input, mutable_meta()));
1661 } else {
1662 goto handle_unusual;
1663 }
1664 break;
1665 }
1666
1667 // .tensorflow.SavedSlice data = 2;
1668 case 2: {
1669 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
1670 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
1671 input, mutable_data()));
1672 } else {
1673 goto handle_unusual;
1674 }
1675 break;
1676 }
1677
1678 default: {
1679 handle_unusual:
1680 if (tag == 0) {
1681 goto success;
1682 }
1683 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
1684 input, tag, _internal_metadata_.mutable_unknown_fields()));
1685 break;
1686 }
1687 }
1688 }
1689success:
1690 // @@protoc_insertion_point(parse_success:tensorflow.SavedTensorSlices)
1691 return true;
1692failure:
1693 // @@protoc_insertion_point(parse_failure:tensorflow.SavedTensorSlices)
1694 return false;
1695#undef DO_
1696}
1697#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1698
1699void SavedTensorSlices::SerializeWithCachedSizes(
1700 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
1701 // @@protoc_insertion_point(serialize_start:tensorflow.SavedTensorSlices)
1702 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1703 (void) cached_has_bits;
1704
1705 // .tensorflow.SavedTensorSliceMeta meta = 1;
1706 if (this->has_meta()) {
1707 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
1708 1, _Internal::meta(this), output);
1709 }
1710
1711 // .tensorflow.SavedSlice data = 2;
1712 if (this->has_data()) {
1713 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
1714 2, _Internal::data(this), output);
1715 }
1716
1717 if (_internal_metadata_.have_unknown_fields()) {
1718 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
1719 _internal_metadata_.unknown_fields(), output);
1720 }
1721 // @@protoc_insertion_point(serialize_end:tensorflow.SavedTensorSlices)
1722}
1723
1724::PROTOBUF_NAMESPACE_ID::uint8* SavedTensorSlices::InternalSerializeWithCachedSizesToArray(
1725 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
1726 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SavedTensorSlices)
1727 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1728 (void) cached_has_bits;
1729
1730 // .tensorflow.SavedTensorSliceMeta meta = 1;
1731 if (this->has_meta()) {
1732 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1733 InternalWriteMessageToArray(
1734 1, _Internal::meta(this), target);
1735 }
1736
1737 // .tensorflow.SavedSlice data = 2;
1738 if (this->has_data()) {
1739 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1740 InternalWriteMessageToArray(
1741 2, _Internal::data(this), target);
1742 }
1743
1744 if (_internal_metadata_.have_unknown_fields()) {
1745 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
1746 _internal_metadata_.unknown_fields(), target);
1747 }
1748 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SavedTensorSlices)
1749 return target;
1750}
1751
1752size_t SavedTensorSlices::ByteSizeLong() const {
1753// @@protoc_insertion_point(message_byte_size_start:tensorflow.SavedTensorSlices)
1754 size_t total_size = 0;
1755
1756 if (_internal_metadata_.have_unknown_fields()) {
1757 total_size +=
1758 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
1759 _internal_metadata_.unknown_fields());
1760 }
1761 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1762 // Prevent compiler warnings about cached_has_bits being unused
1763 (void) cached_has_bits;
1764
1765 // .tensorflow.SavedTensorSliceMeta meta = 1;
1766 if (this->has_meta()) {
1767 total_size += 1 +
1768 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1769 *meta_);
1770 }
1771
1772 // .tensorflow.SavedSlice data = 2;
1773 if (this->has_data()) {
1774 total_size += 1 +
1775 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1776 *data_);
1777 }
1778
1779 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1780 SetCachedSize(cached_size);
1781 return total_size;
1782}
1783
1784void SavedTensorSlices::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1785// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SavedTensorSlices)
1786 GOOGLE_DCHECK_NE(&from, this);
1787 const SavedTensorSlices* source =
1788 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SavedTensorSlices>(
1789 &from);
1790 if (source == nullptr) {
1791 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SavedTensorSlices)
1792 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1793 } else {
1794 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SavedTensorSlices)
1795 MergeFrom(*source);
1796 }
1797}
1798
1799void SavedTensorSlices::MergeFrom(const SavedTensorSlices& from) {
1800// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SavedTensorSlices)
1801 GOOGLE_DCHECK_NE(&from, this);
1802 _internal_metadata_.MergeFrom(from._internal_metadata_);
1803 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1804 (void) cached_has_bits;
1805
1806 if (from.has_meta()) {
1807 mutable_meta()->::tensorflow::SavedTensorSliceMeta::MergeFrom(from.meta());
1808 }
1809 if (from.has_data()) {
1810 mutable_data()->::tensorflow::SavedSlice::MergeFrom(from.data());
1811 }
1812}
1813
1814void SavedTensorSlices::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1815// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SavedTensorSlices)
1816 if (&from == this) return;
1817 Clear();
1818 MergeFrom(from);
1819}
1820
1821void SavedTensorSlices::CopyFrom(const SavedTensorSlices& from) {
1822// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SavedTensorSlices)
1823 if (&from == this) return;
1824 Clear();
1825 MergeFrom(from);
1826}
1827
1828bool SavedTensorSlices::IsInitialized() const {
1829 return true;
1830}
1831
1832void SavedTensorSlices::InternalSwap(SavedTensorSlices* other) {
1833 using std::swap;
1834 _internal_metadata_.Swap(&other->_internal_metadata_);
1835 swap(meta_, other->meta_);
1836 swap(data_, other->data_);
1837}
1838
1839::PROTOBUF_NAMESPACE_ID::Metadata SavedTensorSlices::GetMetadata() const {
1840 return GetMetadataStatic();
1841}
1842
1843
1844// @@protoc_insertion_point(namespace_scope)
1845} // namespace tensorflow
1846PROTOBUF_NAMESPACE_OPEN
1847template<> PROTOBUF_NOINLINE ::tensorflow::SavedSliceMeta* Arena::CreateMaybeMessage< ::tensorflow::SavedSliceMeta >(Arena* arena) {
1848 return Arena::CreateMessageInternal< ::tensorflow::SavedSliceMeta >(arena);
1849}
1850template<> PROTOBUF_NOINLINE ::tensorflow::SavedTensorSliceMeta* Arena::CreateMaybeMessage< ::tensorflow::SavedTensorSliceMeta >(Arena* arena) {
1851 return Arena::CreateMessageInternal< ::tensorflow::SavedTensorSliceMeta >(arena);
1852}
1853template<> PROTOBUF_NOINLINE ::tensorflow::SavedSlice* Arena::CreateMaybeMessage< ::tensorflow::SavedSlice >(Arena* arena) {
1854 return Arena::CreateMessageInternal< ::tensorflow::SavedSlice >(arena);
1855}
1856template<> PROTOBUF_NOINLINE ::tensorflow::SavedTensorSlices* Arena::CreateMaybeMessage< ::tensorflow::SavedTensorSlices >(Arena* arena) {
1857 return Arena::CreateMessageInternal< ::tensorflow::SavedTensorSlices >(arena);
1858}
1859PROTOBUF_NAMESPACE_CLOSE
1860
1861// @@protoc_insertion_point(global_scope)
1862#include <google/protobuf/port_undef.inc>
1863