1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: tensorflow/core/framework/variable.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fvariable_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fvariable_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3009000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3009002 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_table_driven.h>
27#include <google/protobuf/generated_message_util.h>
28#include <google/protobuf/inlined_string_field.h>
29#include <google/protobuf/metadata.h>
30#include <google/protobuf/generated_message_reflection.h>
31#include <google/protobuf/message.h>
32#include <google/protobuf/repeated_field.h> // IWYU pragma: export
33#include <google/protobuf/extension_set.h> // IWYU pragma: export
34#include <google/protobuf/generated_enum_reflection.h>
35#include <google/protobuf/unknown_field_set.h>
36// @@protoc_insertion_point(includes)
37#include <google/protobuf/port_def.inc>
38#define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2fvariable_2eproto
39PROTOBUF_NAMESPACE_OPEN
40namespace internal {
41class AnyMetadata;
42} // namespace internal
43PROTOBUF_NAMESPACE_CLOSE
44
45// Internal implementation detail -- do not use these members.
46struct TableStruct_tensorflow_2fcore_2fframework_2fvariable_2eproto {
47 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
52 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56};
57extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto;
58namespace tensorflow {
59class SaveSliceInfoDef;
60class SaveSliceInfoDefDefaultTypeInternal;
61extern SaveSliceInfoDefDefaultTypeInternal _SaveSliceInfoDef_default_instance_;
62class VariableDef;
63class VariableDefDefaultTypeInternal;
64extern VariableDefDefaultTypeInternal _VariableDef_default_instance_;
65} // namespace tensorflow
66PROTOBUF_NAMESPACE_OPEN
67template<> ::tensorflow::SaveSliceInfoDef* Arena::CreateMaybeMessage<::tensorflow::SaveSliceInfoDef>(Arena*);
68template<> ::tensorflow::VariableDef* Arena::CreateMaybeMessage<::tensorflow::VariableDef>(Arena*);
69PROTOBUF_NAMESPACE_CLOSE
70namespace tensorflow {
71
72enum VariableSynchronization : int {
73 VARIABLE_SYNCHRONIZATION_AUTO = 0,
74 VARIABLE_SYNCHRONIZATION_NONE = 1,
75 VARIABLE_SYNCHRONIZATION_ON_WRITE = 2,
76 VARIABLE_SYNCHRONIZATION_ON_READ = 3,
77 VariableSynchronization_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
78 VariableSynchronization_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
79};
80bool VariableSynchronization_IsValid(int value);
81constexpr VariableSynchronization VariableSynchronization_MIN = VARIABLE_SYNCHRONIZATION_AUTO;
82constexpr VariableSynchronization VariableSynchronization_MAX = VARIABLE_SYNCHRONIZATION_ON_READ;
83constexpr int VariableSynchronization_ARRAYSIZE = VariableSynchronization_MAX + 1;
84
85const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableSynchronization_descriptor();
86template<typename T>
87inline const std::string& VariableSynchronization_Name(T enum_t_value) {
88 static_assert(::std::is_same<T, VariableSynchronization>::value ||
89 ::std::is_integral<T>::value,
90 "Incorrect type passed to function VariableSynchronization_Name.");
91 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
92 VariableSynchronization_descriptor(), enum_t_value);
93}
94inline bool VariableSynchronization_Parse(
95 const std::string& name, VariableSynchronization* value) {
96 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<VariableSynchronization>(
97 VariableSynchronization_descriptor(), name, value);
98}
99enum VariableAggregation : int {
100 VARIABLE_AGGREGATION_NONE = 0,
101 VARIABLE_AGGREGATION_SUM = 1,
102 VARIABLE_AGGREGATION_MEAN = 2,
103 VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA = 3,
104 VariableAggregation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
105 VariableAggregation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
106};
107bool VariableAggregation_IsValid(int value);
108constexpr VariableAggregation VariableAggregation_MIN = VARIABLE_AGGREGATION_NONE;
109constexpr VariableAggregation VariableAggregation_MAX = VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA;
110constexpr int VariableAggregation_ARRAYSIZE = VariableAggregation_MAX + 1;
111
112const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableAggregation_descriptor();
113template<typename T>
114inline const std::string& VariableAggregation_Name(T enum_t_value) {
115 static_assert(::std::is_same<T, VariableAggregation>::value ||
116 ::std::is_integral<T>::value,
117 "Incorrect type passed to function VariableAggregation_Name.");
118 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
119 VariableAggregation_descriptor(), enum_t_value);
120}
121inline bool VariableAggregation_Parse(
122 const std::string& name, VariableAggregation* value) {
123 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<VariableAggregation>(
124 VariableAggregation_descriptor(), name, value);
125}
126// ===================================================================
127
128class VariableDef :
129 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tensorflow.VariableDef) */ {
130 public:
131 VariableDef();
132 virtual ~VariableDef();
133
134 VariableDef(const VariableDef& from);
135 VariableDef(VariableDef&& from) noexcept
136 : VariableDef() {
137 *this = ::std::move(from);
138 }
139
140 inline VariableDef& operator=(const VariableDef& from) {
141 CopyFrom(from);
142 return *this;
143 }
144 inline VariableDef& operator=(VariableDef&& from) noexcept {
145 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
146 if (this != &from) InternalSwap(&from);
147 } else {
148 CopyFrom(from);
149 }
150 return *this;
151 }
152
153 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
154 return GetArenaNoVirtual();
155 }
156 inline void* GetMaybeArenaPointer() const final {
157 return MaybeArenaPtr();
158 }
159 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
160 return GetDescriptor();
161 }
162 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
163 return GetMetadataStatic().descriptor;
164 }
165 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
166 return GetMetadataStatic().reflection;
167 }
168 static const VariableDef& default_instance();
169
170 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
171 static inline const VariableDef* internal_default_instance() {
172 return reinterpret_cast<const VariableDef*>(
173 &_VariableDef_default_instance_);
174 }
175 static constexpr int kIndexInFileMessages =
176 0;
177
178 friend void swap(VariableDef& a, VariableDef& b) {
179 a.Swap(&b);
180 }
181 inline void Swap(VariableDef* other) {
182 if (other == this) return;
183 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
184 InternalSwap(other);
185 } else {
186 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
187 }
188 }
189 void UnsafeArenaSwap(VariableDef* other) {
190 if (other == this) return;
191 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
192 InternalSwap(other);
193 }
194
195 // implements Message ----------------------------------------------
196
197 inline VariableDef* New() const final {
198 return CreateMaybeMessage<VariableDef>(nullptr);
199 }
200
201 VariableDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
202 return CreateMaybeMessage<VariableDef>(arena);
203 }
204 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
205 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
206 void CopyFrom(const VariableDef& from);
207 void MergeFrom(const VariableDef& from);
208 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
209 bool IsInitialized() const final;
210
211 size_t ByteSizeLong() const final;
212 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
213 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
214 #else
215 bool MergePartialFromCodedStream(
216 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
217 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
218 void SerializeWithCachedSizes(
219 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
220 ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
221 ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
222 int GetCachedSize() const final { return _cached_size_.Get(); }
223
224 private:
225 inline void SharedCtor();
226 inline void SharedDtor();
227 void SetCachedSize(int size) const final;
228 void InternalSwap(VariableDef* other);
229 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
230 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
231 return "tensorflow.VariableDef";
232 }
233 protected:
234 explicit VariableDef(::PROTOBUF_NAMESPACE_ID::Arena* arena);
235 private:
236 static void ArenaDtor(void* object);
237 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
238 private:
239 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
240 return _internal_metadata_.arena();
241 }
242 inline void* MaybeArenaPtr() const {
243 return _internal_metadata_.raw_arena_ptr();
244 }
245 public:
246
247 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
248 private:
249 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
250 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto);
251 return ::descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto.file_level_metadata[kIndexInFileMessages];
252 }
253
254 public:
255
256 // nested types ----------------------------------------------------
257
258 // accessors -------------------------------------------------------
259
260 enum : int {
261 kVariableNameFieldNumber = 1,
262 kInitializerNameFieldNumber = 2,
263 kSnapshotNameFieldNumber = 3,
264 kInitialValueNameFieldNumber = 6,
265 kSaveSliceInfoDefFieldNumber = 4,
266 kIsResourceFieldNumber = 5,
267 kTrainableFieldNumber = 7,
268 kSynchronizationFieldNumber = 8,
269 kAggregationFieldNumber = 9,
270 };
271 // string variable_name = 1;
272 void clear_variable_name();
273 const std::string& variable_name() const;
274 void set_variable_name(const std::string& value);
275 void set_variable_name(std::string&& value);
276 void set_variable_name(const char* value);
277 void set_variable_name(const char* value, size_t size);
278 std::string* mutable_variable_name();
279 std::string* release_variable_name();
280 void set_allocated_variable_name(std::string* variable_name);
281 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
282 " string fields are deprecated and will be removed in a"
283 " future release.")
284 std::string* unsafe_arena_release_variable_name();
285 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
286 " string fields are deprecated and will be removed in a"
287 " future release.")
288 void unsafe_arena_set_allocated_variable_name(
289 std::string* variable_name);
290
291 // string initializer_name = 2;
292 void clear_initializer_name();
293 const std::string& initializer_name() const;
294 void set_initializer_name(const std::string& value);
295 void set_initializer_name(std::string&& value);
296 void set_initializer_name(const char* value);
297 void set_initializer_name(const char* value, size_t size);
298 std::string* mutable_initializer_name();
299 std::string* release_initializer_name();
300 void set_allocated_initializer_name(std::string* initializer_name);
301 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
302 " string fields are deprecated and will be removed in a"
303 " future release.")
304 std::string* unsafe_arena_release_initializer_name();
305 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
306 " string fields are deprecated and will be removed in a"
307 " future release.")
308 void unsafe_arena_set_allocated_initializer_name(
309 std::string* initializer_name);
310
311 // string snapshot_name = 3;
312 void clear_snapshot_name();
313 const std::string& snapshot_name() const;
314 void set_snapshot_name(const std::string& value);
315 void set_snapshot_name(std::string&& value);
316 void set_snapshot_name(const char* value);
317 void set_snapshot_name(const char* value, size_t size);
318 std::string* mutable_snapshot_name();
319 std::string* release_snapshot_name();
320 void set_allocated_snapshot_name(std::string* snapshot_name);
321 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
322 " string fields are deprecated and will be removed in a"
323 " future release.")
324 std::string* unsafe_arena_release_snapshot_name();
325 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
326 " string fields are deprecated and will be removed in a"
327 " future release.")
328 void unsafe_arena_set_allocated_snapshot_name(
329 std::string* snapshot_name);
330
331 // string initial_value_name = 6;
332 void clear_initial_value_name();
333 const std::string& initial_value_name() const;
334 void set_initial_value_name(const std::string& value);
335 void set_initial_value_name(std::string&& value);
336 void set_initial_value_name(const char* value);
337 void set_initial_value_name(const char* value, size_t size);
338 std::string* mutable_initial_value_name();
339 std::string* release_initial_value_name();
340 void set_allocated_initial_value_name(std::string* initial_value_name);
341 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
342 " string fields are deprecated and will be removed in a"
343 " future release.")
344 std::string* unsafe_arena_release_initial_value_name();
345 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
346 " string fields are deprecated and will be removed in a"
347 " future release.")
348 void unsafe_arena_set_allocated_initial_value_name(
349 std::string* initial_value_name);
350
351 // .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
352 bool has_save_slice_info_def() const;
353 void clear_save_slice_info_def();
354 const ::tensorflow::SaveSliceInfoDef& save_slice_info_def() const;
355 ::tensorflow::SaveSliceInfoDef* release_save_slice_info_def();
356 ::tensorflow::SaveSliceInfoDef* mutable_save_slice_info_def();
357 void set_allocated_save_slice_info_def(::tensorflow::SaveSliceInfoDef* save_slice_info_def);
358 void unsafe_arena_set_allocated_save_slice_info_def(
359 ::tensorflow::SaveSliceInfoDef* save_slice_info_def);
360 ::tensorflow::SaveSliceInfoDef* unsafe_arena_release_save_slice_info_def();
361
362 // bool is_resource = 5;
363 void clear_is_resource();
364 bool is_resource() const;
365 void set_is_resource(bool value);
366
367 // bool trainable = 7;
368 void clear_trainable();
369 bool trainable() const;
370 void set_trainable(bool value);
371
372 // .tensorflow.VariableSynchronization synchronization = 8;
373 void clear_synchronization();
374 ::tensorflow::VariableSynchronization synchronization() const;
375 void set_synchronization(::tensorflow::VariableSynchronization value);
376
377 // .tensorflow.VariableAggregation aggregation = 9;
378 void clear_aggregation();
379 ::tensorflow::VariableAggregation aggregation() const;
380 void set_aggregation(::tensorflow::VariableAggregation value);
381
382 // @@protoc_insertion_point(class_scope:tensorflow.VariableDef)
383 private:
384 class _Internal;
385
386 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
387 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
388 typedef void InternalArenaConstructable_;
389 typedef void DestructorSkippable_;
390 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr variable_name_;
391 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr initializer_name_;
392 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr snapshot_name_;
393 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr initial_value_name_;
394 ::tensorflow::SaveSliceInfoDef* save_slice_info_def_;
395 bool is_resource_;
396 bool trainable_;
397 int synchronization_;
398 int aggregation_;
399 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
400 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fvariable_2eproto;
401};
402// -------------------------------------------------------------------
403
404class SaveSliceInfoDef :
405 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tensorflow.SaveSliceInfoDef) */ {
406 public:
407 SaveSliceInfoDef();
408 virtual ~SaveSliceInfoDef();
409
410 SaveSliceInfoDef(const SaveSliceInfoDef& from);
411 SaveSliceInfoDef(SaveSliceInfoDef&& from) noexcept
412 : SaveSliceInfoDef() {
413 *this = ::std::move(from);
414 }
415
416 inline SaveSliceInfoDef& operator=(const SaveSliceInfoDef& from) {
417 CopyFrom(from);
418 return *this;
419 }
420 inline SaveSliceInfoDef& operator=(SaveSliceInfoDef&& from) noexcept {
421 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
422 if (this != &from) InternalSwap(&from);
423 } else {
424 CopyFrom(from);
425 }
426 return *this;
427 }
428
429 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
430 return GetArenaNoVirtual();
431 }
432 inline void* GetMaybeArenaPointer() const final {
433 return MaybeArenaPtr();
434 }
435 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
436 return GetDescriptor();
437 }
438 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
439 return GetMetadataStatic().descriptor;
440 }
441 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
442 return GetMetadataStatic().reflection;
443 }
444 static const SaveSliceInfoDef& default_instance();
445
446 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
447 static inline const SaveSliceInfoDef* internal_default_instance() {
448 return reinterpret_cast<const SaveSliceInfoDef*>(
449 &_SaveSliceInfoDef_default_instance_);
450 }
451 static constexpr int kIndexInFileMessages =
452 1;
453
454 friend void swap(SaveSliceInfoDef& a, SaveSliceInfoDef& b) {
455 a.Swap(&b);
456 }
457 inline void Swap(SaveSliceInfoDef* other) {
458 if (other == this) return;
459 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
460 InternalSwap(other);
461 } else {
462 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
463 }
464 }
465 void UnsafeArenaSwap(SaveSliceInfoDef* other) {
466 if (other == this) return;
467 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
468 InternalSwap(other);
469 }
470
471 // implements Message ----------------------------------------------
472
473 inline SaveSliceInfoDef* New() const final {
474 return CreateMaybeMessage<SaveSliceInfoDef>(nullptr);
475 }
476
477 SaveSliceInfoDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
478 return CreateMaybeMessage<SaveSliceInfoDef>(arena);
479 }
480 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
481 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
482 void CopyFrom(const SaveSliceInfoDef& from);
483 void MergeFrom(const SaveSliceInfoDef& from);
484 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
485 bool IsInitialized() const final;
486
487 size_t ByteSizeLong() const final;
488 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
489 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
490 #else
491 bool MergePartialFromCodedStream(
492 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
493 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
494 void SerializeWithCachedSizes(
495 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
496 ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
497 ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
498 int GetCachedSize() const final { return _cached_size_.Get(); }
499
500 private:
501 inline void SharedCtor();
502 inline void SharedDtor();
503 void SetCachedSize(int size) const final;
504 void InternalSwap(SaveSliceInfoDef* other);
505 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
506 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
507 return "tensorflow.SaveSliceInfoDef";
508 }
509 protected:
510 explicit SaveSliceInfoDef(::PROTOBUF_NAMESPACE_ID::Arena* arena);
511 private:
512 static void ArenaDtor(void* object);
513 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
514 private:
515 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
516 return _internal_metadata_.arena();
517 }
518 inline void* MaybeArenaPtr() const {
519 return _internal_metadata_.raw_arena_ptr();
520 }
521 public:
522
523 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
524 private:
525 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
526 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto);
527 return ::descriptor_table_tensorflow_2fcore_2fframework_2fvariable_2eproto.file_level_metadata[kIndexInFileMessages];
528 }
529
530 public:
531
532 // nested types ----------------------------------------------------
533
534 // accessors -------------------------------------------------------
535
536 enum : int {
537 kFullShapeFieldNumber = 2,
538 kVarOffsetFieldNumber = 3,
539 kVarShapeFieldNumber = 4,
540 kFullNameFieldNumber = 1,
541 };
542 // repeated int64 full_shape = 2;
543 int full_shape_size() const;
544 void clear_full_shape();
545 ::PROTOBUF_NAMESPACE_ID::int64 full_shape(int index) const;
546 void set_full_shape(int index, ::PROTOBUF_NAMESPACE_ID::int64 value);
547 void add_full_shape(::PROTOBUF_NAMESPACE_ID::int64 value);
548 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
549 full_shape() const;
550 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
551 mutable_full_shape();
552
553 // repeated int64 var_offset = 3;
554 int var_offset_size() const;
555 void clear_var_offset();
556 ::PROTOBUF_NAMESPACE_ID::int64 var_offset(int index) const;
557 void set_var_offset(int index, ::PROTOBUF_NAMESPACE_ID::int64 value);
558 void add_var_offset(::PROTOBUF_NAMESPACE_ID::int64 value);
559 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
560 var_offset() const;
561 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
562 mutable_var_offset();
563
564 // repeated int64 var_shape = 4;
565 int var_shape_size() const;
566 void clear_var_shape();
567 ::PROTOBUF_NAMESPACE_ID::int64 var_shape(int index) const;
568 void set_var_shape(int index, ::PROTOBUF_NAMESPACE_ID::int64 value);
569 void add_var_shape(::PROTOBUF_NAMESPACE_ID::int64 value);
570 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
571 var_shape() const;
572 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
573 mutable_var_shape();
574
575 // string full_name = 1;
576 void clear_full_name();
577 const std::string& full_name() const;
578 void set_full_name(const std::string& value);
579 void set_full_name(std::string&& value);
580 void set_full_name(const char* value);
581 void set_full_name(const char* value, size_t size);
582 std::string* mutable_full_name();
583 std::string* release_full_name();
584 void set_allocated_full_name(std::string* full_name);
585 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
586 " string fields are deprecated and will be removed in a"
587 " future release.")
588 std::string* unsafe_arena_release_full_name();
589 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
590 " string fields are deprecated and will be removed in a"
591 " future release.")
592 void unsafe_arena_set_allocated_full_name(
593 std::string* full_name);
594
595 // @@protoc_insertion_point(class_scope:tensorflow.SaveSliceInfoDef)
596 private:
597 class _Internal;
598
599 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
600 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
601 typedef void InternalArenaConstructable_;
602 typedef void DestructorSkippable_;
603 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > full_shape_;
604 mutable std::atomic<int> _full_shape_cached_byte_size_;
605 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > var_offset_;
606 mutable std::atomic<int> _var_offset_cached_byte_size_;
607 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > var_shape_;
608 mutable std::atomic<int> _var_shape_cached_byte_size_;
609 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr full_name_;
610 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
611 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fvariable_2eproto;
612};
613// ===================================================================
614
615
616// ===================================================================
617
618#ifdef __GNUC__
619 #pragma GCC diagnostic push
620 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
621#endif // __GNUC__
622// VariableDef
623
624// string variable_name = 1;
625inline void VariableDef::clear_variable_name() {
626 variable_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
627}
628inline const std::string& VariableDef::variable_name() const {
629 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.variable_name)
630 return variable_name_.Get();
631}
632inline void VariableDef::set_variable_name(const std::string& value) {
633
634 variable_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
635 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.variable_name)
636}
637inline void VariableDef::set_variable_name(std::string&& value) {
638
639 variable_name_.Set(
640 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
641 // @@protoc_insertion_point(field_set_rvalue:tensorflow.VariableDef.variable_name)
642}
643inline void VariableDef::set_variable_name(const char* value) {
644 GOOGLE_DCHECK(value != nullptr);
645
646 variable_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
647 GetArenaNoVirtual());
648 // @@protoc_insertion_point(field_set_char:tensorflow.VariableDef.variable_name)
649}
650inline void VariableDef::set_variable_name(const char* value,
651 size_t size) {
652
653 variable_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
654 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
655 // @@protoc_insertion_point(field_set_pointer:tensorflow.VariableDef.variable_name)
656}
657inline std::string* VariableDef::mutable_variable_name() {
658
659 // @@protoc_insertion_point(field_mutable:tensorflow.VariableDef.variable_name)
660 return variable_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
661}
662inline std::string* VariableDef::release_variable_name() {
663 // @@protoc_insertion_point(field_release:tensorflow.VariableDef.variable_name)
664
665 return variable_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
666}
667inline void VariableDef::set_allocated_variable_name(std::string* variable_name) {
668 if (variable_name != nullptr) {
669
670 } else {
671
672 }
673 variable_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), variable_name,
674 GetArenaNoVirtual());
675 // @@protoc_insertion_point(field_set_allocated:tensorflow.VariableDef.variable_name)
676}
677inline std::string* VariableDef::unsafe_arena_release_variable_name() {
678 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.VariableDef.variable_name)
679 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
680
681 return variable_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
682 GetArenaNoVirtual());
683}
684inline void VariableDef::unsafe_arena_set_allocated_variable_name(
685 std::string* variable_name) {
686 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
687 if (variable_name != nullptr) {
688
689 } else {
690
691 }
692 variable_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
693 variable_name, GetArenaNoVirtual());
694 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.VariableDef.variable_name)
695}
696
697// string initial_value_name = 6;
698inline void VariableDef::clear_initial_value_name() {
699 initial_value_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
700}
701inline const std::string& VariableDef::initial_value_name() const {
702 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.initial_value_name)
703 return initial_value_name_.Get();
704}
705inline void VariableDef::set_initial_value_name(const std::string& value) {
706
707 initial_value_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
708 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.initial_value_name)
709}
710inline void VariableDef::set_initial_value_name(std::string&& value) {
711
712 initial_value_name_.Set(
713 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
714 // @@protoc_insertion_point(field_set_rvalue:tensorflow.VariableDef.initial_value_name)
715}
716inline void VariableDef::set_initial_value_name(const char* value) {
717 GOOGLE_DCHECK(value != nullptr);
718
719 initial_value_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
720 GetArenaNoVirtual());
721 // @@protoc_insertion_point(field_set_char:tensorflow.VariableDef.initial_value_name)
722}
723inline void VariableDef::set_initial_value_name(const char* value,
724 size_t size) {
725
726 initial_value_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
727 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
728 // @@protoc_insertion_point(field_set_pointer:tensorflow.VariableDef.initial_value_name)
729}
730inline std::string* VariableDef::mutable_initial_value_name() {
731
732 // @@protoc_insertion_point(field_mutable:tensorflow.VariableDef.initial_value_name)
733 return initial_value_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
734}
735inline std::string* VariableDef::release_initial_value_name() {
736 // @@protoc_insertion_point(field_release:tensorflow.VariableDef.initial_value_name)
737
738 return initial_value_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
739}
740inline void VariableDef::set_allocated_initial_value_name(std::string* initial_value_name) {
741 if (initial_value_name != nullptr) {
742
743 } else {
744
745 }
746 initial_value_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), initial_value_name,
747 GetArenaNoVirtual());
748 // @@protoc_insertion_point(field_set_allocated:tensorflow.VariableDef.initial_value_name)
749}
750inline std::string* VariableDef::unsafe_arena_release_initial_value_name() {
751 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.VariableDef.initial_value_name)
752 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
753
754 return initial_value_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
755 GetArenaNoVirtual());
756}
757inline void VariableDef::unsafe_arena_set_allocated_initial_value_name(
758 std::string* initial_value_name) {
759 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
760 if (initial_value_name != nullptr) {
761
762 } else {
763
764 }
765 initial_value_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
766 initial_value_name, GetArenaNoVirtual());
767 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.VariableDef.initial_value_name)
768}
769
770// string initializer_name = 2;
771inline void VariableDef::clear_initializer_name() {
772 initializer_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
773}
774inline const std::string& VariableDef::initializer_name() const {
775 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.initializer_name)
776 return initializer_name_.Get();
777}
778inline void VariableDef::set_initializer_name(const std::string& value) {
779
780 initializer_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
781 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.initializer_name)
782}
783inline void VariableDef::set_initializer_name(std::string&& value) {
784
785 initializer_name_.Set(
786 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
787 // @@protoc_insertion_point(field_set_rvalue:tensorflow.VariableDef.initializer_name)
788}
789inline void VariableDef::set_initializer_name(const char* value) {
790 GOOGLE_DCHECK(value != nullptr);
791
792 initializer_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
793 GetArenaNoVirtual());
794 // @@protoc_insertion_point(field_set_char:tensorflow.VariableDef.initializer_name)
795}
796inline void VariableDef::set_initializer_name(const char* value,
797 size_t size) {
798
799 initializer_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
800 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
801 // @@protoc_insertion_point(field_set_pointer:tensorflow.VariableDef.initializer_name)
802}
803inline std::string* VariableDef::mutable_initializer_name() {
804
805 // @@protoc_insertion_point(field_mutable:tensorflow.VariableDef.initializer_name)
806 return initializer_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
807}
808inline std::string* VariableDef::release_initializer_name() {
809 // @@protoc_insertion_point(field_release:tensorflow.VariableDef.initializer_name)
810
811 return initializer_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
812}
813inline void VariableDef::set_allocated_initializer_name(std::string* initializer_name) {
814 if (initializer_name != nullptr) {
815
816 } else {
817
818 }
819 initializer_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), initializer_name,
820 GetArenaNoVirtual());
821 // @@protoc_insertion_point(field_set_allocated:tensorflow.VariableDef.initializer_name)
822}
823inline std::string* VariableDef::unsafe_arena_release_initializer_name() {
824 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.VariableDef.initializer_name)
825 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
826
827 return initializer_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
828 GetArenaNoVirtual());
829}
830inline void VariableDef::unsafe_arena_set_allocated_initializer_name(
831 std::string* initializer_name) {
832 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
833 if (initializer_name != nullptr) {
834
835 } else {
836
837 }
838 initializer_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
839 initializer_name, GetArenaNoVirtual());
840 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.VariableDef.initializer_name)
841}
842
843// string snapshot_name = 3;
844inline void VariableDef::clear_snapshot_name() {
845 snapshot_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
846}
847inline const std::string& VariableDef::snapshot_name() const {
848 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.snapshot_name)
849 return snapshot_name_.Get();
850}
851inline void VariableDef::set_snapshot_name(const std::string& value) {
852
853 snapshot_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
854 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.snapshot_name)
855}
856inline void VariableDef::set_snapshot_name(std::string&& value) {
857
858 snapshot_name_.Set(
859 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
860 // @@protoc_insertion_point(field_set_rvalue:tensorflow.VariableDef.snapshot_name)
861}
862inline void VariableDef::set_snapshot_name(const char* value) {
863 GOOGLE_DCHECK(value != nullptr);
864
865 snapshot_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
866 GetArenaNoVirtual());
867 // @@protoc_insertion_point(field_set_char:tensorflow.VariableDef.snapshot_name)
868}
869inline void VariableDef::set_snapshot_name(const char* value,
870 size_t size) {
871
872 snapshot_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
873 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
874 // @@protoc_insertion_point(field_set_pointer:tensorflow.VariableDef.snapshot_name)
875}
876inline std::string* VariableDef::mutable_snapshot_name() {
877
878 // @@protoc_insertion_point(field_mutable:tensorflow.VariableDef.snapshot_name)
879 return snapshot_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
880}
881inline std::string* VariableDef::release_snapshot_name() {
882 // @@protoc_insertion_point(field_release:tensorflow.VariableDef.snapshot_name)
883
884 return snapshot_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
885}
886inline void VariableDef::set_allocated_snapshot_name(std::string* snapshot_name) {
887 if (snapshot_name != nullptr) {
888
889 } else {
890
891 }
892 snapshot_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), snapshot_name,
893 GetArenaNoVirtual());
894 // @@protoc_insertion_point(field_set_allocated:tensorflow.VariableDef.snapshot_name)
895}
896inline std::string* VariableDef::unsafe_arena_release_snapshot_name() {
897 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.VariableDef.snapshot_name)
898 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
899
900 return snapshot_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
901 GetArenaNoVirtual());
902}
903inline void VariableDef::unsafe_arena_set_allocated_snapshot_name(
904 std::string* snapshot_name) {
905 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
906 if (snapshot_name != nullptr) {
907
908 } else {
909
910 }
911 snapshot_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
912 snapshot_name, GetArenaNoVirtual());
913 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.VariableDef.snapshot_name)
914}
915
916// .tensorflow.SaveSliceInfoDef save_slice_info_def = 4;
917inline bool VariableDef::has_save_slice_info_def() const {
918 return this != internal_default_instance() && save_slice_info_def_ != nullptr;
919}
920inline void VariableDef::clear_save_slice_info_def() {
921 if (GetArenaNoVirtual() == nullptr && save_slice_info_def_ != nullptr) {
922 delete save_slice_info_def_;
923 }
924 save_slice_info_def_ = nullptr;
925}
926inline const ::tensorflow::SaveSliceInfoDef& VariableDef::save_slice_info_def() const {
927 const ::tensorflow::SaveSliceInfoDef* p = save_slice_info_def_;
928 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.save_slice_info_def)
929 return p != nullptr ? *p : *reinterpret_cast<const ::tensorflow::SaveSliceInfoDef*>(
930 &::tensorflow::_SaveSliceInfoDef_default_instance_);
931}
932inline ::tensorflow::SaveSliceInfoDef* VariableDef::release_save_slice_info_def() {
933 // @@protoc_insertion_point(field_release:tensorflow.VariableDef.save_slice_info_def)
934
935 ::tensorflow::SaveSliceInfoDef* temp = save_slice_info_def_;
936 if (GetArenaNoVirtual() != nullptr) {
937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
938 }
939 save_slice_info_def_ = nullptr;
940 return temp;
941}
942inline ::tensorflow::SaveSliceInfoDef* VariableDef::unsafe_arena_release_save_slice_info_def() {
943 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.VariableDef.save_slice_info_def)
944
945 ::tensorflow::SaveSliceInfoDef* temp = save_slice_info_def_;
946 save_slice_info_def_ = nullptr;
947 return temp;
948}
949inline ::tensorflow::SaveSliceInfoDef* VariableDef::mutable_save_slice_info_def() {
950
951 if (save_slice_info_def_ == nullptr) {
952 auto* p = CreateMaybeMessage<::tensorflow::SaveSliceInfoDef>(GetArenaNoVirtual());
953 save_slice_info_def_ = p;
954 }
955 // @@protoc_insertion_point(field_mutable:tensorflow.VariableDef.save_slice_info_def)
956 return save_slice_info_def_;
957}
958inline void VariableDef::set_allocated_save_slice_info_def(::tensorflow::SaveSliceInfoDef* save_slice_info_def) {
959 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
960 if (message_arena == nullptr) {
961 delete save_slice_info_def_;
962 }
963 if (save_slice_info_def) {
964 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
965 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(save_slice_info_def);
966 if (message_arena != submessage_arena) {
967 save_slice_info_def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
968 message_arena, save_slice_info_def, submessage_arena);
969 }
970
971 } else {
972
973 }
974 save_slice_info_def_ = save_slice_info_def;
975 // @@protoc_insertion_point(field_set_allocated:tensorflow.VariableDef.save_slice_info_def)
976}
977
978// bool is_resource = 5;
979inline void VariableDef::clear_is_resource() {
980 is_resource_ = false;
981}
982inline bool VariableDef::is_resource() const {
983 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.is_resource)
984 return is_resource_;
985}
986inline void VariableDef::set_is_resource(bool value) {
987
988 is_resource_ = value;
989 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.is_resource)
990}
991
992// bool trainable = 7;
993inline void VariableDef::clear_trainable() {
994 trainable_ = false;
995}
996inline bool VariableDef::trainable() const {
997 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.trainable)
998 return trainable_;
999}
1000inline void VariableDef::set_trainable(bool value) {
1001
1002 trainable_ = value;
1003 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.trainable)
1004}
1005
1006// .tensorflow.VariableSynchronization synchronization = 8;
1007inline void VariableDef::clear_synchronization() {
1008 synchronization_ = 0;
1009}
1010inline ::tensorflow::VariableSynchronization VariableDef::synchronization() const {
1011 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.synchronization)
1012 return static_cast< ::tensorflow::VariableSynchronization >(synchronization_);
1013}
1014inline void VariableDef::set_synchronization(::tensorflow::VariableSynchronization value) {
1015
1016 synchronization_ = value;
1017 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.synchronization)
1018}
1019
1020// .tensorflow.VariableAggregation aggregation = 9;
1021inline void VariableDef::clear_aggregation() {
1022 aggregation_ = 0;
1023}
1024inline ::tensorflow::VariableAggregation VariableDef::aggregation() const {
1025 // @@protoc_insertion_point(field_get:tensorflow.VariableDef.aggregation)
1026 return static_cast< ::tensorflow::VariableAggregation >(aggregation_);
1027}
1028inline void VariableDef::set_aggregation(::tensorflow::VariableAggregation value) {
1029
1030 aggregation_ = value;
1031 // @@protoc_insertion_point(field_set:tensorflow.VariableDef.aggregation)
1032}
1033
1034// -------------------------------------------------------------------
1035
1036// SaveSliceInfoDef
1037
1038// string full_name = 1;
1039inline void SaveSliceInfoDef::clear_full_name() {
1040 full_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
1041}
1042inline const std::string& SaveSliceInfoDef::full_name() const {
1043 // @@protoc_insertion_point(field_get:tensorflow.SaveSliceInfoDef.full_name)
1044 return full_name_.Get();
1045}
1046inline void SaveSliceInfoDef::set_full_name(const std::string& value) {
1047
1048 full_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
1049 // @@protoc_insertion_point(field_set:tensorflow.SaveSliceInfoDef.full_name)
1050}
1051inline void SaveSliceInfoDef::set_full_name(std::string&& value) {
1052
1053 full_name_.Set(
1054 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
1055 // @@protoc_insertion_point(field_set_rvalue:tensorflow.SaveSliceInfoDef.full_name)
1056}
1057inline void SaveSliceInfoDef::set_full_name(const char* value) {
1058 GOOGLE_DCHECK(value != nullptr);
1059
1060 full_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1061 GetArenaNoVirtual());
1062 // @@protoc_insertion_point(field_set_char:tensorflow.SaveSliceInfoDef.full_name)
1063}
1064inline void SaveSliceInfoDef::set_full_name(const char* value,
1065 size_t size) {
1066
1067 full_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1068 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
1069 // @@protoc_insertion_point(field_set_pointer:tensorflow.SaveSliceInfoDef.full_name)
1070}
1071inline std::string* SaveSliceInfoDef::mutable_full_name() {
1072
1073 // @@protoc_insertion_point(field_mutable:tensorflow.SaveSliceInfoDef.full_name)
1074 return full_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
1075}
1076inline std::string* SaveSliceInfoDef::release_full_name() {
1077 // @@protoc_insertion_point(field_release:tensorflow.SaveSliceInfoDef.full_name)
1078
1079 return full_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
1080}
1081inline void SaveSliceInfoDef::set_allocated_full_name(std::string* full_name) {
1082 if (full_name != nullptr) {
1083
1084 } else {
1085
1086 }
1087 full_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), full_name,
1088 GetArenaNoVirtual());
1089 // @@protoc_insertion_point(field_set_allocated:tensorflow.SaveSliceInfoDef.full_name)
1090}
1091inline std::string* SaveSliceInfoDef::unsafe_arena_release_full_name() {
1092 // @@protoc_insertion_point(field_unsafe_arena_release:tensorflow.SaveSliceInfoDef.full_name)
1093 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
1094
1095 return full_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1096 GetArenaNoVirtual());
1097}
1098inline void SaveSliceInfoDef::unsafe_arena_set_allocated_full_name(
1099 std::string* full_name) {
1100 GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
1101 if (full_name != nullptr) {
1102
1103 } else {
1104
1105 }
1106 full_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1107 full_name, GetArenaNoVirtual());
1108 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.SaveSliceInfoDef.full_name)
1109}
1110
1111// repeated int64 full_shape = 2;
1112inline int SaveSliceInfoDef::full_shape_size() const {
1113 return full_shape_.size();
1114}
1115inline void SaveSliceInfoDef::clear_full_shape() {
1116 full_shape_.Clear();
1117}
1118inline ::PROTOBUF_NAMESPACE_ID::int64 SaveSliceInfoDef::full_shape(int index) const {
1119 // @@protoc_insertion_point(field_get:tensorflow.SaveSliceInfoDef.full_shape)
1120 return full_shape_.Get(index);
1121}
1122inline void SaveSliceInfoDef::set_full_shape(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1123 full_shape_.Set(index, value);
1124 // @@protoc_insertion_point(field_set:tensorflow.SaveSliceInfoDef.full_shape)
1125}
1126inline void SaveSliceInfoDef::add_full_shape(::PROTOBUF_NAMESPACE_ID::int64 value) {
1127 full_shape_.Add(value);
1128 // @@protoc_insertion_point(field_add:tensorflow.SaveSliceInfoDef.full_shape)
1129}
1130inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
1131SaveSliceInfoDef::full_shape() const {
1132 // @@protoc_insertion_point(field_list:tensorflow.SaveSliceInfoDef.full_shape)
1133 return full_shape_;
1134}
1135inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
1136SaveSliceInfoDef::mutable_full_shape() {
1137 // @@protoc_insertion_point(field_mutable_list:tensorflow.SaveSliceInfoDef.full_shape)
1138 return &full_shape_;
1139}
1140
1141// repeated int64 var_offset = 3;
1142inline int SaveSliceInfoDef::var_offset_size() const {
1143 return var_offset_.size();
1144}
1145inline void SaveSliceInfoDef::clear_var_offset() {
1146 var_offset_.Clear();
1147}
1148inline ::PROTOBUF_NAMESPACE_ID::int64 SaveSliceInfoDef::var_offset(int index) const {
1149 // @@protoc_insertion_point(field_get:tensorflow.SaveSliceInfoDef.var_offset)
1150 return var_offset_.Get(index);
1151}
1152inline void SaveSliceInfoDef::set_var_offset(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1153 var_offset_.Set(index, value);
1154 // @@protoc_insertion_point(field_set:tensorflow.SaveSliceInfoDef.var_offset)
1155}
1156inline void SaveSliceInfoDef::add_var_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
1157 var_offset_.Add(value);
1158 // @@protoc_insertion_point(field_add:tensorflow.SaveSliceInfoDef.var_offset)
1159}
1160inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
1161SaveSliceInfoDef::var_offset() const {
1162 // @@protoc_insertion_point(field_list:tensorflow.SaveSliceInfoDef.var_offset)
1163 return var_offset_;
1164}
1165inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
1166SaveSliceInfoDef::mutable_var_offset() {
1167 // @@protoc_insertion_point(field_mutable_list:tensorflow.SaveSliceInfoDef.var_offset)
1168 return &var_offset_;
1169}
1170
1171// repeated int64 var_shape = 4;
1172inline int SaveSliceInfoDef::var_shape_size() const {
1173 return var_shape_.size();
1174}
1175inline void SaveSliceInfoDef::clear_var_shape() {
1176 var_shape_.Clear();
1177}
1178inline ::PROTOBUF_NAMESPACE_ID::int64 SaveSliceInfoDef::var_shape(int index) const {
1179 // @@protoc_insertion_point(field_get:tensorflow.SaveSliceInfoDef.var_shape)
1180 return var_shape_.Get(index);
1181}
1182inline void SaveSliceInfoDef::set_var_shape(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1183 var_shape_.Set(index, value);
1184 // @@protoc_insertion_point(field_set:tensorflow.SaveSliceInfoDef.var_shape)
1185}
1186inline void SaveSliceInfoDef::add_var_shape(::PROTOBUF_NAMESPACE_ID::int64 value) {
1187 var_shape_.Add(value);
1188 // @@protoc_insertion_point(field_add:tensorflow.SaveSliceInfoDef.var_shape)
1189}
1190inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
1191SaveSliceInfoDef::var_shape() const {
1192 // @@protoc_insertion_point(field_list:tensorflow.SaveSliceInfoDef.var_shape)
1193 return var_shape_;
1194}
1195inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
1196SaveSliceInfoDef::mutable_var_shape() {
1197 // @@protoc_insertion_point(field_mutable_list:tensorflow.SaveSliceInfoDef.var_shape)
1198 return &var_shape_;
1199}
1200
1201#ifdef __GNUC__
1202 #pragma GCC diagnostic pop
1203#endif // __GNUC__
1204// -------------------------------------------------------------------
1205
1206
1207// @@protoc_insertion_point(namespace_scope)
1208
1209} // namespace tensorflow
1210
1211PROTOBUF_NAMESPACE_OPEN
1212
1213template <> struct is_proto_enum< ::tensorflow::VariableSynchronization> : ::std::true_type {};
1214template <>
1215inline const EnumDescriptor* GetEnumDescriptor< ::tensorflow::VariableSynchronization>() {
1216 return ::tensorflow::VariableSynchronization_descriptor();
1217}
1218template <> struct is_proto_enum< ::tensorflow::VariableAggregation> : ::std::true_type {};
1219template <>
1220inline const EnumDescriptor* GetEnumDescriptor< ::tensorflow::VariableAggregation>() {
1221 return ::tensorflow::VariableAggregation_descriptor();
1222}
1223
1224PROTOBUF_NAMESPACE_CLOSE
1225
1226// @@protoc_insertion_point(global_scope)
1227
1228#include <google/protobuf/port_undef.inc>
1229#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fvariable_2eproto
1230