1 | // Generated by the protocol buffer compiler. DO NOT EDIT! |
2 | // source: tensorflow/core/protobuf/saver.proto |
3 | |
4 | #include "tensorflow/core/protobuf/saver.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> |
18 | namespace tensorflow { |
19 | class SaverDefDefaultTypeInternal { |
20 | public: |
21 | ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SaverDef> _instance; |
22 | } _SaverDef_default_instance_; |
23 | } // namespace tensorflow |
24 | static void InitDefaultsscc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto() { |
25 | GOOGLE_PROTOBUF_VERIFY_VERSION; |
26 | |
27 | { |
28 | void* ptr = &::tensorflow::_SaverDef_default_instance_; |
29 | new (ptr) ::tensorflow::SaverDef(); |
30 | ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); |
31 | } |
32 | ::tensorflow::SaverDef::InitAsDefaultInstance(); |
33 | } |
34 | |
35 | ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto = |
36 | {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto}, {}}; |
37 | |
38 | static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto[1]; |
39 | static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto[1]; |
40 | static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto = nullptr; |
41 | |
42 | const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { |
43 | ~0u, // no _has_bits_ |
44 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, _internal_metadata_), |
45 | ~0u, // no _extensions_ |
46 | ~0u, // no _oneof_case_ |
47 | ~0u, // no _weak_field_map_ |
48 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, filename_tensor_name_), |
49 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, save_tensor_name_), |
50 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, restore_op_name_), |
51 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, max_to_keep_), |
52 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, sharded_), |
53 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, keep_checkpoint_every_n_hours_), |
54 | PROTOBUF_FIELD_OFFSET(::tensorflow::SaverDef, version_), |
55 | }; |
56 | static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { |
57 | { 0, -1, sizeof(::tensorflow::SaverDef)}, |
58 | }; |
59 | |
60 | static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { |
61 | reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SaverDef_default_instance_), |
62 | }; |
63 | |
64 | const char descriptor_table_protodef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = |
65 | "\n$tensorflow/core/protobuf/saver.proto\022\n" |
66 | "tensorflow\"\236\002\n\010SaverDef\022\034\n\024filename_tens" |
67 | "or_name\030\001 \001(\t\022\030\n\020save_tensor_name\030\002 \001(\t\022" |
68 | "\027\n\017restore_op_name\030\003 \001(\t\022\023\n\013max_to_keep\030" |
69 | "\004 \001(\005\022\017\n\007sharded\030\005 \001(\010\022%\n\035keep_checkpoin" |
70 | "t_every_n_hours\030\006 \001(\002\022=\n\007version\030\007 \001(\0162," |
71 | ".tensorflow.SaverDef.CheckpointFormatVer" |
72 | "sion\"5\n\027CheckpointFormatVersion\022\n\n\006LEGAC" |
73 | "Y\020\000\022\006\n\002V1\020\001\022\006\n\002V2\020\002B~\n\023org.tensorflow.ut" |
74 | "ilB\013SaverProtosP\001ZUgithub.com/tensorflow" |
75 | "/tensorflow/tensorflow/go/core/protobuf/" |
76 | "for_core_protos_go_proto\370\001\001b\006proto3" |
77 | ; |
78 | static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_deps[1] = { |
79 | }; |
80 | static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_sccs[1] = { |
81 | &scc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto.base, |
82 | }; |
83 | static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_once; |
84 | static bool descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_initialized = false; |
85 | const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto = { |
86 | &descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_initialized, descriptor_table_protodef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto, "tensorflow/core/protobuf/saver.proto" , 475, |
87 | &descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_once, descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_sccs, descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto_deps, 1, 0, |
88 | schemas, file_default_instances, TableStruct_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto::offsets, |
89 | file_level_metadata_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto, 1, file_level_enum_descriptors_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto, file_level_service_descriptors_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto, |
90 | }; |
91 | |
92 | // Force running AddDescriptors() at dynamic initialization time. |
93 | static bool dynamic_init_dummy_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto), true); |
94 | namespace tensorflow { |
95 | const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SaverDef_CheckpointFormatVersion_descriptor() { |
96 | ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto); |
97 | return file_level_enum_descriptors_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto[0]; |
98 | } |
99 | bool SaverDef_CheckpointFormatVersion_IsValid(int value) { |
100 | switch (value) { |
101 | case 0: |
102 | case 1: |
103 | case 2: |
104 | return true; |
105 | default: |
106 | return false; |
107 | } |
108 | } |
109 | |
110 | #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) |
111 | constexpr SaverDef_CheckpointFormatVersion SaverDef::LEGACY; |
112 | constexpr SaverDef_CheckpointFormatVersion SaverDef::V1; |
113 | constexpr SaverDef_CheckpointFormatVersion SaverDef::V2; |
114 | constexpr SaverDef_CheckpointFormatVersion SaverDef::CheckpointFormatVersion_MIN; |
115 | constexpr SaverDef_CheckpointFormatVersion SaverDef::CheckpointFormatVersion_MAX; |
116 | constexpr int SaverDef::CheckpointFormatVersion_ARRAYSIZE; |
117 | #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) |
118 | |
119 | // =================================================================== |
120 | |
121 | void SaverDef::InitAsDefaultInstance() { |
122 | } |
123 | class SaverDef::_Internal { |
124 | public: |
125 | }; |
126 | |
127 | SaverDef::SaverDef() |
128 | : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { |
129 | SharedCtor(); |
130 | // @@protoc_insertion_point(constructor:tensorflow.SaverDef) |
131 | } |
132 | SaverDef::SaverDef(::PROTOBUF_NAMESPACE_ID::Arena* arena) |
133 | : ::PROTOBUF_NAMESPACE_ID::Message(), |
134 | _internal_metadata_(arena) { |
135 | SharedCtor(); |
136 | RegisterArenaDtor(arena); |
137 | // @@protoc_insertion_point(arena_constructor:tensorflow.SaverDef) |
138 | } |
139 | SaverDef::SaverDef(const SaverDef& from) |
140 | : ::PROTOBUF_NAMESPACE_ID::Message(), |
141 | _internal_metadata_(nullptr) { |
142 | _internal_metadata_.MergeFrom(from._internal_metadata_); |
143 | filename_tensor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
144 | if (!from.filename_tensor_name().empty()) { |
145 | filename_tensor_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.filename_tensor_name(), |
146 | GetArenaNoVirtual()); |
147 | } |
148 | save_tensor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
149 | if (!from.save_tensor_name().empty()) { |
150 | save_tensor_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.save_tensor_name(), |
151 | GetArenaNoVirtual()); |
152 | } |
153 | restore_op_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
154 | if (!from.restore_op_name().empty()) { |
155 | restore_op_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.restore_op_name(), |
156 | GetArenaNoVirtual()); |
157 | } |
158 | ::memcpy(&max_to_keep_, &from.max_to_keep_, |
159 | static_cast<size_t>(reinterpret_cast<char*>(&version_) - |
160 | reinterpret_cast<char*>(&max_to_keep_)) + sizeof(version_)); |
161 | // @@protoc_insertion_point(copy_constructor:tensorflow.SaverDef) |
162 | } |
163 | |
164 | void SaverDef::SharedCtor() { |
165 | ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto.base); |
166 | filename_tensor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
167 | save_tensor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
168 | restore_op_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
169 | ::memset(&max_to_keep_, 0, static_cast<size_t>( |
170 | reinterpret_cast<char*>(&version_) - |
171 | reinterpret_cast<char*>(&max_to_keep_)) + sizeof(version_)); |
172 | } |
173 | |
174 | SaverDef::~SaverDef() { |
175 | // @@protoc_insertion_point(destructor:tensorflow.SaverDef) |
176 | SharedDtor(); |
177 | } |
178 | |
179 | void SaverDef::SharedDtor() { |
180 | GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr); |
181 | filename_tensor_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
182 | save_tensor_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
183 | restore_op_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); |
184 | } |
185 | |
186 | void SaverDef::ArenaDtor(void* object) { |
187 | SaverDef* _this = reinterpret_cast< SaverDef* >(object); |
188 | (void)_this; |
189 | } |
190 | void SaverDef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { |
191 | } |
192 | void SaverDef::SetCachedSize(int size) const { |
193 | _cached_size_.Set(size); |
194 | } |
195 | const SaverDef& SaverDef::default_instance() { |
196 | ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SaverDef_tensorflow_2fcore_2fprotobuf_2fsaver_2eproto.base); |
197 | return *internal_default_instance(); |
198 | } |
199 | |
200 | |
201 | void SaverDef::Clear() { |
202 | // @@protoc_insertion_point(message_clear_start:tensorflow.SaverDef) |
203 | ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; |
204 | // Prevent compiler warnings about cached_has_bits being unused |
205 | (void) cached_has_bits; |
206 | |
207 | filename_tensor_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); |
208 | save_tensor_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); |
209 | restore_op_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); |
210 | ::memset(&max_to_keep_, 0, static_cast<size_t>( |
211 | reinterpret_cast<char*>(&version_) - |
212 | reinterpret_cast<char*>(&max_to_keep_)) + sizeof(version_)); |
213 | _internal_metadata_.Clear(); |
214 | } |
215 | |
216 | #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
217 | const char* SaverDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { |
218 | #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure |
219 | ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena; |
220 | while (!ctx->Done(&ptr)) { |
221 | ::PROTOBUF_NAMESPACE_ID::uint32 tag; |
222 | ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); |
223 | CHK_(ptr); |
224 | switch (tag >> 3) { |
225 | // string filename_tensor_name = 1; |
226 | case 1: |
227 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { |
228 | ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_filename_tensor_name(), ptr, ctx, "tensorflow.SaverDef.filename_tensor_name" ); |
229 | CHK_(ptr); |
230 | } else goto handle_unusual; |
231 | continue; |
232 | // string save_tensor_name = 2; |
233 | case 2: |
234 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { |
235 | ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_save_tensor_name(), ptr, ctx, "tensorflow.SaverDef.save_tensor_name" ); |
236 | CHK_(ptr); |
237 | } else goto handle_unusual; |
238 | continue; |
239 | // string restore_op_name = 3; |
240 | case 3: |
241 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { |
242 | ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_restore_op_name(), ptr, ctx, "tensorflow.SaverDef.restore_op_name" ); |
243 | CHK_(ptr); |
244 | } else goto handle_unusual; |
245 | continue; |
246 | // int32 max_to_keep = 4; |
247 | case 4: |
248 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { |
249 | max_to_keep_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); |
250 | CHK_(ptr); |
251 | } else goto handle_unusual; |
252 | continue; |
253 | // bool sharded = 5; |
254 | case 5: |
255 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { |
256 | sharded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); |
257 | CHK_(ptr); |
258 | } else goto handle_unusual; |
259 | continue; |
260 | // float keep_checkpoint_every_n_hours = 6; |
261 | case 6: |
262 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 53)) { |
263 | keep_checkpoint_every_n_hours_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr); |
264 | ptr += sizeof(float); |
265 | } else goto handle_unusual; |
266 | continue; |
267 | // .tensorflow.SaverDef.CheckpointFormatVersion version = 7; |
268 | case 7: |
269 | if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { |
270 | ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); |
271 | CHK_(ptr); |
272 | set_version(static_cast<::tensorflow::SaverDef_CheckpointFormatVersion>(val)); |
273 | } else goto handle_unusual; |
274 | continue; |
275 | default: { |
276 | handle_unusual: |
277 | if ((tag & 7) == 4 || tag == 0) { |
278 | ctx->SetLastTag(tag); |
279 | goto success; |
280 | } |
281 | ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); |
282 | CHK_(ptr != nullptr); |
283 | continue; |
284 | } |
285 | } // switch |
286 | } // while |
287 | success: |
288 | return ptr; |
289 | failure: |
290 | ptr = nullptr; |
291 | goto success; |
292 | #undef CHK_ |
293 | } |
294 | #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
295 | bool SaverDef::MergePartialFromCodedStream( |
296 | ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) { |
297 | #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure |
298 | ::PROTOBUF_NAMESPACE_ID::uint32 tag; |
299 | // @@protoc_insertion_point(parse_start:tensorflow.SaverDef) |
300 | for (;;) { |
301 | ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); |
302 | tag = p.first; |
303 | if (!p.second) goto handle_unusual; |
304 | switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) { |
305 | // string filename_tensor_name = 1; |
306 | case 1: { |
307 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) { |
308 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( |
309 | input, this->mutable_filename_tensor_name())); |
310 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
311 | this->filename_tensor_name().data(), static_cast<int>(this->filename_tensor_name().length()), |
312 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, |
313 | "tensorflow.SaverDef.filename_tensor_name" )); |
314 | } else { |
315 | goto handle_unusual; |
316 | } |
317 | break; |
318 | } |
319 | |
320 | // string save_tensor_name = 2; |
321 | case 2: { |
322 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) { |
323 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( |
324 | input, this->mutable_save_tensor_name())); |
325 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
326 | this->save_tensor_name().data(), static_cast<int>(this->save_tensor_name().length()), |
327 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, |
328 | "tensorflow.SaverDef.save_tensor_name" )); |
329 | } else { |
330 | goto handle_unusual; |
331 | } |
332 | break; |
333 | } |
334 | |
335 | // string restore_op_name = 3; |
336 | case 3: { |
337 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) { |
338 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( |
339 | input, this->mutable_restore_op_name())); |
340 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
341 | this->restore_op_name().data(), static_cast<int>(this->restore_op_name().length()), |
342 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, |
343 | "tensorflow.SaverDef.restore_op_name" )); |
344 | } else { |
345 | goto handle_unusual; |
346 | } |
347 | break; |
348 | } |
349 | |
350 | // int32 max_to_keep = 4; |
351 | case 4: { |
352 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) { |
353 | |
354 | DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< |
355 | ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>( |
356 | input, &max_to_keep_))); |
357 | } else { |
358 | goto handle_unusual; |
359 | } |
360 | break; |
361 | } |
362 | |
363 | // bool sharded = 5; |
364 | case 5: { |
365 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) { |
366 | |
367 | DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< |
368 | bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>( |
369 | input, &sharded_))); |
370 | } else { |
371 | goto handle_unusual; |
372 | } |
373 | break; |
374 | } |
375 | |
376 | // float keep_checkpoint_every_n_hours = 6; |
377 | case 6: { |
378 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (53 & 0xFF)) { |
379 | |
380 | DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< |
381 | float, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_FLOAT>( |
382 | input, &keep_checkpoint_every_n_hours_))); |
383 | } else { |
384 | goto handle_unusual; |
385 | } |
386 | break; |
387 | } |
388 | |
389 | // .tensorflow.SaverDef.CheckpointFormatVersion version = 7; |
390 | case 7: { |
391 | if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (56 & 0xFF)) { |
392 | int value = 0; |
393 | DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< |
394 | int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>( |
395 | input, &value))); |
396 | set_version(static_cast< ::tensorflow::SaverDef_CheckpointFormatVersion >(value)); |
397 | } else { |
398 | goto handle_unusual; |
399 | } |
400 | break; |
401 | } |
402 | |
403 | default: { |
404 | handle_unusual: |
405 | if (tag == 0) { |
406 | goto success; |
407 | } |
408 | DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField( |
409 | input, tag, _internal_metadata_.mutable_unknown_fields())); |
410 | break; |
411 | } |
412 | } |
413 | } |
414 | success: |
415 | // @@protoc_insertion_point(parse_success:tensorflow.SaverDef) |
416 | return true; |
417 | failure: |
418 | // @@protoc_insertion_point(parse_failure:tensorflow.SaverDef) |
419 | return false; |
420 | #undef DO_ |
421 | } |
422 | #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER |
423 | |
424 | void SaverDef::SerializeWithCachedSizes( |
425 | ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const { |
426 | // @@protoc_insertion_point(serialize_start:tensorflow.SaverDef) |
427 | ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; |
428 | (void) cached_has_bits; |
429 | |
430 | // string filename_tensor_name = 1; |
431 | if (this->filename_tensor_name().size() > 0) { |
432 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
433 | this->filename_tensor_name().data(), static_cast<int>(this->filename_tensor_name().length()), |
434 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
435 | "tensorflow.SaverDef.filename_tensor_name" ); |
436 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( |
437 | 1, this->filename_tensor_name(), output); |
438 | } |
439 | |
440 | // string save_tensor_name = 2; |
441 | if (this->save_tensor_name().size() > 0) { |
442 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
443 | this->save_tensor_name().data(), static_cast<int>(this->save_tensor_name().length()), |
444 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
445 | "tensorflow.SaverDef.save_tensor_name" ); |
446 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( |
447 | 2, this->save_tensor_name(), output); |
448 | } |
449 | |
450 | // string restore_op_name = 3; |
451 | if (this->restore_op_name().size() > 0) { |
452 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
453 | this->restore_op_name().data(), static_cast<int>(this->restore_op_name().length()), |
454 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
455 | "tensorflow.SaverDef.restore_op_name" ); |
456 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( |
457 | 3, this->restore_op_name(), output); |
458 | } |
459 | |
460 | // int32 max_to_keep = 4; |
461 | if (this->max_to_keep() != 0) { |
462 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(4, this->max_to_keep(), output); |
463 | } |
464 | |
465 | // bool sharded = 5; |
466 | if (this->sharded() != 0) { |
467 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(5, this->sharded(), output); |
468 | } |
469 | |
470 | // float keep_checkpoint_every_n_hours = 6; |
471 | if (!(this->keep_checkpoint_every_n_hours() <= 0 && this->keep_checkpoint_every_n_hours() >= 0)) { |
472 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloat(6, this->keep_checkpoint_every_n_hours(), output); |
473 | } |
474 | |
475 | // .tensorflow.SaverDef.CheckpointFormatVersion version = 7; |
476 | if (this->version() != 0) { |
477 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum( |
478 | 7, this->version(), output); |
479 | } |
480 | |
481 | if (_internal_metadata_.have_unknown_fields()) { |
482 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( |
483 | _internal_metadata_.unknown_fields(), output); |
484 | } |
485 | // @@protoc_insertion_point(serialize_end:tensorflow.SaverDef) |
486 | } |
487 | |
488 | ::PROTOBUF_NAMESPACE_ID::uint8* SaverDef::InternalSerializeWithCachedSizesToArray( |
489 | ::PROTOBUF_NAMESPACE_ID::uint8* target) const { |
490 | // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SaverDef) |
491 | ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; |
492 | (void) cached_has_bits; |
493 | |
494 | // string filename_tensor_name = 1; |
495 | if (this->filename_tensor_name().size() > 0) { |
496 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
497 | this->filename_tensor_name().data(), static_cast<int>(this->filename_tensor_name().length()), |
498 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
499 | "tensorflow.SaverDef.filename_tensor_name" ); |
500 | target = |
501 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( |
502 | 1, this->filename_tensor_name(), target); |
503 | } |
504 | |
505 | // string save_tensor_name = 2; |
506 | if (this->save_tensor_name().size() > 0) { |
507 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
508 | this->save_tensor_name().data(), static_cast<int>(this->save_tensor_name().length()), |
509 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
510 | "tensorflow.SaverDef.save_tensor_name" ); |
511 | target = |
512 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( |
513 | 2, this->save_tensor_name(), target); |
514 | } |
515 | |
516 | // string restore_op_name = 3; |
517 | if (this->restore_op_name().size() > 0) { |
518 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( |
519 | this->restore_op_name().data(), static_cast<int>(this->restore_op_name().length()), |
520 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, |
521 | "tensorflow.SaverDef.restore_op_name" ); |
522 | target = |
523 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( |
524 | 3, this->restore_op_name(), target); |
525 | } |
526 | |
527 | // int32 max_to_keep = 4; |
528 | if (this->max_to_keep() != 0) { |
529 | target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->max_to_keep(), target); |
530 | } |
531 | |
532 | // bool sharded = 5; |
533 | if (this->sharded() != 0) { |
534 | target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->sharded(), target); |
535 | } |
536 | |
537 | // float keep_checkpoint_every_n_hours = 6; |
538 | if (!(this->keep_checkpoint_every_n_hours() <= 0 && this->keep_checkpoint_every_n_hours() >= 0)) { |
539 | target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(6, this->keep_checkpoint_every_n_hours(), target); |
540 | } |
541 | |
542 | // .tensorflow.SaverDef.CheckpointFormatVersion version = 7; |
543 | if (this->version() != 0) { |
544 | target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( |
545 | 7, this->version(), target); |
546 | } |
547 | |
548 | if (_internal_metadata_.have_unknown_fields()) { |
549 | target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( |
550 | _internal_metadata_.unknown_fields(), target); |
551 | } |
552 | // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SaverDef) |
553 | return target; |
554 | } |
555 | |
556 | size_t SaverDef::ByteSizeLong() const { |
557 | // @@protoc_insertion_point(message_byte_size_start:tensorflow.SaverDef) |
558 | size_t total_size = 0; |
559 | |
560 | if (_internal_metadata_.have_unknown_fields()) { |
561 | total_size += |
562 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize( |
563 | _internal_metadata_.unknown_fields()); |
564 | } |
565 | ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; |
566 | // Prevent compiler warnings about cached_has_bits being unused |
567 | (void) cached_has_bits; |
568 | |
569 | // string filename_tensor_name = 1; |
570 | if (this->filename_tensor_name().size() > 0) { |
571 | total_size += 1 + |
572 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( |
573 | this->filename_tensor_name()); |
574 | } |
575 | |
576 | // string save_tensor_name = 2; |
577 | if (this->save_tensor_name().size() > 0) { |
578 | total_size += 1 + |
579 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( |
580 | this->save_tensor_name()); |
581 | } |
582 | |
583 | // string restore_op_name = 3; |
584 | if (this->restore_op_name().size() > 0) { |
585 | total_size += 1 + |
586 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( |
587 | this->restore_op_name()); |
588 | } |
589 | |
590 | // int32 max_to_keep = 4; |
591 | if (this->max_to_keep() != 0) { |
592 | total_size += 1 + |
593 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( |
594 | this->max_to_keep()); |
595 | } |
596 | |
597 | // bool sharded = 5; |
598 | if (this->sharded() != 0) { |
599 | total_size += 1 + 1; |
600 | } |
601 | |
602 | // float keep_checkpoint_every_n_hours = 6; |
603 | if (!(this->keep_checkpoint_every_n_hours() <= 0 && this->keep_checkpoint_every_n_hours() >= 0)) { |
604 | total_size += 1 + 4; |
605 | } |
606 | |
607 | // .tensorflow.SaverDef.CheckpointFormatVersion version = 7; |
608 | if (this->version() != 0) { |
609 | total_size += 1 + |
610 | ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->version()); |
611 | } |
612 | |
613 | int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); |
614 | SetCachedSize(cached_size); |
615 | return total_size; |
616 | } |
617 | |
618 | void SaverDef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { |
619 | // @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SaverDef) |
620 | GOOGLE_DCHECK_NE(&from, this); |
621 | const SaverDef* source = |
622 | ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SaverDef>( |
623 | &from); |
624 | if (source == nullptr) { |
625 | // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SaverDef) |
626 | ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); |
627 | } else { |
628 | // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SaverDef) |
629 | MergeFrom(*source); |
630 | } |
631 | } |
632 | |
633 | void SaverDef::MergeFrom(const SaverDef& from) { |
634 | // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SaverDef) |
635 | GOOGLE_DCHECK_NE(&from, this); |
636 | _internal_metadata_.MergeFrom(from._internal_metadata_); |
637 | ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; |
638 | (void) cached_has_bits; |
639 | |
640 | if (from.filename_tensor_name().size() > 0) { |
641 | set_filename_tensor_name(from.filename_tensor_name()); |
642 | } |
643 | if (from.save_tensor_name().size() > 0) { |
644 | set_save_tensor_name(from.save_tensor_name()); |
645 | } |
646 | if (from.restore_op_name().size() > 0) { |
647 | set_restore_op_name(from.restore_op_name()); |
648 | } |
649 | if (from.max_to_keep() != 0) { |
650 | set_max_to_keep(from.max_to_keep()); |
651 | } |
652 | if (from.sharded() != 0) { |
653 | set_sharded(from.sharded()); |
654 | } |
655 | if (!(from.keep_checkpoint_every_n_hours() <= 0 && from.keep_checkpoint_every_n_hours() >= 0)) { |
656 | set_keep_checkpoint_every_n_hours(from.keep_checkpoint_every_n_hours()); |
657 | } |
658 | if (from.version() != 0) { |
659 | set_version(from.version()); |
660 | } |
661 | } |
662 | |
663 | void SaverDef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { |
664 | // @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SaverDef) |
665 | if (&from == this) return; |
666 | Clear(); |
667 | MergeFrom(from); |
668 | } |
669 | |
670 | void SaverDef::CopyFrom(const SaverDef& from) { |
671 | // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SaverDef) |
672 | if (&from == this) return; |
673 | Clear(); |
674 | MergeFrom(from); |
675 | } |
676 | |
677 | bool SaverDef::IsInitialized() const { |
678 | return true; |
679 | } |
680 | |
681 | void SaverDef::InternalSwap(SaverDef* other) { |
682 | using std::swap; |
683 | _internal_metadata_.Swap(&other->_internal_metadata_); |
684 | filename_tensor_name_.Swap(&other->filename_tensor_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
685 | GetArenaNoVirtual()); |
686 | save_tensor_name_.Swap(&other->save_tensor_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
687 | GetArenaNoVirtual()); |
688 | restore_op_name_.Swap(&other->restore_op_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), |
689 | GetArenaNoVirtual()); |
690 | swap(max_to_keep_, other->max_to_keep_); |
691 | swap(sharded_, other->sharded_); |
692 | swap(keep_checkpoint_every_n_hours_, other->keep_checkpoint_every_n_hours_); |
693 | swap(version_, other->version_); |
694 | } |
695 | |
696 | ::PROTOBUF_NAMESPACE_ID::Metadata SaverDef::GetMetadata() const { |
697 | return GetMetadataStatic(); |
698 | } |
699 | |
700 | |
701 | // @@protoc_insertion_point(namespace_scope) |
702 | } // namespace tensorflow |
703 | PROTOBUF_NAMESPACE_OPEN |
704 | template<> PROTOBUF_NOINLINE ::tensorflow::SaverDef* Arena::CreateMaybeMessage< ::tensorflow::SaverDef >(Arena* arena) { |
705 | return Arena::CreateMessageInternal< ::tensorflow::SaverDef >(arena); |
706 | } |
707 | PROTOBUF_NAMESPACE_CLOSE |
708 | |
709 | // @@protoc_insertion_point(global_scope) |
710 | #include <google/protobuf/port_undef.inc> |
711 | |