1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: tensorflow/core/framework/variable.proto
3
4#include "tensorflow/core/framework/variable.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_2fframework_2fvariable_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto;
19namespace tensorflow {
20class VariableDefDefaultTypeInternal {
21 public:
22 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<VariableDef> _instance;
23} _VariableDef_default_instance_;
24class SaveSliceInfoDefDefaultTypeInternal {
25 public:
26 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SaveSliceInfoDef> _instance;
27} _SaveSliceInfoDef_default_instance_;
28} // namespace tensorflow
29static void InitDefaultsscc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto() {
30 GOOGLE_PROTOBUF_VERIFY_VERSION;
31
32 {
33 void* ptr = &::tensorflow::_SaveSliceInfoDef_default_instance_;
34 new (ptr) ::tensorflow::SaveSliceInfoDef();
35 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
36 }
37 ::tensorflow::SaveSliceInfoDef::InitAsDefaultInstance();
38}
39
40::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto =
41 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto}, {}};
42
43static void InitDefaultsscc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto() {
44 GOOGLE_PROTOBUF_VERIFY_VERSION;
45
46 {
47 void* ptr = &::tensorflow::_VariableDef_default_instance_;
48 new (ptr) ::tensorflow::VariableDef();
49 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
50 }
51 ::tensorflow::VariableDef::InitAsDefaultInstance();
52}
53
54::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto =
55 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto}, {
56 &scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base,}};
57
58static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tensorflow_2fcore_2fframework_2fvariable_2eproto[2];
59static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto[2];
60static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto = nullptr;
61
62const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tensorflow_2fcore_2fframework_2fvariable_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
63 ~0u, // no _has_bits_
64 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, _internal_metadata_),
65 ~0u, // no _extensions_
66 ~0u, // no _oneof_case_
67 ~0u, // no _weak_field_map_
68 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, variable_name_),
69 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, initial_value_name_),
70 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, initializer_name_),
71 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, snapshot_name_),
72 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, save_slice_info_def_),
73 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, is_resource_),
74 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, trainable_),
75 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, synchronization_),
76 PROTOBUF_FIELD_OFFSET(::tensorflow::VariableDef, aggregation_),
77 ~0u, // no _has_bits_
78 PROTOBUF_FIELD_OFFSET(::tensorflow::SaveSliceInfoDef, _internal_metadata_),
79 ~0u, // no _extensions_
80 ~0u, // no _oneof_case_
81 ~0u, // no _weak_field_map_
82 PROTOBUF_FIELD_OFFSET(::tensorflow::SaveSliceInfoDef, full_name_),
83 PROTOBUF_FIELD_OFFSET(::tensorflow::SaveSliceInfoDef, full_shape_),
84 PROTOBUF_FIELD_OFFSET(::tensorflow::SaveSliceInfoDef, var_offset_),
85 PROTOBUF_FIELD_OFFSET(::tensorflow::SaveSliceInfoDef, var_shape_),
86};
87static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
88 { 0, -1, sizeof(::tensorflow::VariableDef)},
89 { 14, -1, sizeof(::tensorflow::SaveSliceInfoDef)},
90};
91
92static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
93 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_VariableDef_default_instance_),
94 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SaveSliceInfoDef_default_instance_),
95};
96
97const char descriptor_table_protodef_tensorflow_2fcore_2fframework_2fvariable_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
98 "\n(tensorflow/core/framework/variable.pro"
99 "to\022\ntensorflow\"\310\002\n\013VariableDef\022\025\n\rvariab"
100 "le_name\030\001 \001(\t\022\032\n\022initial_value_name\030\006 \001("
101 "\t\022\030\n\020initializer_name\030\002 \001(\t\022\025\n\rsnapshot_"
102 "name\030\003 \001(\t\0229\n\023save_slice_info_def\030\004 \001(\0132"
103 "\034.tensorflow.SaveSliceInfoDef\022\023\n\013is_reso"
104 "urce\030\005 \001(\010\022\021\n\ttrainable\030\007 \001(\010\022<\n\017synchro"
105 "nization\030\010 \001(\0162#.tensorflow.VariableSync"
106 "hronization\0224\n\013aggregation\030\t \001(\0162\037.tenso"
107 "rflow.VariableAggregation\"`\n\020SaveSliceIn"
108 "foDef\022\021\n\tfull_name\030\001 \001(\t\022\022\n\nfull_shape\030\002"
109 " \003(\003\022\022\n\nvar_offset\030\003 \003(\003\022\021\n\tvar_shape\030\004 "
110 "\003(\003*\254\001\n\027VariableSynchronization\022!\n\035VARIA"
111 "BLE_SYNCHRONIZATION_AUTO\020\000\022!\n\035VARIABLE_S"
112 "YNCHRONIZATION_NONE\020\001\022%\n!VARIABLE_SYNCHR"
113 "ONIZATION_ON_WRITE\020\002\022$\n VARIABLE_SYNCHRO"
114 "NIZATION_ON_READ\020\003*\236\001\n\023VariableAggregati"
115 "on\022\035\n\031VARIABLE_AGGREGATION_NONE\020\000\022\034\n\030VAR"
116 "IABLE_AGGREGATION_SUM\020\001\022\035\n\031VARIABLE_AGGR"
117 "EGATION_MEAN\020\002\022+\n\'VARIABLE_AGGREGATION_O"
118 "NLY_FIRST_REPLICA\020\003B\200\001\n\030org.tensorflow.f"
119 "rameworkB\016VariableProtosP\001ZOgithub.com/t"
120 "ensorflow/tensorflow/tensorflow/go/core/"
121 "framework/variable_go_proto\370\001\001b\006proto3"
122 ;
123static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_deps[1] = {
124};
125static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_sccs[2] = {
126 &scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base,
127 &scc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base,
128};
129static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_once;
130static bool descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_initialized = false;
131const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto = {
132 &descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_initialized, descriptor_table_protodef_tensorflow_2fcore_2fframework_2fvariable_2eproto, "tensorflow/core/framework/variable.proto", 958,
133 &descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_once, descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_sccs, descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto_deps, 2, 0,
134 schemas, file_default_instances, TableStruct_tensorflow_2fcore_2fframework_2fvariable_2eproto::offsets,
135 file_level_metadata_tensorflow_2fcore_2fframework_2fvariable_2eproto, 2, file_level_enum_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto, file_level_service_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto,
136};
137
138// Force running AddDescriptors() at dynamic initialization time.
139static bool dynamic_init_dummy_tensorflow_2fcore_2fframework_2fvariable_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto), true);
140namespace tensorflow {
141const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableSynchronization_descriptor() {
142 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto);
143 return file_level_enum_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto[0];
144}
145bool VariableSynchronization_IsValid(int value) {
146 switch (value) {
147 case 0:
148 case 1:
149 case 2:
150 case 3:
151 return true;
152 default:
153 return false;
154 }
155}
156
157const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableAggregation_descriptor() {
158 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto);
159 return file_level_enum_descriptors_tensorflow_2fcore_2fframework_2fvariable_2eproto[1];
160}
161bool VariableAggregation_IsValid(int value) {
162 switch (value) {
163 case 0:
164 case 1:
165 case 2:
166 case 3:
167 return true;
168 default:
169 return false;
170 }
171}
172
173
174// ===================================================================
175
176void VariableDef::InitAsDefaultInstance() {
177 ::tensorflow::_VariableDef_default_instance_._instance.get_mutable()->save_slice_info_def_ = const_cast< ::tensorflow::SaveSliceInfoDef*>(
178 ::tensorflow::SaveSliceInfoDef::internal_default_instance());
179}
180class VariableDef::_Internal {
181 public:
182 static const ::tensorflow::SaveSliceInfoDef& save_slice_info_def(const VariableDef* msg);
183};
184
185const ::tensorflow::SaveSliceInfoDef&
186VariableDef::_Internal::save_slice_info_def(const VariableDef* msg) {
187 return *msg->save_slice_info_def_;
188}
189void VariableDef::unsafe_arena_set_allocated_save_slice_info_def(
190 ::tensorflow::SaveSliceInfoDef* save_slice_info_def) {
191 if (GetArenaNoVirtual() == nullptr) {
192 delete save_slice_info_def_;
193 }
194 save_slice_info_def_ = save_slice_info_def;
195 if (save_slice_info_def) {
196
197 } else {
198
199 }
200 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.VariableDef.save_slice_info_def)
201}
202VariableDef::VariableDef()
203 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
204 SharedCtor();
205 // @@protoc_insertion_point(constructor:tensorflow.VariableDef)
206}
207VariableDef::VariableDef(::PROTOBUF_NAMESPACE_ID::Arena* arena)
208 : ::PROTOBUF_NAMESPACE_ID::Message(),
209 _internal_metadata_(arena) {
210 SharedCtor();
211 RegisterArenaDtor(arena);
212 // @@protoc_insertion_point(arena_constructor:tensorflow.VariableDef)
213}
214VariableDef::VariableDef(const VariableDef& from)
215 : ::PROTOBUF_NAMESPACE_ID::Message(),
216 _internal_metadata_(nullptr) {
217 _internal_metadata_.MergeFrom(from._internal_metadata_);
218 variable_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
219 if (!from.variable_name().empty()) {
220 variable_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.variable_name(),
221 GetArenaNoVirtual());
222 }
223 initializer_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
224 if (!from.initializer_name().empty()) {
225 initializer_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.initializer_name(),
226 GetArenaNoVirtual());
227 }
228 snapshot_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
229 if (!from.snapshot_name().empty()) {
230 snapshot_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.snapshot_name(),
231 GetArenaNoVirtual());
232 }
233 initial_value_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
234 if (!from.initial_value_name().empty()) {
235 initial_value_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.initial_value_name(),
236 GetArenaNoVirtual());
237 }
238 if (from.has_save_slice_info_def()) {
239 save_slice_info_def_ = new ::tensorflow::SaveSliceInfoDef(*from.save_slice_info_def_);
240 } else {
241 save_slice_info_def_ = nullptr;
242 }
243 ::memcpy(&is_resource_, &from.is_resource_,
244 static_cast<size_t>(reinterpret_cast<char*>(&aggregation_) -
245 reinterpret_cast<char*>(&is_resource_)) + sizeof(aggregation_));
246 // @@protoc_insertion_point(copy_constructor:tensorflow.VariableDef)
247}
248
249void VariableDef::SharedCtor() {
250 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base);
251 variable_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
252 initializer_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
253 snapshot_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
254 initial_value_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
255 ::memset(&save_slice_info_def_, 0, static_cast<size_t>(
256 reinterpret_cast<char*>(&aggregation_) -
257 reinterpret_cast<char*>(&save_slice_info_def_)) + sizeof(aggregation_));
258}
259
260VariableDef::~VariableDef() {
261 // @@protoc_insertion_point(destructor:tensorflow.VariableDef)
262 SharedDtor();
263}
264
265void VariableDef::SharedDtor() {
266 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
267 variable_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
268 initializer_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
269 snapshot_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
270 initial_value_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
271 if (this != internal_default_instance()) delete save_slice_info_def_;
272}
273
274void VariableDef::ArenaDtor(void* object) {
275 VariableDef* _this = reinterpret_cast< VariableDef* >(object);
276 (void)_this;
277}
278void VariableDef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
279}
280void VariableDef::SetCachedSize(int size) const {
281 _cached_size_.Set(size);
282}
283const VariableDef& VariableDef::default_instance() {
284 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_VariableDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base);
285 return *internal_default_instance();
286}
287
288
289void VariableDef::Clear() {
290// @@protoc_insertion_point(message_clear_start:tensorflow.VariableDef)
291 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
292 // Prevent compiler warnings about cached_has_bits being unused
293 (void) cached_has_bits;
294
295 variable_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
296 initializer_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
297 snapshot_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
298 initial_value_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
299 if (GetArenaNoVirtual() == nullptr && save_slice_info_def_ != nullptr) {
300 delete save_slice_info_def_;
301 }
302 save_slice_info_def_ = nullptr;
303 ::memset(&is_resource_, 0, static_cast<size_t>(
304 reinterpret_cast<char*>(&aggregation_) -
305 reinterpret_cast<char*>(&is_resource_)) + sizeof(aggregation_));
306 _internal_metadata_.Clear();
307}
308
309#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
310const char* VariableDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
311#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
312 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
313 while (!ctx->Done(&ptr)) {
314 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
315 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
316 CHK_(ptr);
317 switch (tag >> 3) {
318 // string variable_name = 1;
319 case 1:
320 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
321 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_variable_name(), ptr, ctx, "tensorflow.VariableDef.variable_name");
322 CHK_(ptr);
323 } else goto handle_unusual;
324 continue;
325 // string initializer_name = 2;
326 case 2:
327 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
328 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_initializer_name(), ptr, ctx, "tensorflow.VariableDef.initializer_name");
329 CHK_(ptr);
330 } else goto handle_unusual;
331 continue;
332 // string snapshot_name = 3;
333 case 3:
334 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
335 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_snapshot_name(), ptr, ctx, "tensorflow.VariableDef.snapshot_name");
336 CHK_(ptr);
337 } else goto handle_unusual;
338 continue;
339 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
340 case 4:
341 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
342 ptr = ctx->ParseMessage(mutable_save_slice_info_def(), ptr);
343 CHK_(ptr);
344 } else goto handle_unusual;
345 continue;
346 // bool is_resource = 5;
347 case 5:
348 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
349 is_resource_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
350 CHK_(ptr);
351 } else goto handle_unusual;
352 continue;
353 // string initial_value_name = 6;
354 case 6:
355 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
356 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_initial_value_name(), ptr, ctx, "tensorflow.VariableDef.initial_value_name");
357 CHK_(ptr);
358 } else goto handle_unusual;
359 continue;
360 // bool trainable = 7;
361 case 7:
362 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
363 trainable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
364 CHK_(ptr);
365 } else goto handle_unusual;
366 continue;
367 // .tensorflow.VariableSynchronization synchronization = 8;
368 case 8:
369 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
370 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
371 CHK_(ptr);
372 set_synchronization(static_cast<::tensorflow::VariableSynchronization>(val));
373 } else goto handle_unusual;
374 continue;
375 // .tensorflow.VariableAggregation aggregation = 9;
376 case 9:
377 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
378 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
379 CHK_(ptr);
380 set_aggregation(static_cast<::tensorflow::VariableAggregation>(val));
381 } else goto handle_unusual;
382 continue;
383 default: {
384 handle_unusual:
385 if ((tag & 7) == 4 || tag == 0) {
386 ctx->SetLastTag(tag);
387 goto success;
388 }
389 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
390 CHK_(ptr != nullptr);
391 continue;
392 }
393 } // switch
394 } // while
395success:
396 return ptr;
397failure:
398 ptr = nullptr;
399 goto success;
400#undef CHK_
401}
402#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
403bool VariableDef::MergePartialFromCodedStream(
404 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
405#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
406 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
407 // @@protoc_insertion_point(parse_start:tensorflow.VariableDef)
408 for (;;) {
409 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
410 tag = p.first;
411 if (!p.second) goto handle_unusual;
412 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
413 // string variable_name = 1;
414 case 1: {
415 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
416 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
417 input, this->mutable_variable_name()));
418 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
419 this->variable_name().data(), static_cast<int>(this->variable_name().length()),
420 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
421 "tensorflow.VariableDef.variable_name"));
422 } else {
423 goto handle_unusual;
424 }
425 break;
426 }
427
428 // string initializer_name = 2;
429 case 2: {
430 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
431 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
432 input, this->mutable_initializer_name()));
433 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
434 this->initializer_name().data(), static_cast<int>(this->initializer_name().length()),
435 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
436 "tensorflow.VariableDef.initializer_name"));
437 } else {
438 goto handle_unusual;
439 }
440 break;
441 }
442
443 // string snapshot_name = 3;
444 case 3: {
445 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
446 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
447 input, this->mutable_snapshot_name()));
448 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
449 this->snapshot_name().data(), static_cast<int>(this->snapshot_name().length()),
450 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
451 "tensorflow.VariableDef.snapshot_name"));
452 } else {
453 goto handle_unusual;
454 }
455 break;
456 }
457
458 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
459 case 4: {
460 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
461 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
462 input, mutable_save_slice_info_def()));
463 } else {
464 goto handle_unusual;
465 }
466 break;
467 }
468
469 // bool is_resource = 5;
470 case 5: {
471 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
472
473 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
474 bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
475 input, &is_resource_)));
476 } else {
477 goto handle_unusual;
478 }
479 break;
480 }
481
482 // string initial_value_name = 6;
483 case 6: {
484 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
485 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
486 input, this->mutable_initial_value_name()));
487 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
488 this->initial_value_name().data(), static_cast<int>(this->initial_value_name().length()),
489 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
490 "tensorflow.VariableDef.initial_value_name"));
491 } else {
492 goto handle_unusual;
493 }
494 break;
495 }
496
497 // bool trainable = 7;
498 case 7: {
499 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (56 & 0xFF)) {
500
501 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
502 bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
503 input, &trainable_)));
504 } else {
505 goto handle_unusual;
506 }
507 break;
508 }
509
510 // .tensorflow.VariableSynchronization synchronization = 8;
511 case 8: {
512 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (64 & 0xFF)) {
513 int value = 0;
514 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
515 int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
516 input, &value)));
517 set_synchronization(static_cast< ::tensorflow::VariableSynchronization >(value));
518 } else {
519 goto handle_unusual;
520 }
521 break;
522 }
523
524 // .tensorflow.VariableAggregation aggregation = 9;
525 case 9: {
526 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (72 & 0xFF)) {
527 int value = 0;
528 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
529 int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
530 input, &value)));
531 set_aggregation(static_cast< ::tensorflow::VariableAggregation >(value));
532 } else {
533 goto handle_unusual;
534 }
535 break;
536 }
537
538 default: {
539 handle_unusual:
540 if (tag == 0) {
541 goto success;
542 }
543 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
544 input, tag, _internal_metadata_.mutable_unknown_fields()));
545 break;
546 }
547 }
548 }
549success:
550 // @@protoc_insertion_point(parse_success:tensorflow.VariableDef)
551 return true;
552failure:
553 // @@protoc_insertion_point(parse_failure:tensorflow.VariableDef)
554 return false;
555#undef DO_
556}
557#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
558
559void VariableDef::SerializeWithCachedSizes(
560 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
561 // @@protoc_insertion_point(serialize_start:tensorflow.VariableDef)
562 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
563 (void) cached_has_bits;
564
565 // string variable_name = 1;
566 if (this->variable_name().size() > 0) {
567 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
568 this->variable_name().data(), static_cast<int>(this->variable_name().length()),
569 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
570 "tensorflow.VariableDef.variable_name");
571 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
572 1, this->variable_name(), output);
573 }
574
575 // string initializer_name = 2;
576 if (this->initializer_name().size() > 0) {
577 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
578 this->initializer_name().data(), static_cast<int>(this->initializer_name().length()),
579 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
580 "tensorflow.VariableDef.initializer_name");
581 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
582 2, this->initializer_name(), output);
583 }
584
585 // string snapshot_name = 3;
586 if (this->snapshot_name().size() > 0) {
587 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
588 this->snapshot_name().data(), static_cast<int>(this->snapshot_name().length()),
589 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
590 "tensorflow.VariableDef.snapshot_name");
591 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
592 3, this->snapshot_name(), output);
593 }
594
595 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
596 if (this->has_save_slice_info_def()) {
597 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
598 4, _Internal::save_slice_info_def(this), output);
599 }
600
601 // bool is_resource = 5;
602 if (this->is_resource() != 0) {
603 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(5, this->is_resource(), output);
604 }
605
606 // string initial_value_name = 6;
607 if (this->initial_value_name().size() > 0) {
608 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
609 this->initial_value_name().data(), static_cast<int>(this->initial_value_name().length()),
610 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
611 "tensorflow.VariableDef.initial_value_name");
612 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
613 6, this->initial_value_name(), output);
614 }
615
616 // bool trainable = 7;
617 if (this->trainable() != 0) {
618 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(7, this->trainable(), output);
619 }
620
621 // .tensorflow.VariableSynchronization synchronization = 8;
622 if (this->synchronization() != 0) {
623 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
624 8, this->synchronization(), output);
625 }
626
627 // .tensorflow.VariableAggregation aggregation = 9;
628 if (this->aggregation() != 0) {
629 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
630 9, this->aggregation(), output);
631 }
632
633 if (_internal_metadata_.have_unknown_fields()) {
634 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
635 _internal_metadata_.unknown_fields(), output);
636 }
637 // @@protoc_insertion_point(serialize_end:tensorflow.VariableDef)
638}
639
640::PROTOBUF_NAMESPACE_ID::uint8* VariableDef::InternalSerializeWithCachedSizesToArray(
641 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
642 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.VariableDef)
643 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
644 (void) cached_has_bits;
645
646 // string variable_name = 1;
647 if (this->variable_name().size() > 0) {
648 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
649 this->variable_name().data(), static_cast<int>(this->variable_name().length()),
650 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
651 "tensorflow.VariableDef.variable_name");
652 target =
653 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
654 1, this->variable_name(), target);
655 }
656
657 // string initializer_name = 2;
658 if (this->initializer_name().size() > 0) {
659 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
660 this->initializer_name().data(), static_cast<int>(this->initializer_name().length()),
661 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
662 "tensorflow.VariableDef.initializer_name");
663 target =
664 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
665 2, this->initializer_name(), target);
666 }
667
668 // string snapshot_name = 3;
669 if (this->snapshot_name().size() > 0) {
670 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
671 this->snapshot_name().data(), static_cast<int>(this->snapshot_name().length()),
672 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
673 "tensorflow.VariableDef.snapshot_name");
674 target =
675 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
676 3, this->snapshot_name(), target);
677 }
678
679 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
680 if (this->has_save_slice_info_def()) {
681 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
682 InternalWriteMessageToArray(
683 4, _Internal::save_slice_info_def(this), target);
684 }
685
686 // bool is_resource = 5;
687 if (this->is_resource() != 0) {
688 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->is_resource(), target);
689 }
690
691 // string initial_value_name = 6;
692 if (this->initial_value_name().size() > 0) {
693 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
694 this->initial_value_name().data(), static_cast<int>(this->initial_value_name().length()),
695 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
696 "tensorflow.VariableDef.initial_value_name");
697 target =
698 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
699 6, this->initial_value_name(), target);
700 }
701
702 // bool trainable = 7;
703 if (this->trainable() != 0) {
704 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->trainable(), target);
705 }
706
707 // .tensorflow.VariableSynchronization synchronization = 8;
708 if (this->synchronization() != 0) {
709 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
710 8, this->synchronization(), target);
711 }
712
713 // .tensorflow.VariableAggregation aggregation = 9;
714 if (this->aggregation() != 0) {
715 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
716 9, this->aggregation(), target);
717 }
718
719 if (_internal_metadata_.have_unknown_fields()) {
720 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
721 _internal_metadata_.unknown_fields(), target);
722 }
723 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.VariableDef)
724 return target;
725}
726
727size_t VariableDef::ByteSizeLong() const {
728// @@protoc_insertion_point(message_byte_size_start:tensorflow.VariableDef)
729 size_t total_size = 0;
730
731 if (_internal_metadata_.have_unknown_fields()) {
732 total_size +=
733 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
734 _internal_metadata_.unknown_fields());
735 }
736 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
737 // Prevent compiler warnings about cached_has_bits being unused
738 (void) cached_has_bits;
739
740 // string variable_name = 1;
741 if (this->variable_name().size() > 0) {
742 total_size += 1 +
743 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
744 this->variable_name());
745 }
746
747 // string initializer_name = 2;
748 if (this->initializer_name().size() > 0) {
749 total_size += 1 +
750 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
751 this->initializer_name());
752 }
753
754 // string snapshot_name = 3;
755 if (this->snapshot_name().size() > 0) {
756 total_size += 1 +
757 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
758 this->snapshot_name());
759 }
760
761 // string initial_value_name = 6;
762 if (this->initial_value_name().size() > 0) {
763 total_size += 1 +
764 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
765 this->initial_value_name());
766 }
767
768 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
769 if (this->has_save_slice_info_def()) {
770 total_size += 1 +
771 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
772 *save_slice_info_def_);
773 }
774
775 // bool is_resource = 5;
776 if (this->is_resource() != 0) {
777 total_size += 1 + 1;
778 }
779
780 // bool trainable = 7;
781 if (this->trainable() != 0) {
782 total_size += 1 + 1;
783 }
784
785 // .tensorflow.VariableSynchronization synchronization = 8;
786 if (this->synchronization() != 0) {
787 total_size += 1 +
788 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->synchronization());
789 }
790
791 // .tensorflow.VariableAggregation aggregation = 9;
792 if (this->aggregation() != 0) {
793 total_size += 1 +
794 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->aggregation());
795 }
796
797 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
798 SetCachedSize(cached_size);
799 return total_size;
800}
801
802void VariableDef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
803// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.VariableDef)
804 GOOGLE_DCHECK_NE(&from, this);
805 const VariableDef* source =
806 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<VariableDef>(
807 &from);
808 if (source == nullptr) {
809 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.VariableDef)
810 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
811 } else {
812 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.VariableDef)
813 MergeFrom(*source);
814 }
815}
816
817void VariableDef::MergeFrom(const VariableDef& from) {
818// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.VariableDef)
819 GOOGLE_DCHECK_NE(&from, this);
820 _internal_metadata_.MergeFrom(from._internal_metadata_);
821 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
822 (void) cached_has_bits;
823
824 if (from.variable_name().size() > 0) {
825 set_variable_name(from.variable_name());
826 }
827 if (from.initializer_name().size() > 0) {
828 set_initializer_name(from.initializer_name());
829 }
830 if (from.snapshot_name().size() > 0) {
831 set_snapshot_name(from.snapshot_name());
832 }
833 if (from.initial_value_name().size() > 0) {
834 set_initial_value_name(from.initial_value_name());
835 }
836 if (from.has_save_slice_info_def()) {
837 mutable_save_slice_info_def()->::tensorflow::SaveSliceInfoDef::MergeFrom(from.save_slice_info_def());
838 }
839 if (from.is_resource() != 0) {
840 set_is_resource(from.is_resource());
841 }
842 if (from.trainable() != 0) {
843 set_trainable(from.trainable());
844 }
845 if (from.synchronization() != 0) {
846 set_synchronization(from.synchronization());
847 }
848 if (from.aggregation() != 0) {
849 set_aggregation(from.aggregation());
850 }
851}
852
853void VariableDef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
854// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.VariableDef)
855 if (&from == this) return;
856 Clear();
857 MergeFrom(from);
858}
859
860void VariableDef::CopyFrom(const VariableDef& from) {
861// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.VariableDef)
862 if (&from == this) return;
863 Clear();
864 MergeFrom(from);
865}
866
867bool VariableDef::IsInitialized() const {
868 return true;
869}
870
871void VariableDef::InternalSwap(VariableDef* other) {
872 using std::swap;
873 _internal_metadata_.Swap(&other->_internal_metadata_);
874 variable_name_.Swap(&other->variable_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
875 GetArenaNoVirtual());
876 initializer_name_.Swap(&other->initializer_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
877 GetArenaNoVirtual());
878 snapshot_name_.Swap(&other->snapshot_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
879 GetArenaNoVirtual());
880 initial_value_name_.Swap(&other->initial_value_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
881 GetArenaNoVirtual());
882 swap(save_slice_info_def_, other->save_slice_info_def_);
883 swap(is_resource_, other->is_resource_);
884 swap(trainable_, other->trainable_);
885 swap(synchronization_, other->synchronization_);
886 swap(aggregation_, other->aggregation_);
887}
888
889::PROTOBUF_NAMESPACE_ID::Metadata VariableDef::GetMetadata() const {
890 return GetMetadataStatic();
891}
892
893
894// ===================================================================
895
896void SaveSliceInfoDef::InitAsDefaultInstance() {
897}
898class SaveSliceInfoDef::_Internal {
899 public:
900};
901
902SaveSliceInfoDef::SaveSliceInfoDef()
903 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
904 SharedCtor();
905 // @@protoc_insertion_point(constructor:tensorflow.SaveSliceInfoDef)
906}
907SaveSliceInfoDef::SaveSliceInfoDef(::PROTOBUF_NAMESPACE_ID::Arena* arena)
908 : ::PROTOBUF_NAMESPACE_ID::Message(),
909 _internal_metadata_(arena),
910 full_shape_(arena),
911 var_offset_(arena),
912 var_shape_(arena) {
913 SharedCtor();
914 RegisterArenaDtor(arena);
915 // @@protoc_insertion_point(arena_constructor:tensorflow.SaveSliceInfoDef)
916}
917SaveSliceInfoDef::SaveSliceInfoDef(const SaveSliceInfoDef& from)
918 : ::PROTOBUF_NAMESPACE_ID::Message(),
919 _internal_metadata_(nullptr),
920 full_shape_(from.full_shape_),
921 var_offset_(from.var_offset_),
922 var_shape_(from.var_shape_) {
923 _internal_metadata_.MergeFrom(from._internal_metadata_);
924 full_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
925 if (!from.full_name().empty()) {
926 full_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.full_name(),
927 GetArenaNoVirtual());
928 }
929 // @@protoc_insertion_point(copy_constructor:tensorflow.SaveSliceInfoDef)
930}
931
932void SaveSliceInfoDef::SharedCtor() {
933 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base);
934 full_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
935}
936
937SaveSliceInfoDef::~SaveSliceInfoDef() {
938 // @@protoc_insertion_point(destructor:tensorflow.SaveSliceInfoDef)
939 SharedDtor();
940}
941
942void SaveSliceInfoDef::SharedDtor() {
943 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
944 full_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
945}
946
947void SaveSliceInfoDef::ArenaDtor(void* object) {
948 SaveSliceInfoDef* _this = reinterpret_cast< SaveSliceInfoDef* >(object);
949 (void)_this;
950}
951void SaveSliceInfoDef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
952}
953void SaveSliceInfoDef::SetCachedSize(int size) const {
954 _cached_size_.Set(size);
955}
956const SaveSliceInfoDef& SaveSliceInfoDef::default_instance() {
957 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SaveSliceInfoDef_tensorflow_2fcore_2fframework_2fvariable_2eproto.base);
958 return *internal_default_instance();
959}
960
961
962void SaveSliceInfoDef::Clear() {
963// @@protoc_insertion_point(message_clear_start:tensorflow.SaveSliceInfoDef)
964 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
965 // Prevent compiler warnings about cached_has_bits being unused
966 (void) cached_has_bits;
967
968 full_shape_.Clear();
969 var_offset_.Clear();
970 var_shape_.Clear();
971 full_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
972 _internal_metadata_.Clear();
973}
974
975#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
976const char* SaveSliceInfoDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
977#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
978 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
979 while (!ctx->Done(&ptr)) {
980 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
981 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
982 CHK_(ptr);
983 switch (tag >> 3) {
984 // string full_name = 1;
985 case 1:
986 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
987 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_full_name(), ptr, ctx, "tensorflow.SaveSliceInfoDef.full_name");
988 CHK_(ptr);
989 } else goto handle_unusual;
990 continue;
991 // repeated int64 full_shape = 2;
992 case 2:
993 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
994 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(mutable_full_shape(), ptr, ctx);
995 CHK_(ptr);
996 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
997 add_full_shape(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
998 CHK_(ptr);
999 } else goto handle_unusual;
1000 continue;
1001 // repeated int64 var_offset = 3;
1002 case 3:
1003 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1004 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(mutable_var_offset(), ptr, ctx);
1005 CHK_(ptr);
1006 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) {
1007 add_var_offset(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
1008 CHK_(ptr);
1009 } else goto handle_unusual;
1010 continue;
1011 // repeated int64 var_shape = 4;
1012 case 4:
1013 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1014 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(mutable_var_shape(), ptr, ctx);
1015 CHK_(ptr);
1016 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32) {
1017 add_var_shape(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
1018 CHK_(ptr);
1019 } else goto handle_unusual;
1020 continue;
1021 default: {
1022 handle_unusual:
1023 if ((tag & 7) == 4 || tag == 0) {
1024 ctx->SetLastTag(tag);
1025 goto success;
1026 }
1027 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
1028 CHK_(ptr != nullptr);
1029 continue;
1030 }
1031 } // switch
1032 } // while
1033success:
1034 return ptr;
1035failure:
1036 ptr = nullptr;
1037 goto success;
1038#undef CHK_
1039}
1040#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1041bool SaveSliceInfoDef::MergePartialFromCodedStream(
1042 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
1043#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
1044 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1045 // @@protoc_insertion_point(parse_start:tensorflow.SaveSliceInfoDef)
1046 for (;;) {
1047 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
1048 tag = p.first;
1049 if (!p.second) goto handle_unusual;
1050 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1051 // string full_name = 1;
1052 case 1: {
1053 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
1054 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
1055 input, this->mutable_full_name()));
1056 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1057 this->full_name().data(), static_cast<int>(this->full_name().length()),
1058 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
1059 "tensorflow.SaveSliceInfoDef.full_name"));
1060 } else {
1061 goto handle_unusual;
1062 }
1063 break;
1064 }
1065
1066 // repeated int64 full_shape = 2;
1067 case 2: {
1068 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
1069 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
1070 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1071 input, this->mutable_full_shape())));
1072 } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
1073 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
1074 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1075 1, 18u, input, this->mutable_full_shape())));
1076 } else {
1077 goto handle_unusual;
1078 }
1079 break;
1080 }
1081
1082 // repeated int64 var_offset = 3;
1083 case 3: {
1084 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
1085 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
1086 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1087 input, this->mutable_var_offset())));
1088 } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
1089 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
1090 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1091 1, 26u, input, this->mutable_var_offset())));
1092 } else {
1093 goto handle_unusual;
1094 }
1095 break;
1096 }
1097
1098 // repeated int64 var_shape = 4;
1099 case 4: {
1100 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
1101 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
1102 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1103 input, this->mutable_var_shape())));
1104 } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
1105 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
1106 ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
1107 1, 34u, input, this->mutable_var_shape())));
1108 } else {
1109 goto handle_unusual;
1110 }
1111 break;
1112 }
1113
1114 default: {
1115 handle_unusual:
1116 if (tag == 0) {
1117 goto success;
1118 }
1119 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
1120 input, tag, _internal_metadata_.mutable_unknown_fields()));
1121 break;
1122 }
1123 }
1124 }
1125success:
1126 // @@protoc_insertion_point(parse_success:tensorflow.SaveSliceInfoDef)
1127 return true;
1128failure:
1129 // @@protoc_insertion_point(parse_failure:tensorflow.SaveSliceInfoDef)
1130 return false;
1131#undef DO_
1132}
1133#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1134
1135void SaveSliceInfoDef::SerializeWithCachedSizes(
1136 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
1137 // @@protoc_insertion_point(serialize_start:tensorflow.SaveSliceInfoDef)
1138 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1139 (void) cached_has_bits;
1140
1141 // string full_name = 1;
1142 if (this->full_name().size() > 0) {
1143 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1144 this->full_name().data(), static_cast<int>(this->full_name().length()),
1145 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1146 "tensorflow.SaveSliceInfoDef.full_name");
1147 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
1148 1, this->full_name(), output);
1149 }
1150
1151 // repeated int64 full_shape = 2;
1152 if (this->full_shape_size() > 0) {
1153 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(2, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
1154 output->WriteVarint32(_full_shape_cached_byte_size_.load(
1155 std::memory_order_relaxed));
1156 }
1157 for (int i = 0, n = this->full_shape_size(); i < n; i++) {
1158 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64NoTag(
1159 this->full_shape(i), output);
1160 }
1161
1162 // repeated int64 var_offset = 3;
1163 if (this->var_offset_size() > 0) {
1164 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(3, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
1165 output->WriteVarint32(_var_offset_cached_byte_size_.load(
1166 std::memory_order_relaxed));
1167 }
1168 for (int i = 0, n = this->var_offset_size(); i < n; i++) {
1169 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64NoTag(
1170 this->var_offset(i), output);
1171 }
1172
1173 // repeated int64 var_shape = 4;
1174 if (this->var_shape_size() > 0) {
1175 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(4, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
1176 output->WriteVarint32(_var_shape_cached_byte_size_.load(
1177 std::memory_order_relaxed));
1178 }
1179 for (int i = 0, n = this->var_shape_size(); i < n; i++) {
1180 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64NoTag(
1181 this->var_shape(i), output);
1182 }
1183
1184 if (_internal_metadata_.have_unknown_fields()) {
1185 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
1186 _internal_metadata_.unknown_fields(), output);
1187 }
1188 // @@protoc_insertion_point(serialize_end:tensorflow.SaveSliceInfoDef)
1189}
1190
1191::PROTOBUF_NAMESPACE_ID::uint8* SaveSliceInfoDef::InternalSerializeWithCachedSizesToArray(
1192 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
1193 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SaveSliceInfoDef)
1194 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1195 (void) cached_has_bits;
1196
1197 // string full_name = 1;
1198 if (this->full_name().size() > 0) {
1199 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1200 this->full_name().data(), static_cast<int>(this->full_name().length()),
1201 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1202 "tensorflow.SaveSliceInfoDef.full_name");
1203 target =
1204 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
1205 1, this->full_name(), target);
1206 }
1207
1208 // repeated int64 full_shape = 2;
1209 if (this->full_shape_size() > 0) {
1210 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
1211 2,
1212 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
1213 target);
1214 target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
1215 _full_shape_cached_byte_size_.load(std::memory_order_relaxed),
1216 target);
1217 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1218 WriteInt64NoTagToArray(this->full_shape_, target);
1219 }
1220
1221 // repeated int64 var_offset = 3;
1222 if (this->var_offset_size() > 0) {
1223 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
1224 3,
1225 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
1226 target);
1227 target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
1228 _var_offset_cached_byte_size_.load(std::memory_order_relaxed),
1229 target);
1230 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1231 WriteInt64NoTagToArray(this->var_offset_, target);
1232 }
1233
1234 // repeated int64 var_shape = 4;
1235 if (this->var_shape_size() > 0) {
1236 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
1237 4,
1238 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
1239 target);
1240 target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
1241 _var_shape_cached_byte_size_.load(std::memory_order_relaxed),
1242 target);
1243 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1244 WriteInt64NoTagToArray(this->var_shape_, target);
1245 }
1246
1247 if (_internal_metadata_.have_unknown_fields()) {
1248 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
1249 _internal_metadata_.unknown_fields(), target);
1250 }
1251 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SaveSliceInfoDef)
1252 return target;
1253}
1254
1255size_t SaveSliceInfoDef::ByteSizeLong() const {
1256// @@protoc_insertion_point(message_byte_size_start:tensorflow.SaveSliceInfoDef)
1257 size_t total_size = 0;
1258
1259 if (_internal_metadata_.have_unknown_fields()) {
1260 total_size +=
1261 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
1262 _internal_metadata_.unknown_fields());
1263 }
1264 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1265 // Prevent compiler warnings about cached_has_bits being unused
1266 (void) cached_has_bits;
1267
1268 // repeated int64 full_shape = 2;
1269 {
1270 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1271 Int64Size(this->full_shape_);
1272 if (data_size > 0) {
1273 total_size += 1 +
1274 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
1275 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
1276 }
1277 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
1278 _full_shape_cached_byte_size_.store(cached_size,
1279 std::memory_order_relaxed);
1280 total_size += data_size;
1281 }
1282
1283 // repeated int64 var_offset = 3;
1284 {
1285 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1286 Int64Size(this->var_offset_);
1287 if (data_size > 0) {
1288 total_size += 1 +
1289 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
1290 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
1291 }
1292 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
1293 _var_offset_cached_byte_size_.store(cached_size,
1294 std::memory_order_relaxed);
1295 total_size += data_size;
1296 }
1297
1298 // repeated int64 var_shape = 4;
1299 {
1300 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1301 Int64Size(this->var_shape_);
1302 if (data_size > 0) {
1303 total_size += 1 +
1304 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
1305 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
1306 }
1307 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
1308 _var_shape_cached_byte_size_.store(cached_size,
1309 std::memory_order_relaxed);
1310 total_size += data_size;
1311 }
1312
1313 // string full_name = 1;
1314 if (this->full_name().size() > 0) {
1315 total_size += 1 +
1316 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1317 this->full_name());
1318 }
1319
1320 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1321 SetCachedSize(cached_size);
1322 return total_size;
1323}
1324
1325void SaveSliceInfoDef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1326// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SaveSliceInfoDef)
1327 GOOGLE_DCHECK_NE(&from, this);
1328 const SaveSliceInfoDef* source =
1329 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SaveSliceInfoDef>(
1330 &from);
1331 if (source == nullptr) {
1332 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SaveSliceInfoDef)
1333 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1334 } else {
1335 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SaveSliceInfoDef)
1336 MergeFrom(*source);
1337 }
1338}
1339
1340void SaveSliceInfoDef::MergeFrom(const SaveSliceInfoDef& from) {
1341// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SaveSliceInfoDef)
1342 GOOGLE_DCHECK_NE(&from, this);
1343 _internal_metadata_.MergeFrom(from._internal_metadata_);
1344 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1345 (void) cached_has_bits;
1346
1347 full_shape_.MergeFrom(from.full_shape_);
1348 var_offset_.MergeFrom(from.var_offset_);
1349 var_shape_.MergeFrom(from.var_shape_);
1350 if (from.full_name().size() > 0) {
1351 set_full_name(from.full_name());
1352 }
1353}
1354
1355void SaveSliceInfoDef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1356// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SaveSliceInfoDef)
1357 if (&from == this) return;
1358 Clear();
1359 MergeFrom(from);
1360}
1361
1362void SaveSliceInfoDef::CopyFrom(const SaveSliceInfoDef& from) {
1363// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SaveSliceInfoDef)
1364 if (&from == this) return;
1365 Clear();
1366 MergeFrom(from);
1367}
1368
1369bool SaveSliceInfoDef::IsInitialized() const {
1370 return true;
1371}
1372
1373void SaveSliceInfoDef::InternalSwap(SaveSliceInfoDef* other) {
1374 using std::swap;
1375 _internal_metadata_.Swap(&other->_internal_metadata_);
1376 full_shape_.InternalSwap(&other->full_shape_);
1377 var_offset_.InternalSwap(&other->var_offset_);
1378 var_shape_.InternalSwap(&other->var_shape_);
1379 full_name_.Swap(&other->full_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1380 GetArenaNoVirtual());
1381}
1382
1383::PROTOBUF_NAMESPACE_ID::Metadata SaveSliceInfoDef::GetMetadata() const {
1384 return GetMetadataStatic();
1385}
1386
1387
1388// @@protoc_insertion_point(namespace_scope)
1389} // namespace tensorflow
1390PROTOBUF_NAMESPACE_OPEN
1391template<> PROTOBUF_NOINLINE ::tensorflow::VariableDef* Arena::CreateMaybeMessage< ::tensorflow::VariableDef >(Arena* arena) {
1392 return Arena::CreateMessageInternal< ::tensorflow::VariableDef >(arena);
1393}
1394template<> PROTOBUF_NOINLINE ::tensorflow::SaveSliceInfoDef* Arena::CreateMaybeMessage< ::tensorflow::SaveSliceInfoDef >(Arena* arena) {
1395 return Arena::CreateMessageInternal< ::tensorflow::SaveSliceInfoDef >(arena);
1396}
1397PROTOBUF_NAMESPACE_CLOSE
1398
1399// @@protoc_insertion_point(global_scope)
1400#include <google/protobuf/port_undef.inc>
1401