1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: tensorflow/core/framework/model.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fmodel_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fmodel_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/map.h> // IWYU pragma: export
33 #include <google/protobuf/map_entry_lite.h>
34 #include <google/protobuf/map_field_lite.h>
35 #include <google/protobuf/generated_enum_util.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2fmodel_2eproto
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto {
47 static const ::uint32_t offsets[];
48 };
49 namespace tensorflow {
50 namespace data {
51 namespace model {
52 class ModelProto;
53 struct ModelProtoDefaultTypeInternal;
54 extern ModelProtoDefaultTypeInternal _ModelProto_default_instance_;
55 class ModelProto_Node;
56 struct ModelProto_NodeDefaultTypeInternal;
57 extern ModelProto_NodeDefaultTypeInternal _ModelProto_Node_default_instance_;
58 class ModelProto_Node_Parameter;
59 struct ModelProto_Node_ParameterDefaultTypeInternal;
60 extern ModelProto_Node_ParameterDefaultTypeInternal _ModelProto_Node_Parameter_default_instance_;
61 class ModelProto_NodesEntry_DoNotUse;
62 struct ModelProto_NodesEntry_DoNotUseDefaultTypeInternal;
63 extern ModelProto_NodesEntry_DoNotUseDefaultTypeInternal _ModelProto_NodesEntry_DoNotUse_default_instance_;
64 class ModelProto_OptimizationParams;
65 struct ModelProto_OptimizationParamsDefaultTypeInternal;
66 extern ModelProto_OptimizationParamsDefaultTypeInternal _ModelProto_OptimizationParams_default_instance_;
67 } // namespace model
68 } // namespace data
69 } // namespace tensorflow
70 PROTOBUF_NAMESPACE_OPEN
71 template<> ::tensorflow::data::model::ModelProto* Arena::CreateMaybeMessage<::tensorflow::data::model::ModelProto>(Arena*);
72 template<> ::tensorflow::data::model::ModelProto_Node* Arena::CreateMaybeMessage<::tensorflow::data::model::ModelProto_Node>(Arena*);
73 template<> ::tensorflow::data::model::ModelProto_Node_Parameter* Arena::CreateMaybeMessage<::tensorflow::data::model::ModelProto_Node_Parameter>(Arena*);
74 template<> ::tensorflow::data::model::ModelProto_NodesEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::data::model::ModelProto_NodesEntry_DoNotUse>(Arena*);
75 template<> ::tensorflow::data::model::ModelProto_OptimizationParams* Arena::CreateMaybeMessage<::tensorflow::data::model::ModelProto_OptimizationParams>(Arena*);
76 PROTOBUF_NAMESPACE_CLOSE
77 namespace tensorflow {
78 namespace data {
79 namespace model {
80
81 enum NodeClass : int {
82 UNKNOWN = 0,
83 INTERLEAVE_MANY = 1,
84 ASYNC_INTERLEAVE_MANY = 2,
85 KNOWN_RATIO = 3,
86 ASYNC_KNOWN_RATIO = 4,
87 UNKNOWN_RATIO = 5,
88 ASYNC_UNKNOWN_RATIO = 6,
89 NodeClass_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
90 NodeClass_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
91 };
92 bool NodeClass_IsValid(int value);
93 constexpr NodeClass NodeClass_MIN = UNKNOWN;
94 constexpr NodeClass NodeClass_MAX = ASYNC_UNKNOWN_RATIO;
95 constexpr int NodeClass_ARRAYSIZE = NodeClass_MAX + 1;
96
97 const std::string& NodeClass_Name(NodeClass value);
98 template<typename T>
NodeClass_Name(T enum_t_value)99 inline const std::string& NodeClass_Name(T enum_t_value) {
100 static_assert(::std::is_same<T, NodeClass>::value ||
101 ::std::is_integral<T>::value,
102 "Incorrect type passed to function NodeClass_Name.");
103 return NodeClass_Name(static_cast<NodeClass>(enum_t_value));
104 }
105 bool NodeClass_Parse(
106 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NodeClass* value);
107 enum AutotuneAlgorithm : int {
108 DEFAULT = 0,
109 HILL_CLIMB = 1,
110 GRADIENT_DESCENT = 2,
111 MAX_PARALLELISM = 3,
112 STAGE_BASED = 4,
113 AutotuneAlgorithm_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
114 AutotuneAlgorithm_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
115 };
116 bool AutotuneAlgorithm_IsValid(int value);
117 constexpr AutotuneAlgorithm AutotuneAlgorithm_MIN = DEFAULT;
118 constexpr AutotuneAlgorithm AutotuneAlgorithm_MAX = STAGE_BASED;
119 constexpr int AutotuneAlgorithm_ARRAYSIZE = AutotuneAlgorithm_MAX + 1;
120
121 const std::string& AutotuneAlgorithm_Name(AutotuneAlgorithm value);
122 template<typename T>
AutotuneAlgorithm_Name(T enum_t_value)123 inline const std::string& AutotuneAlgorithm_Name(T enum_t_value) {
124 static_assert(::std::is_same<T, AutotuneAlgorithm>::value ||
125 ::std::is_integral<T>::value,
126 "Incorrect type passed to function AutotuneAlgorithm_Name.");
127 return AutotuneAlgorithm_Name(static_cast<AutotuneAlgorithm>(enum_t_value));
128 }
129 bool AutotuneAlgorithm_Parse(
130 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AutotuneAlgorithm* value);
131 // ===================================================================
132
133 class ModelProto_Node_Parameter final :
134 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.data.model.ModelProto.Node.Parameter) */ {
135 public:
ModelProto_Node_Parameter()136 inline ModelProto_Node_Parameter() : ModelProto_Node_Parameter(nullptr) {}
137 ~ModelProto_Node_Parameter() override;
138 explicit PROTOBUF_CONSTEXPR ModelProto_Node_Parameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
139
140 ModelProto_Node_Parameter(const ModelProto_Node_Parameter& from);
ModelProto_Node_Parameter(ModelProto_Node_Parameter && from)141 ModelProto_Node_Parameter(ModelProto_Node_Parameter&& from) noexcept
142 : ModelProto_Node_Parameter() {
143 *this = ::std::move(from);
144 }
145
146 inline ModelProto_Node_Parameter& operator=(const ModelProto_Node_Parameter& from) {
147 if (this == &from) return *this;
148 CopyFrom(from);
149 return *this;
150 }
151 inline ModelProto_Node_Parameter& operator=(ModelProto_Node_Parameter&& from) noexcept {
152 if (this == &from) return *this;
153 if (GetOwningArena() == from.GetOwningArena()
154 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
155 && GetOwningArena() != nullptr
156 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
157 ) {
158 InternalSwap(&from);
159 } else {
160 CopyFrom(from);
161 }
162 return *this;
163 }
164
default_instance()165 static const ModelProto_Node_Parameter& default_instance() {
166 return *internal_default_instance();
167 }
internal_default_instance()168 static inline const ModelProto_Node_Parameter* internal_default_instance() {
169 return reinterpret_cast<const ModelProto_Node_Parameter*>(
170 &_ModelProto_Node_Parameter_default_instance_);
171 }
172 static constexpr int kIndexInFileMessages =
173 0;
174
swap(ModelProto_Node_Parameter & a,ModelProto_Node_Parameter & b)175 friend void swap(ModelProto_Node_Parameter& a, ModelProto_Node_Parameter& b) {
176 a.Swap(&b);
177 }
Swap(ModelProto_Node_Parameter * other)178 inline void Swap(ModelProto_Node_Parameter* other) {
179 if (other == this) return;
180 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
181 if (GetOwningArena() != nullptr &&
182 GetOwningArena() == other->GetOwningArena()) {
183 #else // PROTOBUF_FORCE_COPY_IN_SWAP
184 if (GetOwningArena() == other->GetOwningArena()) {
185 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
186 InternalSwap(other);
187 } else {
188 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
189 }
190 }
191 void UnsafeArenaSwap(ModelProto_Node_Parameter* other) {
192 if (other == this) return;
193 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
194 InternalSwap(other);
195 }
196
197 // implements Message ----------------------------------------------
198
199 ModelProto_Node_Parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
200 return CreateMaybeMessage<ModelProto_Node_Parameter>(arena);
201 }
202 ModelProto_Node_Parameter* New() const {
203 return New(nullptr);
204 }
205 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
206 void CopyFrom(const ModelProto_Node_Parameter& from);
207 void MergeFrom(const ModelProto_Node_Parameter& from);
208 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
209 bool IsInitialized() const final;
210
211 size_t ByteSizeLong() const final;
212 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
213 ::uint8_t* _InternalSerialize(
214 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
215 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
216
217 private:
218 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
219 void SharedDtor();
220 void SetCachedSize(int size) const;
221 void InternalSwap(ModelProto_Node_Parameter* other);
222
223 private:
224 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
225 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
226 return "tensorflow.data.model.ModelProto.Node.Parameter";
227 }
228 protected:
229 explicit ModelProto_Node_Parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
230 bool is_message_owned = false);
231 public:
232
233 std::string GetTypeName() const final;
234
235 // nested types ----------------------------------------------------
236
237 // accessors -------------------------------------------------------
238
239 enum : int {
240 kNameFieldNumber = 1,
241 kValueFieldNumber = 2,
242 kStateValueFieldNumber = 3,
243 kMinFieldNumber = 4,
244 kMaxFieldNumber = 5,
245 kTunableFieldNumber = 6,
246 };
247 // string name = 1;
248 void clear_name();
249 const std::string& name() const;
250 template <typename ArgT0 = const std::string&, typename... ArgT>
251 void set_name(ArgT0&& arg0, ArgT... args);
252 std::string* mutable_name();
253 PROTOBUF_NODISCARD std::string* release_name();
254 void set_allocated_name(std::string* name);
255 private:
256 const std::string& _internal_name() const;
257 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
258 std::string* _internal_mutable_name();
259 public:
260
261 // double value = 2;
262 void clear_value();
263 double value() const;
264 void set_value(double value);
265 private:
266 double _internal_value() const;
267 void _internal_set_value(double value);
268 public:
269
270 // double state_value = 3;
271 void clear_state_value();
272 double state_value() const;
273 void set_state_value(double value);
274 private:
275 double _internal_state_value() const;
276 void _internal_set_state_value(double value);
277 public:
278
279 // double min = 4;
280 void clear_min();
281 double min() const;
282 void set_min(double value);
283 private:
284 double _internal_min() const;
285 void _internal_set_min(double value);
286 public:
287
288 // double max = 5;
289 void clear_max();
290 double max() const;
291 void set_max(double value);
292 private:
293 double _internal_max() const;
294 void _internal_set_max(double value);
295 public:
296
297 // bool tunable = 6;
298 void clear_tunable();
299 bool tunable() const;
300 void set_tunable(bool value);
301 private:
302 bool _internal_tunable() const;
303 void _internal_set_tunable(bool value);
304 public:
305
306 // @@protoc_insertion_point(class_scope:tensorflow.data.model.ModelProto.Node.Parameter)
307 private:
308 class _Internal;
309
310 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
311 typedef void InternalArenaConstructable_;
312 typedef void DestructorSkippable_;
313 struct Impl_ {
314 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
315 double value_;
316 double state_value_;
317 double min_;
318 double max_;
319 bool tunable_;
320 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
321 };
322 union { Impl_ _impl_; };
323 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto;
324 };
325 // -------------------------------------------------------------------
326
327 class ModelProto_Node final :
328 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.data.model.ModelProto.Node) */ {
329 public:
ModelProto_Node()330 inline ModelProto_Node() : ModelProto_Node(nullptr) {}
331 ~ModelProto_Node() override;
332 explicit PROTOBUF_CONSTEXPR ModelProto_Node(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
333
334 ModelProto_Node(const ModelProto_Node& from);
ModelProto_Node(ModelProto_Node && from)335 ModelProto_Node(ModelProto_Node&& from) noexcept
336 : ModelProto_Node() {
337 *this = ::std::move(from);
338 }
339
340 inline ModelProto_Node& operator=(const ModelProto_Node& from) {
341 if (this == &from) return *this;
342 CopyFrom(from);
343 return *this;
344 }
345 inline ModelProto_Node& operator=(ModelProto_Node&& from) noexcept {
346 if (this == &from) return *this;
347 if (GetOwningArena() == from.GetOwningArena()
348 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
349 && GetOwningArena() != nullptr
350 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
351 ) {
352 InternalSwap(&from);
353 } else {
354 CopyFrom(from);
355 }
356 return *this;
357 }
358
default_instance()359 static const ModelProto_Node& default_instance() {
360 return *internal_default_instance();
361 }
internal_default_instance()362 static inline const ModelProto_Node* internal_default_instance() {
363 return reinterpret_cast<const ModelProto_Node*>(
364 &_ModelProto_Node_default_instance_);
365 }
366 static constexpr int kIndexInFileMessages =
367 1;
368
swap(ModelProto_Node & a,ModelProto_Node & b)369 friend void swap(ModelProto_Node& a, ModelProto_Node& b) {
370 a.Swap(&b);
371 }
Swap(ModelProto_Node * other)372 inline void Swap(ModelProto_Node* other) {
373 if (other == this) return;
374 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
375 if (GetOwningArena() != nullptr &&
376 GetOwningArena() == other->GetOwningArena()) {
377 #else // PROTOBUF_FORCE_COPY_IN_SWAP
378 if (GetOwningArena() == other->GetOwningArena()) {
379 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
380 InternalSwap(other);
381 } else {
382 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
383 }
384 }
385 void UnsafeArenaSwap(ModelProto_Node* other) {
386 if (other == this) return;
387 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
388 InternalSwap(other);
389 }
390
391 // implements Message ----------------------------------------------
392
393 ModelProto_Node* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
394 return CreateMaybeMessage<ModelProto_Node>(arena);
395 }
396 ModelProto_Node* New() const {
397 return New(nullptr);
398 }
399 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
400 void CopyFrom(const ModelProto_Node& from);
401 void MergeFrom(const ModelProto_Node& from);
402 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
403 bool IsInitialized() const final;
404
405 size_t ByteSizeLong() const final;
406 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
407 ::uint8_t* _InternalSerialize(
408 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
409 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
410
411 private:
412 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
413 void SharedDtor();
414 void SetCachedSize(int size) const;
415 void InternalSwap(ModelProto_Node* other);
416
417 private:
418 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
419 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
420 return "tensorflow.data.model.ModelProto.Node";
421 }
422 protected:
423 explicit ModelProto_Node(::PROTOBUF_NAMESPACE_ID::Arena* arena,
424 bool is_message_owned = false);
425 public:
426
427 std::string GetTypeName() const final;
428
429 // nested types ----------------------------------------------------
430
431 typedef ModelProto_Node_Parameter Parameter;
432
433 // accessors -------------------------------------------------------
434
435 enum : int {
436 kParametersFieldNumber = 11,
437 kInputsFieldNumber = 14,
438 kNameFieldNumber = 2,
439 kIdFieldNumber = 1,
440 kBufferedBytesFieldNumber = 4,
441 kBufferedElementsFieldNumber = 5,
442 kBytesConsumedFieldNumber = 6,
443 kBytesProducedFieldNumber = 7,
444 kNumElementsFieldNumber = 8,
445 kProcessingTimeFieldNumber = 9,
446 kAutotuneFieldNumber = 3,
447 kRecordMetricsFieldNumber = 10,
448 kNodeClassFieldNumber = 15,
449 kInputProcessingTimeSumFieldNumber = 12,
450 kInputProcessingTimeCountFieldNumber = 13,
451 kRatioFieldNumber = 16,
452 kMemoryRatioFieldNumber = 17,
453 };
454 // repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;
455 int parameters_size() const;
456 private:
457 int _internal_parameters_size() const;
458 public:
459 void clear_parameters();
460 ::tensorflow::data::model::ModelProto_Node_Parameter* mutable_parameters(int index);
461 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::data::model::ModelProto_Node_Parameter >*
462 mutable_parameters();
463 private:
464 const ::tensorflow::data::model::ModelProto_Node_Parameter& _internal_parameters(int index) const;
465 ::tensorflow::data::model::ModelProto_Node_Parameter* _internal_add_parameters();
466 public:
467 const ::tensorflow::data::model::ModelProto_Node_Parameter& parameters(int index) const;
468 ::tensorflow::data::model::ModelProto_Node_Parameter* add_parameters();
469 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::data::model::ModelProto_Node_Parameter >&
470 parameters() const;
471
472 // repeated int64 inputs = 14;
473 int inputs_size() const;
474 private:
475 int _internal_inputs_size() const;
476 public:
477 void clear_inputs();
478 private:
479 ::int64_t _internal_inputs(int index) const;
480 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
481 _internal_inputs() const;
482 void _internal_add_inputs(::int64_t value);
483 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
484 _internal_mutable_inputs();
485 public:
486 ::int64_t inputs(int index) const;
487 void set_inputs(int index, ::int64_t value);
488 void add_inputs(::int64_t value);
489 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
490 inputs() const;
491 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
492 mutable_inputs();
493
494 // string name = 2;
495 void clear_name();
496 const std::string& name() const;
497 template <typename ArgT0 = const std::string&, typename... ArgT>
498 void set_name(ArgT0&& arg0, ArgT... args);
499 std::string* mutable_name();
500 PROTOBUF_NODISCARD std::string* release_name();
501 void set_allocated_name(std::string* name);
502 private:
503 const std::string& _internal_name() const;
504 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
505 std::string* _internal_mutable_name();
506 public:
507
508 // int64 id = 1;
509 void clear_id();
510 ::int64_t id() const;
511 void set_id(::int64_t value);
512 private:
513 ::int64_t _internal_id() const;
514 void _internal_set_id(::int64_t value);
515 public:
516
517 // int64 buffered_bytes = 4;
518 void clear_buffered_bytes();
519 ::int64_t buffered_bytes() const;
520 void set_buffered_bytes(::int64_t value);
521 private:
522 ::int64_t _internal_buffered_bytes() const;
523 void _internal_set_buffered_bytes(::int64_t value);
524 public:
525
526 // int64 buffered_elements = 5;
527 void clear_buffered_elements();
528 ::int64_t buffered_elements() const;
529 void set_buffered_elements(::int64_t value);
530 private:
531 ::int64_t _internal_buffered_elements() const;
532 void _internal_set_buffered_elements(::int64_t value);
533 public:
534
535 // int64 bytes_consumed = 6;
536 void clear_bytes_consumed();
537 ::int64_t bytes_consumed() const;
538 void set_bytes_consumed(::int64_t value);
539 private:
540 ::int64_t _internal_bytes_consumed() const;
541 void _internal_set_bytes_consumed(::int64_t value);
542 public:
543
544 // int64 bytes_produced = 7;
545 void clear_bytes_produced();
546 ::int64_t bytes_produced() const;
547 void set_bytes_produced(::int64_t value);
548 private:
549 ::int64_t _internal_bytes_produced() const;
550 void _internal_set_bytes_produced(::int64_t value);
551 public:
552
553 // int64 num_elements = 8;
554 void clear_num_elements();
555 ::int64_t num_elements() const;
556 void set_num_elements(::int64_t value);
557 private:
558 ::int64_t _internal_num_elements() const;
559 void _internal_set_num_elements(::int64_t value);
560 public:
561
562 // int64 processing_time = 9;
563 void clear_processing_time();
564 ::int64_t processing_time() const;
565 void set_processing_time(::int64_t value);
566 private:
567 ::int64_t _internal_processing_time() const;
568 void _internal_set_processing_time(::int64_t value);
569 public:
570
571 // bool autotune = 3;
572 void clear_autotune();
573 bool autotune() const;
574 void set_autotune(bool value);
575 private:
576 bool _internal_autotune() const;
577 void _internal_set_autotune(bool value);
578 public:
579
580 // bool record_metrics = 10;
581 void clear_record_metrics();
582 bool record_metrics() const;
583 void set_record_metrics(bool value);
584 private:
585 bool _internal_record_metrics() const;
586 void _internal_set_record_metrics(bool value);
587 public:
588
589 // .tensorflow.data.model.NodeClass node_class = 15;
590 void clear_node_class();
591 ::tensorflow::data::model::NodeClass node_class() const;
592 void set_node_class(::tensorflow::data::model::NodeClass value);
593 private:
594 ::tensorflow::data::model::NodeClass _internal_node_class() const;
595 void _internal_set_node_class(::tensorflow::data::model::NodeClass value);
596 public:
597
598 // double input_processing_time_sum = 12;
599 void clear_input_processing_time_sum();
600 double input_processing_time_sum() const;
601 void set_input_processing_time_sum(double value);
602 private:
603 double _internal_input_processing_time_sum() const;
604 void _internal_set_input_processing_time_sum(double value);
605 public:
606
607 // int64 input_processing_time_count = 13;
608 void clear_input_processing_time_count();
609 ::int64_t input_processing_time_count() const;
610 void set_input_processing_time_count(::int64_t value);
611 private:
612 ::int64_t _internal_input_processing_time_count() const;
613 void _internal_set_input_processing_time_count(::int64_t value);
614 public:
615
616 // double ratio = 16;
617 void clear_ratio();
618 double ratio() const;
619 void set_ratio(double value);
620 private:
621 double _internal_ratio() const;
622 void _internal_set_ratio(double value);
623 public:
624
625 // double memory_ratio = 17;
626 void clear_memory_ratio();
627 double memory_ratio() const;
628 void set_memory_ratio(double value);
629 private:
630 double _internal_memory_ratio() const;
631 void _internal_set_memory_ratio(double value);
632 public:
633
634 // @@protoc_insertion_point(class_scope:tensorflow.data.model.ModelProto.Node)
635 private:
636 class _Internal;
637
638 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
639 typedef void InternalArenaConstructable_;
640 typedef void DestructorSkippable_;
641 struct Impl_ {
642 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::data::model::ModelProto_Node_Parameter > parameters_;
643 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > inputs_;
644 mutable std::atomic<int> _inputs_cached_byte_size_;
645 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
646 ::int64_t id_;
647 ::int64_t buffered_bytes_;
648 ::int64_t buffered_elements_;
649 ::int64_t bytes_consumed_;
650 ::int64_t bytes_produced_;
651 ::int64_t num_elements_;
652 ::int64_t processing_time_;
653 bool autotune_;
654 bool record_metrics_;
655 int node_class_;
656 double input_processing_time_sum_;
657 ::int64_t input_processing_time_count_;
658 double ratio_;
659 double memory_ratio_;
660 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
661 };
662 union { Impl_ _impl_; };
663 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto;
664 };
665 // -------------------------------------------------------------------
666
667 class ModelProto_NodesEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<ModelProto_NodesEntry_DoNotUse,
668 ::int64_t, ::tensorflow::data::model::ModelProto_Node,
669 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64,
670 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
671 public:
672 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<ModelProto_NodesEntry_DoNotUse,
673 ::int64_t, ::tensorflow::data::model::ModelProto_Node,
674 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64,
675 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
676 ModelProto_NodesEntry_DoNotUse();
677 explicit PROTOBUF_CONSTEXPR ModelProto_NodesEntry_DoNotUse(
678 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
679 explicit ModelProto_NodesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
680 void MergeFrom(const ModelProto_NodesEntry_DoNotUse& other);
internal_default_instance()681 static const ModelProto_NodesEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const ModelProto_NodesEntry_DoNotUse*>(&_ModelProto_NodesEntry_DoNotUse_default_instance_); }
ValidateKey(void *)682 static bool ValidateKey(void*) { return true; }
ValidateValue(void *)683 static bool ValidateValue(void*) { return true; }
684 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto;
685 };
686
687 // -------------------------------------------------------------------
688
689 class ModelProto_OptimizationParams final :
690 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.data.model.ModelProto.OptimizationParams) */ {
691 public:
ModelProto_OptimizationParams()692 inline ModelProto_OptimizationParams() : ModelProto_OptimizationParams(nullptr) {}
693 ~ModelProto_OptimizationParams() override;
694 explicit PROTOBUF_CONSTEXPR ModelProto_OptimizationParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
695
696 ModelProto_OptimizationParams(const ModelProto_OptimizationParams& from);
ModelProto_OptimizationParams(ModelProto_OptimizationParams && from)697 ModelProto_OptimizationParams(ModelProto_OptimizationParams&& from) noexcept
698 : ModelProto_OptimizationParams() {
699 *this = ::std::move(from);
700 }
701
702 inline ModelProto_OptimizationParams& operator=(const ModelProto_OptimizationParams& from) {
703 if (this == &from) return *this;
704 CopyFrom(from);
705 return *this;
706 }
707 inline ModelProto_OptimizationParams& operator=(ModelProto_OptimizationParams&& from) noexcept {
708 if (this == &from) return *this;
709 if (GetOwningArena() == from.GetOwningArena()
710 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
711 && GetOwningArena() != nullptr
712 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
713 ) {
714 InternalSwap(&from);
715 } else {
716 CopyFrom(from);
717 }
718 return *this;
719 }
720
default_instance()721 static const ModelProto_OptimizationParams& default_instance() {
722 return *internal_default_instance();
723 }
internal_default_instance()724 static inline const ModelProto_OptimizationParams* internal_default_instance() {
725 return reinterpret_cast<const ModelProto_OptimizationParams*>(
726 &_ModelProto_OptimizationParams_default_instance_);
727 }
728 static constexpr int kIndexInFileMessages =
729 3;
730
swap(ModelProto_OptimizationParams & a,ModelProto_OptimizationParams & b)731 friend void swap(ModelProto_OptimizationParams& a, ModelProto_OptimizationParams& b) {
732 a.Swap(&b);
733 }
Swap(ModelProto_OptimizationParams * other)734 inline void Swap(ModelProto_OptimizationParams* other) {
735 if (other == this) return;
736 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
737 if (GetOwningArena() != nullptr &&
738 GetOwningArena() == other->GetOwningArena()) {
739 #else // PROTOBUF_FORCE_COPY_IN_SWAP
740 if (GetOwningArena() == other->GetOwningArena()) {
741 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
742 InternalSwap(other);
743 } else {
744 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
745 }
746 }
747 void UnsafeArenaSwap(ModelProto_OptimizationParams* other) {
748 if (other == this) return;
749 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
750 InternalSwap(other);
751 }
752
753 // implements Message ----------------------------------------------
754
755 ModelProto_OptimizationParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
756 return CreateMaybeMessage<ModelProto_OptimizationParams>(arena);
757 }
758 ModelProto_OptimizationParams* New() const {
759 return New(nullptr);
760 }
761 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
762 void CopyFrom(const ModelProto_OptimizationParams& from);
763 void MergeFrom(const ModelProto_OptimizationParams& from);
764 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
765 bool IsInitialized() const final;
766
767 size_t ByteSizeLong() const final;
768 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
769 ::uint8_t* _InternalSerialize(
770 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
771 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
772
773 private:
774 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
775 void SharedDtor();
776 void SetCachedSize(int size) const;
777 void InternalSwap(ModelProto_OptimizationParams* other);
778
779 private:
780 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
781 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
782 return "tensorflow.data.model.ModelProto.OptimizationParams";
783 }
784 protected:
785 explicit ModelProto_OptimizationParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
786 bool is_message_owned = false);
787 public:
788
789 std::string GetTypeName() const final;
790
791 // nested types ----------------------------------------------------
792
793 // accessors -------------------------------------------------------
794
795 enum : int {
796 kCpuBudgetFieldNumber = 2,
797 kRamBudgetFieldNumber = 3,
798 kModelInputTimeFieldNumber = 4,
799 kAlgorithmFieldNumber = 1,
800 };
801 // int64 cpu_budget = 2;
802 void clear_cpu_budget();
803 ::int64_t cpu_budget() const;
804 void set_cpu_budget(::int64_t value);
805 private:
806 ::int64_t _internal_cpu_budget() const;
807 void _internal_set_cpu_budget(::int64_t value);
808 public:
809
810 // int64 ram_budget = 3;
811 void clear_ram_budget();
812 ::int64_t ram_budget() const;
813 void set_ram_budget(::int64_t value);
814 private:
815 ::int64_t _internal_ram_budget() const;
816 void _internal_set_ram_budget(::int64_t value);
817 public:
818
819 // double model_input_time = 4;
820 void clear_model_input_time();
821 double model_input_time() const;
822 void set_model_input_time(double value);
823 private:
824 double _internal_model_input_time() const;
825 void _internal_set_model_input_time(double value);
826 public:
827
828 // .tensorflow.data.model.AutotuneAlgorithm algorithm = 1;
829 void clear_algorithm();
830 ::tensorflow::data::model::AutotuneAlgorithm algorithm() const;
831 void set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value);
832 private:
833 ::tensorflow::data::model::AutotuneAlgorithm _internal_algorithm() const;
834 void _internal_set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value);
835 public:
836
837 // @@protoc_insertion_point(class_scope:tensorflow.data.model.ModelProto.OptimizationParams)
838 private:
839 class _Internal;
840
841 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
842 typedef void InternalArenaConstructable_;
843 typedef void DestructorSkippable_;
844 struct Impl_ {
845 ::int64_t cpu_budget_;
846 ::int64_t ram_budget_;
847 double model_input_time_;
848 int algorithm_;
849 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
850 };
851 union { Impl_ _impl_; };
852 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto;
853 };
854 // -------------------------------------------------------------------
855
856 class ModelProto final :
857 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.data.model.ModelProto) */ {
858 public:
ModelProto()859 inline ModelProto() : ModelProto(nullptr) {}
860 ~ModelProto() override;
861 explicit PROTOBUF_CONSTEXPR ModelProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
862
863 ModelProto(const ModelProto& from);
ModelProto(ModelProto && from)864 ModelProto(ModelProto&& from) noexcept
865 : ModelProto() {
866 *this = ::std::move(from);
867 }
868
869 inline ModelProto& operator=(const ModelProto& from) {
870 if (this == &from) return *this;
871 CopyFrom(from);
872 return *this;
873 }
874 inline ModelProto& operator=(ModelProto&& from) noexcept {
875 if (this == &from) return *this;
876 if (GetOwningArena() == from.GetOwningArena()
877 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
878 && GetOwningArena() != nullptr
879 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
880 ) {
881 InternalSwap(&from);
882 } else {
883 CopyFrom(from);
884 }
885 return *this;
886 }
887
default_instance()888 static const ModelProto& default_instance() {
889 return *internal_default_instance();
890 }
internal_default_instance()891 static inline const ModelProto* internal_default_instance() {
892 return reinterpret_cast<const ModelProto*>(
893 &_ModelProto_default_instance_);
894 }
895 static constexpr int kIndexInFileMessages =
896 4;
897
swap(ModelProto & a,ModelProto & b)898 friend void swap(ModelProto& a, ModelProto& b) {
899 a.Swap(&b);
900 }
Swap(ModelProto * other)901 inline void Swap(ModelProto* other) {
902 if (other == this) return;
903 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
904 if (GetOwningArena() != nullptr &&
905 GetOwningArena() == other->GetOwningArena()) {
906 #else // PROTOBUF_FORCE_COPY_IN_SWAP
907 if (GetOwningArena() == other->GetOwningArena()) {
908 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
909 InternalSwap(other);
910 } else {
911 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
912 }
913 }
914 void UnsafeArenaSwap(ModelProto* other) {
915 if (other == this) return;
916 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
917 InternalSwap(other);
918 }
919
920 // implements Message ----------------------------------------------
921
922 ModelProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
923 return CreateMaybeMessage<ModelProto>(arena);
924 }
925 ModelProto* New() const {
926 return New(nullptr);
927 }
928 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
929 void CopyFrom(const ModelProto& from);
930 void MergeFrom(const ModelProto& from);
931 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
932 bool IsInitialized() const final;
933
934 size_t ByteSizeLong() const final;
935 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
936 ::uint8_t* _InternalSerialize(
937 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
938 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
939
940 private:
941 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
942 void SharedDtor();
943 void SetCachedSize(int size) const;
944 void InternalSwap(ModelProto* other);
945
946 private:
947 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
948 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
949 return "tensorflow.data.model.ModelProto";
950 }
951 protected:
952 explicit ModelProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
953 bool is_message_owned = false);
954 public:
955
956 std::string GetTypeName() const final;
957
958 // nested types ----------------------------------------------------
959
960 typedef ModelProto_Node Node;
961 typedef ModelProto_OptimizationParams OptimizationParams;
962
963 // accessors -------------------------------------------------------
964
965 enum : int {
966 kNodesFieldNumber = 1,
967 kOptimizationParamsFieldNumber = 5,
968 kOutputFieldNumber = 2,
969 kIdCounterFieldNumber = 3,
970 };
971 // map<int64, .tensorflow.data.model.ModelProto.Node> nodes = 1;
972 int nodes_size() const;
973 private:
974 int _internal_nodes_size() const;
975 public:
976 void clear_nodes();
977 private:
978 const ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >&
979 _internal_nodes() const;
980 ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >*
981 _internal_mutable_nodes();
982 public:
983 const ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >&
984 nodes() const;
985 ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >*
986 mutable_nodes();
987
988 // .tensorflow.data.model.ModelProto.OptimizationParams optimization_params = 5;
989 bool has_optimization_params() const;
990 private:
991 bool _internal_has_optimization_params() const;
992 public:
993 void clear_optimization_params();
994 const ::tensorflow::data::model::ModelProto_OptimizationParams& optimization_params() const;
995 PROTOBUF_NODISCARD ::tensorflow::data::model::ModelProto_OptimizationParams* release_optimization_params();
996 ::tensorflow::data::model::ModelProto_OptimizationParams* mutable_optimization_params();
997 void set_allocated_optimization_params(::tensorflow::data::model::ModelProto_OptimizationParams* optimization_params);
998 private:
999 const ::tensorflow::data::model::ModelProto_OptimizationParams& _internal_optimization_params() const;
1000 ::tensorflow::data::model::ModelProto_OptimizationParams* _internal_mutable_optimization_params();
1001 public:
1002 void unsafe_arena_set_allocated_optimization_params(
1003 ::tensorflow::data::model::ModelProto_OptimizationParams* optimization_params);
1004 ::tensorflow::data::model::ModelProto_OptimizationParams* unsafe_arena_release_optimization_params();
1005
1006 // int64 output = 2;
1007 void clear_output();
1008 ::int64_t output() const;
1009 void set_output(::int64_t value);
1010 private:
1011 ::int64_t _internal_output() const;
1012 void _internal_set_output(::int64_t value);
1013 public:
1014
1015 // int64 id_counter = 3;
1016 void clear_id_counter();
1017 ::int64_t id_counter() const;
1018 void set_id_counter(::int64_t value);
1019 private:
1020 ::int64_t _internal_id_counter() const;
1021 void _internal_set_id_counter(::int64_t value);
1022 public:
1023
1024 // @@protoc_insertion_point(class_scope:tensorflow.data.model.ModelProto)
1025 private:
1026 class _Internal;
1027
1028 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1029 typedef void InternalArenaConstructable_;
1030 typedef void DestructorSkippable_;
1031 struct Impl_ {
1032 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
1033 ModelProto_NodesEntry_DoNotUse,
1034 ::int64_t, ::tensorflow::data::model::ModelProto_Node,
1035 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64,
1036 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> nodes_;
1037 ::tensorflow::data::model::ModelProto_OptimizationParams* optimization_params_;
1038 ::int64_t output_;
1039 ::int64_t id_counter_;
1040 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1041 };
1042 union { Impl_ _impl_; };
1043 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fmodel_2eproto;
1044 };
1045 // ===================================================================
1046
1047
1048 // ===================================================================
1049
1050 #ifdef __GNUC__
1051 #pragma GCC diagnostic push
1052 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1053 #endif // __GNUC__
1054 // ModelProto_Node_Parameter
1055
1056 // string name = 1;
clear_name()1057 inline void ModelProto_Node_Parameter::clear_name() {
1058 _impl_.name_.ClearToEmpty();
1059 }
name()1060 inline const std::string& ModelProto_Node_Parameter::name() const {
1061 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.name)
1062 return _internal_name();
1063 }
1064 template <typename ArgT0, typename... ArgT>
1065 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1066 void ModelProto_Node_Parameter::set_name(ArgT0&& arg0, ArgT... args) {
1067
1068 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1069 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.name)
1070 }
mutable_name()1071 inline std::string* ModelProto_Node_Parameter::mutable_name() {
1072 std::string* _s = _internal_mutable_name();
1073 // @@protoc_insertion_point(field_mutable:tensorflow.data.model.ModelProto.Node.Parameter.name)
1074 return _s;
1075 }
_internal_name()1076 inline const std::string& ModelProto_Node_Parameter::_internal_name() const {
1077 return _impl_.name_.Get();
1078 }
_internal_set_name(const std::string & value)1079 inline void ModelProto_Node_Parameter::_internal_set_name(const std::string& value) {
1080
1081 _impl_.name_.Set(value, GetArenaForAllocation());
1082 }
_internal_mutable_name()1083 inline std::string* ModelProto_Node_Parameter::_internal_mutable_name() {
1084
1085 return _impl_.name_.Mutable(GetArenaForAllocation());
1086 }
release_name()1087 inline std::string* ModelProto_Node_Parameter::release_name() {
1088 // @@protoc_insertion_point(field_release:tensorflow.data.model.ModelProto.Node.Parameter.name)
1089 return _impl_.name_.Release();
1090 }
set_allocated_name(std::string * name)1091 inline void ModelProto_Node_Parameter::set_allocated_name(std::string* name) {
1092 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1093 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1094 if (_impl_.name_.IsDefault()) {
1095 _impl_.name_.Set("", GetArenaForAllocation());
1096 }
1097 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1098 // @@protoc_insertion_point(field_set_allocated:tensorflow.data.model.ModelProto.Node.Parameter.name)
1099 }
1100
1101 // double value = 2;
clear_value()1102 inline void ModelProto_Node_Parameter::clear_value() {
1103 _impl_.value_ = 0;
1104 }
_internal_value()1105 inline double ModelProto_Node_Parameter::_internal_value() const {
1106 return _impl_.value_;
1107 }
value()1108 inline double ModelProto_Node_Parameter::value() const {
1109 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.value)
1110 return _internal_value();
1111 }
_internal_set_value(double value)1112 inline void ModelProto_Node_Parameter::_internal_set_value(double value) {
1113
1114 _impl_.value_ = value;
1115 }
set_value(double value)1116 inline void ModelProto_Node_Parameter::set_value(double value) {
1117 _internal_set_value(value);
1118 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.value)
1119 }
1120
1121 // double state_value = 3;
clear_state_value()1122 inline void ModelProto_Node_Parameter::clear_state_value() {
1123 _impl_.state_value_ = 0;
1124 }
_internal_state_value()1125 inline double ModelProto_Node_Parameter::_internal_state_value() const {
1126 return _impl_.state_value_;
1127 }
state_value()1128 inline double ModelProto_Node_Parameter::state_value() const {
1129 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.state_value)
1130 return _internal_state_value();
1131 }
_internal_set_state_value(double value)1132 inline void ModelProto_Node_Parameter::_internal_set_state_value(double value) {
1133
1134 _impl_.state_value_ = value;
1135 }
set_state_value(double value)1136 inline void ModelProto_Node_Parameter::set_state_value(double value) {
1137 _internal_set_state_value(value);
1138 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.state_value)
1139 }
1140
1141 // double min = 4;
clear_min()1142 inline void ModelProto_Node_Parameter::clear_min() {
1143 _impl_.min_ = 0;
1144 }
_internal_min()1145 inline double ModelProto_Node_Parameter::_internal_min() const {
1146 return _impl_.min_;
1147 }
min()1148 inline double ModelProto_Node_Parameter::min() const {
1149 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.min)
1150 return _internal_min();
1151 }
_internal_set_min(double value)1152 inline void ModelProto_Node_Parameter::_internal_set_min(double value) {
1153
1154 _impl_.min_ = value;
1155 }
set_min(double value)1156 inline void ModelProto_Node_Parameter::set_min(double value) {
1157 _internal_set_min(value);
1158 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.min)
1159 }
1160
1161 // double max = 5;
clear_max()1162 inline void ModelProto_Node_Parameter::clear_max() {
1163 _impl_.max_ = 0;
1164 }
_internal_max()1165 inline double ModelProto_Node_Parameter::_internal_max() const {
1166 return _impl_.max_;
1167 }
max()1168 inline double ModelProto_Node_Parameter::max() const {
1169 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.max)
1170 return _internal_max();
1171 }
_internal_set_max(double value)1172 inline void ModelProto_Node_Parameter::_internal_set_max(double value) {
1173
1174 _impl_.max_ = value;
1175 }
set_max(double value)1176 inline void ModelProto_Node_Parameter::set_max(double value) {
1177 _internal_set_max(value);
1178 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.max)
1179 }
1180
1181 // bool tunable = 6;
clear_tunable()1182 inline void ModelProto_Node_Parameter::clear_tunable() {
1183 _impl_.tunable_ = false;
1184 }
_internal_tunable()1185 inline bool ModelProto_Node_Parameter::_internal_tunable() const {
1186 return _impl_.tunable_;
1187 }
tunable()1188 inline bool ModelProto_Node_Parameter::tunable() const {
1189 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.Parameter.tunable)
1190 return _internal_tunable();
1191 }
_internal_set_tunable(bool value)1192 inline void ModelProto_Node_Parameter::_internal_set_tunable(bool value) {
1193
1194 _impl_.tunable_ = value;
1195 }
set_tunable(bool value)1196 inline void ModelProto_Node_Parameter::set_tunable(bool value) {
1197 _internal_set_tunable(value);
1198 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.Parameter.tunable)
1199 }
1200
1201 // -------------------------------------------------------------------
1202
1203 // ModelProto_Node
1204
1205 // int64 id = 1;
clear_id()1206 inline void ModelProto_Node::clear_id() {
1207 _impl_.id_ = ::int64_t{0};
1208 }
_internal_id()1209 inline ::int64_t ModelProto_Node::_internal_id() const {
1210 return _impl_.id_;
1211 }
id()1212 inline ::int64_t ModelProto_Node::id() const {
1213 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.id)
1214 return _internal_id();
1215 }
_internal_set_id(::int64_t value)1216 inline void ModelProto_Node::_internal_set_id(::int64_t value) {
1217
1218 _impl_.id_ = value;
1219 }
set_id(::int64_t value)1220 inline void ModelProto_Node::set_id(::int64_t value) {
1221 _internal_set_id(value);
1222 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.id)
1223 }
1224
1225 // string name = 2;
clear_name()1226 inline void ModelProto_Node::clear_name() {
1227 _impl_.name_.ClearToEmpty();
1228 }
name()1229 inline const std::string& ModelProto_Node::name() const {
1230 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.name)
1231 return _internal_name();
1232 }
1233 template <typename ArgT0, typename... ArgT>
1234 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1235 void ModelProto_Node::set_name(ArgT0&& arg0, ArgT... args) {
1236
1237 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1238 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.name)
1239 }
mutable_name()1240 inline std::string* ModelProto_Node::mutable_name() {
1241 std::string* _s = _internal_mutable_name();
1242 // @@protoc_insertion_point(field_mutable:tensorflow.data.model.ModelProto.Node.name)
1243 return _s;
1244 }
_internal_name()1245 inline const std::string& ModelProto_Node::_internal_name() const {
1246 return _impl_.name_.Get();
1247 }
_internal_set_name(const std::string & value)1248 inline void ModelProto_Node::_internal_set_name(const std::string& value) {
1249
1250 _impl_.name_.Set(value, GetArenaForAllocation());
1251 }
_internal_mutable_name()1252 inline std::string* ModelProto_Node::_internal_mutable_name() {
1253
1254 return _impl_.name_.Mutable(GetArenaForAllocation());
1255 }
release_name()1256 inline std::string* ModelProto_Node::release_name() {
1257 // @@protoc_insertion_point(field_release:tensorflow.data.model.ModelProto.Node.name)
1258 return _impl_.name_.Release();
1259 }
set_allocated_name(std::string * name)1260 inline void ModelProto_Node::set_allocated_name(std::string* name) {
1261 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1262 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1263 if (_impl_.name_.IsDefault()) {
1264 _impl_.name_.Set("", GetArenaForAllocation());
1265 }
1266 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1267 // @@protoc_insertion_point(field_set_allocated:tensorflow.data.model.ModelProto.Node.name)
1268 }
1269
1270 // bool autotune = 3;
clear_autotune()1271 inline void ModelProto_Node::clear_autotune() {
1272 _impl_.autotune_ = false;
1273 }
_internal_autotune()1274 inline bool ModelProto_Node::_internal_autotune() const {
1275 return _impl_.autotune_;
1276 }
autotune()1277 inline bool ModelProto_Node::autotune() const {
1278 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.autotune)
1279 return _internal_autotune();
1280 }
_internal_set_autotune(bool value)1281 inline void ModelProto_Node::_internal_set_autotune(bool value) {
1282
1283 _impl_.autotune_ = value;
1284 }
set_autotune(bool value)1285 inline void ModelProto_Node::set_autotune(bool value) {
1286 _internal_set_autotune(value);
1287 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.autotune)
1288 }
1289
1290 // int64 buffered_bytes = 4;
clear_buffered_bytes()1291 inline void ModelProto_Node::clear_buffered_bytes() {
1292 _impl_.buffered_bytes_ = ::int64_t{0};
1293 }
_internal_buffered_bytes()1294 inline ::int64_t ModelProto_Node::_internal_buffered_bytes() const {
1295 return _impl_.buffered_bytes_;
1296 }
buffered_bytes()1297 inline ::int64_t ModelProto_Node::buffered_bytes() const {
1298 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.buffered_bytes)
1299 return _internal_buffered_bytes();
1300 }
_internal_set_buffered_bytes(::int64_t value)1301 inline void ModelProto_Node::_internal_set_buffered_bytes(::int64_t value) {
1302
1303 _impl_.buffered_bytes_ = value;
1304 }
set_buffered_bytes(::int64_t value)1305 inline void ModelProto_Node::set_buffered_bytes(::int64_t value) {
1306 _internal_set_buffered_bytes(value);
1307 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.buffered_bytes)
1308 }
1309
1310 // int64 buffered_elements = 5;
clear_buffered_elements()1311 inline void ModelProto_Node::clear_buffered_elements() {
1312 _impl_.buffered_elements_ = ::int64_t{0};
1313 }
_internal_buffered_elements()1314 inline ::int64_t ModelProto_Node::_internal_buffered_elements() const {
1315 return _impl_.buffered_elements_;
1316 }
buffered_elements()1317 inline ::int64_t ModelProto_Node::buffered_elements() const {
1318 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.buffered_elements)
1319 return _internal_buffered_elements();
1320 }
_internal_set_buffered_elements(::int64_t value)1321 inline void ModelProto_Node::_internal_set_buffered_elements(::int64_t value) {
1322
1323 _impl_.buffered_elements_ = value;
1324 }
set_buffered_elements(::int64_t value)1325 inline void ModelProto_Node::set_buffered_elements(::int64_t value) {
1326 _internal_set_buffered_elements(value);
1327 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.buffered_elements)
1328 }
1329
1330 // int64 bytes_consumed = 6;
clear_bytes_consumed()1331 inline void ModelProto_Node::clear_bytes_consumed() {
1332 _impl_.bytes_consumed_ = ::int64_t{0};
1333 }
_internal_bytes_consumed()1334 inline ::int64_t ModelProto_Node::_internal_bytes_consumed() const {
1335 return _impl_.bytes_consumed_;
1336 }
bytes_consumed()1337 inline ::int64_t ModelProto_Node::bytes_consumed() const {
1338 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.bytes_consumed)
1339 return _internal_bytes_consumed();
1340 }
_internal_set_bytes_consumed(::int64_t value)1341 inline void ModelProto_Node::_internal_set_bytes_consumed(::int64_t value) {
1342
1343 _impl_.bytes_consumed_ = value;
1344 }
set_bytes_consumed(::int64_t value)1345 inline void ModelProto_Node::set_bytes_consumed(::int64_t value) {
1346 _internal_set_bytes_consumed(value);
1347 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.bytes_consumed)
1348 }
1349
1350 // int64 bytes_produced = 7;
clear_bytes_produced()1351 inline void ModelProto_Node::clear_bytes_produced() {
1352 _impl_.bytes_produced_ = ::int64_t{0};
1353 }
_internal_bytes_produced()1354 inline ::int64_t ModelProto_Node::_internal_bytes_produced() const {
1355 return _impl_.bytes_produced_;
1356 }
bytes_produced()1357 inline ::int64_t ModelProto_Node::bytes_produced() const {
1358 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.bytes_produced)
1359 return _internal_bytes_produced();
1360 }
_internal_set_bytes_produced(::int64_t value)1361 inline void ModelProto_Node::_internal_set_bytes_produced(::int64_t value) {
1362
1363 _impl_.bytes_produced_ = value;
1364 }
set_bytes_produced(::int64_t value)1365 inline void ModelProto_Node::set_bytes_produced(::int64_t value) {
1366 _internal_set_bytes_produced(value);
1367 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.bytes_produced)
1368 }
1369
1370 // int64 num_elements = 8;
clear_num_elements()1371 inline void ModelProto_Node::clear_num_elements() {
1372 _impl_.num_elements_ = ::int64_t{0};
1373 }
_internal_num_elements()1374 inline ::int64_t ModelProto_Node::_internal_num_elements() const {
1375 return _impl_.num_elements_;
1376 }
num_elements()1377 inline ::int64_t ModelProto_Node::num_elements() const {
1378 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.num_elements)
1379 return _internal_num_elements();
1380 }
_internal_set_num_elements(::int64_t value)1381 inline void ModelProto_Node::_internal_set_num_elements(::int64_t value) {
1382
1383 _impl_.num_elements_ = value;
1384 }
set_num_elements(::int64_t value)1385 inline void ModelProto_Node::set_num_elements(::int64_t value) {
1386 _internal_set_num_elements(value);
1387 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.num_elements)
1388 }
1389
1390 // int64 processing_time = 9;
clear_processing_time()1391 inline void ModelProto_Node::clear_processing_time() {
1392 _impl_.processing_time_ = ::int64_t{0};
1393 }
_internal_processing_time()1394 inline ::int64_t ModelProto_Node::_internal_processing_time() const {
1395 return _impl_.processing_time_;
1396 }
processing_time()1397 inline ::int64_t ModelProto_Node::processing_time() const {
1398 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.processing_time)
1399 return _internal_processing_time();
1400 }
_internal_set_processing_time(::int64_t value)1401 inline void ModelProto_Node::_internal_set_processing_time(::int64_t value) {
1402
1403 _impl_.processing_time_ = value;
1404 }
set_processing_time(::int64_t value)1405 inline void ModelProto_Node::set_processing_time(::int64_t value) {
1406 _internal_set_processing_time(value);
1407 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.processing_time)
1408 }
1409
1410 // bool record_metrics = 10;
clear_record_metrics()1411 inline void ModelProto_Node::clear_record_metrics() {
1412 _impl_.record_metrics_ = false;
1413 }
_internal_record_metrics()1414 inline bool ModelProto_Node::_internal_record_metrics() const {
1415 return _impl_.record_metrics_;
1416 }
record_metrics()1417 inline bool ModelProto_Node::record_metrics() const {
1418 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.record_metrics)
1419 return _internal_record_metrics();
1420 }
_internal_set_record_metrics(bool value)1421 inline void ModelProto_Node::_internal_set_record_metrics(bool value) {
1422
1423 _impl_.record_metrics_ = value;
1424 }
set_record_metrics(bool value)1425 inline void ModelProto_Node::set_record_metrics(bool value) {
1426 _internal_set_record_metrics(value);
1427 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.record_metrics)
1428 }
1429
1430 // repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;
_internal_parameters_size()1431 inline int ModelProto_Node::_internal_parameters_size() const {
1432 return _impl_.parameters_.size();
1433 }
parameters_size()1434 inline int ModelProto_Node::parameters_size() const {
1435 return _internal_parameters_size();
1436 }
clear_parameters()1437 inline void ModelProto_Node::clear_parameters() {
1438 _impl_.parameters_.Clear();
1439 }
mutable_parameters(int index)1440 inline ::tensorflow::data::model::ModelProto_Node_Parameter* ModelProto_Node::mutable_parameters(int index) {
1441 // @@protoc_insertion_point(field_mutable:tensorflow.data.model.ModelProto.Node.parameters)
1442 return _impl_.parameters_.Mutable(index);
1443 }
1444 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::data::model::ModelProto_Node_Parameter >*
mutable_parameters()1445 ModelProto_Node::mutable_parameters() {
1446 // @@protoc_insertion_point(field_mutable_list:tensorflow.data.model.ModelProto.Node.parameters)
1447 return &_impl_.parameters_;
1448 }
_internal_parameters(int index)1449 inline const ::tensorflow::data::model::ModelProto_Node_Parameter& ModelProto_Node::_internal_parameters(int index) const {
1450 return _impl_.parameters_.Get(index);
1451 }
parameters(int index)1452 inline const ::tensorflow::data::model::ModelProto_Node_Parameter& ModelProto_Node::parameters(int index) const {
1453 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.parameters)
1454 return _internal_parameters(index);
1455 }
_internal_add_parameters()1456 inline ::tensorflow::data::model::ModelProto_Node_Parameter* ModelProto_Node::_internal_add_parameters() {
1457 return _impl_.parameters_.Add();
1458 }
add_parameters()1459 inline ::tensorflow::data::model::ModelProto_Node_Parameter* ModelProto_Node::add_parameters() {
1460 ::tensorflow::data::model::ModelProto_Node_Parameter* _add = _internal_add_parameters();
1461 // @@protoc_insertion_point(field_add:tensorflow.data.model.ModelProto.Node.parameters)
1462 return _add;
1463 }
1464 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::data::model::ModelProto_Node_Parameter >&
parameters()1465 ModelProto_Node::parameters() const {
1466 // @@protoc_insertion_point(field_list:tensorflow.data.model.ModelProto.Node.parameters)
1467 return _impl_.parameters_;
1468 }
1469
1470 // double input_processing_time_sum = 12;
clear_input_processing_time_sum()1471 inline void ModelProto_Node::clear_input_processing_time_sum() {
1472 _impl_.input_processing_time_sum_ = 0;
1473 }
_internal_input_processing_time_sum()1474 inline double ModelProto_Node::_internal_input_processing_time_sum() const {
1475 return _impl_.input_processing_time_sum_;
1476 }
input_processing_time_sum()1477 inline double ModelProto_Node::input_processing_time_sum() const {
1478 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.input_processing_time_sum)
1479 return _internal_input_processing_time_sum();
1480 }
_internal_set_input_processing_time_sum(double value)1481 inline void ModelProto_Node::_internal_set_input_processing_time_sum(double value) {
1482
1483 _impl_.input_processing_time_sum_ = value;
1484 }
set_input_processing_time_sum(double value)1485 inline void ModelProto_Node::set_input_processing_time_sum(double value) {
1486 _internal_set_input_processing_time_sum(value);
1487 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.input_processing_time_sum)
1488 }
1489
1490 // int64 input_processing_time_count = 13;
clear_input_processing_time_count()1491 inline void ModelProto_Node::clear_input_processing_time_count() {
1492 _impl_.input_processing_time_count_ = ::int64_t{0};
1493 }
_internal_input_processing_time_count()1494 inline ::int64_t ModelProto_Node::_internal_input_processing_time_count() const {
1495 return _impl_.input_processing_time_count_;
1496 }
input_processing_time_count()1497 inline ::int64_t ModelProto_Node::input_processing_time_count() const {
1498 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.input_processing_time_count)
1499 return _internal_input_processing_time_count();
1500 }
_internal_set_input_processing_time_count(::int64_t value)1501 inline void ModelProto_Node::_internal_set_input_processing_time_count(::int64_t value) {
1502
1503 _impl_.input_processing_time_count_ = value;
1504 }
set_input_processing_time_count(::int64_t value)1505 inline void ModelProto_Node::set_input_processing_time_count(::int64_t value) {
1506 _internal_set_input_processing_time_count(value);
1507 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.input_processing_time_count)
1508 }
1509
1510 // repeated int64 inputs = 14;
_internal_inputs_size()1511 inline int ModelProto_Node::_internal_inputs_size() const {
1512 return _impl_.inputs_.size();
1513 }
inputs_size()1514 inline int ModelProto_Node::inputs_size() const {
1515 return _internal_inputs_size();
1516 }
clear_inputs()1517 inline void ModelProto_Node::clear_inputs() {
1518 _impl_.inputs_.Clear();
1519 }
_internal_inputs(int index)1520 inline ::int64_t ModelProto_Node::_internal_inputs(int index) const {
1521 return _impl_.inputs_.Get(index);
1522 }
inputs(int index)1523 inline ::int64_t ModelProto_Node::inputs(int index) const {
1524 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.inputs)
1525 return _internal_inputs(index);
1526 }
set_inputs(int index,::int64_t value)1527 inline void ModelProto_Node::set_inputs(int index, ::int64_t value) {
1528 _impl_.inputs_.Set(index, value);
1529 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.inputs)
1530 }
_internal_add_inputs(::int64_t value)1531 inline void ModelProto_Node::_internal_add_inputs(::int64_t value) {
1532 _impl_.inputs_.Add(value);
1533 }
add_inputs(::int64_t value)1534 inline void ModelProto_Node::add_inputs(::int64_t value) {
1535 _internal_add_inputs(value);
1536 // @@protoc_insertion_point(field_add:tensorflow.data.model.ModelProto.Node.inputs)
1537 }
1538 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
_internal_inputs()1539 ModelProto_Node::_internal_inputs() const {
1540 return _impl_.inputs_;
1541 }
1542 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
inputs()1543 ModelProto_Node::inputs() const {
1544 // @@protoc_insertion_point(field_list:tensorflow.data.model.ModelProto.Node.inputs)
1545 return _internal_inputs();
1546 }
1547 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
_internal_mutable_inputs()1548 ModelProto_Node::_internal_mutable_inputs() {
1549 return &_impl_.inputs_;
1550 }
1551 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
mutable_inputs()1552 ModelProto_Node::mutable_inputs() {
1553 // @@protoc_insertion_point(field_mutable_list:tensorflow.data.model.ModelProto.Node.inputs)
1554 return _internal_mutable_inputs();
1555 }
1556
1557 // .tensorflow.data.model.NodeClass node_class = 15;
clear_node_class()1558 inline void ModelProto_Node::clear_node_class() {
1559 _impl_.node_class_ = 0;
1560 }
_internal_node_class()1561 inline ::tensorflow::data::model::NodeClass ModelProto_Node::_internal_node_class() const {
1562 return static_cast< ::tensorflow::data::model::NodeClass >(_impl_.node_class_);
1563 }
node_class()1564 inline ::tensorflow::data::model::NodeClass ModelProto_Node::node_class() const {
1565 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.node_class)
1566 return _internal_node_class();
1567 }
_internal_set_node_class(::tensorflow::data::model::NodeClass value)1568 inline void ModelProto_Node::_internal_set_node_class(::tensorflow::data::model::NodeClass value) {
1569
1570 _impl_.node_class_ = value;
1571 }
set_node_class(::tensorflow::data::model::NodeClass value)1572 inline void ModelProto_Node::set_node_class(::tensorflow::data::model::NodeClass value) {
1573 _internal_set_node_class(value);
1574 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.node_class)
1575 }
1576
1577 // double ratio = 16;
clear_ratio()1578 inline void ModelProto_Node::clear_ratio() {
1579 _impl_.ratio_ = 0;
1580 }
_internal_ratio()1581 inline double ModelProto_Node::_internal_ratio() const {
1582 return _impl_.ratio_;
1583 }
ratio()1584 inline double ModelProto_Node::ratio() const {
1585 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.ratio)
1586 return _internal_ratio();
1587 }
_internal_set_ratio(double value)1588 inline void ModelProto_Node::_internal_set_ratio(double value) {
1589
1590 _impl_.ratio_ = value;
1591 }
set_ratio(double value)1592 inline void ModelProto_Node::set_ratio(double value) {
1593 _internal_set_ratio(value);
1594 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.ratio)
1595 }
1596
1597 // double memory_ratio = 17;
clear_memory_ratio()1598 inline void ModelProto_Node::clear_memory_ratio() {
1599 _impl_.memory_ratio_ = 0;
1600 }
_internal_memory_ratio()1601 inline double ModelProto_Node::_internal_memory_ratio() const {
1602 return _impl_.memory_ratio_;
1603 }
memory_ratio()1604 inline double ModelProto_Node::memory_ratio() const {
1605 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.Node.memory_ratio)
1606 return _internal_memory_ratio();
1607 }
_internal_set_memory_ratio(double value)1608 inline void ModelProto_Node::_internal_set_memory_ratio(double value) {
1609
1610 _impl_.memory_ratio_ = value;
1611 }
set_memory_ratio(double value)1612 inline void ModelProto_Node::set_memory_ratio(double value) {
1613 _internal_set_memory_ratio(value);
1614 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.Node.memory_ratio)
1615 }
1616
1617 // -------------------------------------------------------------------
1618
1619 // -------------------------------------------------------------------
1620
1621 // ModelProto_OptimizationParams
1622
1623 // .tensorflow.data.model.AutotuneAlgorithm algorithm = 1;
clear_algorithm()1624 inline void ModelProto_OptimizationParams::clear_algorithm() {
1625 _impl_.algorithm_ = 0;
1626 }
_internal_algorithm()1627 inline ::tensorflow::data::model::AutotuneAlgorithm ModelProto_OptimizationParams::_internal_algorithm() const {
1628 return static_cast< ::tensorflow::data::model::AutotuneAlgorithm >(_impl_.algorithm_);
1629 }
algorithm()1630 inline ::tensorflow::data::model::AutotuneAlgorithm ModelProto_OptimizationParams::algorithm() const {
1631 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.OptimizationParams.algorithm)
1632 return _internal_algorithm();
1633 }
_internal_set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value)1634 inline void ModelProto_OptimizationParams::_internal_set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value) {
1635
1636 _impl_.algorithm_ = value;
1637 }
set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value)1638 inline void ModelProto_OptimizationParams::set_algorithm(::tensorflow::data::model::AutotuneAlgorithm value) {
1639 _internal_set_algorithm(value);
1640 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.OptimizationParams.algorithm)
1641 }
1642
1643 // int64 cpu_budget = 2;
clear_cpu_budget()1644 inline void ModelProto_OptimizationParams::clear_cpu_budget() {
1645 _impl_.cpu_budget_ = ::int64_t{0};
1646 }
_internal_cpu_budget()1647 inline ::int64_t ModelProto_OptimizationParams::_internal_cpu_budget() const {
1648 return _impl_.cpu_budget_;
1649 }
cpu_budget()1650 inline ::int64_t ModelProto_OptimizationParams::cpu_budget() const {
1651 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.OptimizationParams.cpu_budget)
1652 return _internal_cpu_budget();
1653 }
_internal_set_cpu_budget(::int64_t value)1654 inline void ModelProto_OptimizationParams::_internal_set_cpu_budget(::int64_t value) {
1655
1656 _impl_.cpu_budget_ = value;
1657 }
set_cpu_budget(::int64_t value)1658 inline void ModelProto_OptimizationParams::set_cpu_budget(::int64_t value) {
1659 _internal_set_cpu_budget(value);
1660 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.OptimizationParams.cpu_budget)
1661 }
1662
1663 // int64 ram_budget = 3;
clear_ram_budget()1664 inline void ModelProto_OptimizationParams::clear_ram_budget() {
1665 _impl_.ram_budget_ = ::int64_t{0};
1666 }
_internal_ram_budget()1667 inline ::int64_t ModelProto_OptimizationParams::_internal_ram_budget() const {
1668 return _impl_.ram_budget_;
1669 }
ram_budget()1670 inline ::int64_t ModelProto_OptimizationParams::ram_budget() const {
1671 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.OptimizationParams.ram_budget)
1672 return _internal_ram_budget();
1673 }
_internal_set_ram_budget(::int64_t value)1674 inline void ModelProto_OptimizationParams::_internal_set_ram_budget(::int64_t value) {
1675
1676 _impl_.ram_budget_ = value;
1677 }
set_ram_budget(::int64_t value)1678 inline void ModelProto_OptimizationParams::set_ram_budget(::int64_t value) {
1679 _internal_set_ram_budget(value);
1680 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.OptimizationParams.ram_budget)
1681 }
1682
1683 // double model_input_time = 4;
clear_model_input_time()1684 inline void ModelProto_OptimizationParams::clear_model_input_time() {
1685 _impl_.model_input_time_ = 0;
1686 }
_internal_model_input_time()1687 inline double ModelProto_OptimizationParams::_internal_model_input_time() const {
1688 return _impl_.model_input_time_;
1689 }
model_input_time()1690 inline double ModelProto_OptimizationParams::model_input_time() const {
1691 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.OptimizationParams.model_input_time)
1692 return _internal_model_input_time();
1693 }
_internal_set_model_input_time(double value)1694 inline void ModelProto_OptimizationParams::_internal_set_model_input_time(double value) {
1695
1696 _impl_.model_input_time_ = value;
1697 }
set_model_input_time(double value)1698 inline void ModelProto_OptimizationParams::set_model_input_time(double value) {
1699 _internal_set_model_input_time(value);
1700 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.OptimizationParams.model_input_time)
1701 }
1702
1703 // -------------------------------------------------------------------
1704
1705 // ModelProto
1706
1707 // map<int64, .tensorflow.data.model.ModelProto.Node> nodes = 1;
_internal_nodes_size()1708 inline int ModelProto::_internal_nodes_size() const {
1709 return _impl_.nodes_.size();
1710 }
nodes_size()1711 inline int ModelProto::nodes_size() const {
1712 return _internal_nodes_size();
1713 }
clear_nodes()1714 inline void ModelProto::clear_nodes() {
1715 _impl_.nodes_.Clear();
1716 }
1717 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >&
_internal_nodes()1718 ModelProto::_internal_nodes() const {
1719 return _impl_.nodes_.GetMap();
1720 }
1721 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >&
nodes()1722 ModelProto::nodes() const {
1723 // @@protoc_insertion_point(field_map:tensorflow.data.model.ModelProto.nodes)
1724 return _internal_nodes();
1725 }
1726 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >*
_internal_mutable_nodes()1727 ModelProto::_internal_mutable_nodes() {
1728 return _impl_.nodes_.MutableMap();
1729 }
1730 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int64_t, ::tensorflow::data::model::ModelProto_Node >*
mutable_nodes()1731 ModelProto::mutable_nodes() {
1732 // @@protoc_insertion_point(field_mutable_map:tensorflow.data.model.ModelProto.nodes)
1733 return _internal_mutable_nodes();
1734 }
1735
1736 // int64 output = 2;
clear_output()1737 inline void ModelProto::clear_output() {
1738 _impl_.output_ = ::int64_t{0};
1739 }
_internal_output()1740 inline ::int64_t ModelProto::_internal_output() const {
1741 return _impl_.output_;
1742 }
output()1743 inline ::int64_t ModelProto::output() const {
1744 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.output)
1745 return _internal_output();
1746 }
_internal_set_output(::int64_t value)1747 inline void ModelProto::_internal_set_output(::int64_t value) {
1748
1749 _impl_.output_ = value;
1750 }
set_output(::int64_t value)1751 inline void ModelProto::set_output(::int64_t value) {
1752 _internal_set_output(value);
1753 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.output)
1754 }
1755
1756 // int64 id_counter = 3;
clear_id_counter()1757 inline void ModelProto::clear_id_counter() {
1758 _impl_.id_counter_ = ::int64_t{0};
1759 }
_internal_id_counter()1760 inline ::int64_t ModelProto::_internal_id_counter() const {
1761 return _impl_.id_counter_;
1762 }
id_counter()1763 inline ::int64_t ModelProto::id_counter() const {
1764 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.id_counter)
1765 return _internal_id_counter();
1766 }
_internal_set_id_counter(::int64_t value)1767 inline void ModelProto::_internal_set_id_counter(::int64_t value) {
1768
1769 _impl_.id_counter_ = value;
1770 }
set_id_counter(::int64_t value)1771 inline void ModelProto::set_id_counter(::int64_t value) {
1772 _internal_set_id_counter(value);
1773 // @@protoc_insertion_point(field_set:tensorflow.data.model.ModelProto.id_counter)
1774 }
1775
1776 // .tensorflow.data.model.ModelProto.OptimizationParams optimization_params = 5;
_internal_has_optimization_params()1777 inline bool ModelProto::_internal_has_optimization_params() const {
1778 return this != internal_default_instance() && _impl_.optimization_params_ != nullptr;
1779 }
has_optimization_params()1780 inline bool ModelProto::has_optimization_params() const {
1781 return _internal_has_optimization_params();
1782 }
clear_optimization_params()1783 inline void ModelProto::clear_optimization_params() {
1784 if (GetArenaForAllocation() == nullptr && _impl_.optimization_params_ != nullptr) {
1785 delete _impl_.optimization_params_;
1786 }
1787 _impl_.optimization_params_ = nullptr;
1788 }
_internal_optimization_params()1789 inline const ::tensorflow::data::model::ModelProto_OptimizationParams& ModelProto::_internal_optimization_params() const {
1790 const ::tensorflow::data::model::ModelProto_OptimizationParams* p = _impl_.optimization_params_;
1791 return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::data::model::ModelProto_OptimizationParams&>(
1792 ::tensorflow::data::model::_ModelProto_OptimizationParams_default_instance_);
1793 }
optimization_params()1794 inline const ::tensorflow::data::model::ModelProto_OptimizationParams& ModelProto::optimization_params() const {
1795 // @@protoc_insertion_point(field_get:tensorflow.data.model.ModelProto.optimization_params)
1796 return _internal_optimization_params();
1797 }
unsafe_arena_set_allocated_optimization_params(::tensorflow::data::model::ModelProto_OptimizationParams * optimization_params)1798 inline void ModelProto::unsafe_arena_set_allocated_optimization_params(
1799 ::tensorflow::data::model::ModelProto_OptimizationParams* optimization_params) {
1800 if (GetArenaForAllocation() == nullptr) {
1801 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.optimization_params_);
1802 }
1803 _impl_.optimization_params_ = optimization_params;
1804 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.data.model.ModelProto.optimization_params)
1805 }
release_optimization_params()1806 inline ::tensorflow::data::model::ModelProto_OptimizationParams* ModelProto::release_optimization_params() {
1807
1808 ::tensorflow::data::model::ModelProto_OptimizationParams* temp = _impl_.optimization_params_;
1809 _impl_.optimization_params_ = nullptr;
1810 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1811 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1812 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1813 if (GetArenaForAllocation() == nullptr) { delete old; }
1814 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1815 if (GetArenaForAllocation() != nullptr) {
1816 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1817 }
1818 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1819 return temp;
1820 }
unsafe_arena_release_optimization_params()1821 inline ::tensorflow::data::model::ModelProto_OptimizationParams* ModelProto::unsafe_arena_release_optimization_params() {
1822 // @@protoc_insertion_point(field_release:tensorflow.data.model.ModelProto.optimization_params)
1823
1824 ::tensorflow::data::model::ModelProto_OptimizationParams* temp = _impl_.optimization_params_;
1825 _impl_.optimization_params_ = nullptr;
1826 return temp;
1827 }
_internal_mutable_optimization_params()1828 inline ::tensorflow::data::model::ModelProto_OptimizationParams* ModelProto::_internal_mutable_optimization_params() {
1829
1830 if (_impl_.optimization_params_ == nullptr) {
1831 auto* p = CreateMaybeMessage<::tensorflow::data::model::ModelProto_OptimizationParams>(GetArenaForAllocation());
1832 _impl_.optimization_params_ = p;
1833 }
1834 return _impl_.optimization_params_;
1835 }
mutable_optimization_params()1836 inline ::tensorflow::data::model::ModelProto_OptimizationParams* ModelProto::mutable_optimization_params() {
1837 ::tensorflow::data::model::ModelProto_OptimizationParams* _msg = _internal_mutable_optimization_params();
1838 // @@protoc_insertion_point(field_mutable:tensorflow.data.model.ModelProto.optimization_params)
1839 return _msg;
1840 }
set_allocated_optimization_params(::tensorflow::data::model::ModelProto_OptimizationParams * optimization_params)1841 inline void ModelProto::set_allocated_optimization_params(::tensorflow::data::model::ModelProto_OptimizationParams* optimization_params) {
1842 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1843 if (message_arena == nullptr) {
1844 delete _impl_.optimization_params_;
1845 }
1846 if (optimization_params) {
1847 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1848 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(optimization_params);
1849 if (message_arena != submessage_arena) {
1850 optimization_params = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1851 message_arena, optimization_params, submessage_arena);
1852 }
1853
1854 } else {
1855
1856 }
1857 _impl_.optimization_params_ = optimization_params;
1858 // @@protoc_insertion_point(field_set_allocated:tensorflow.data.model.ModelProto.optimization_params)
1859 }
1860
1861 #ifdef __GNUC__
1862 #pragma GCC diagnostic pop
1863 #endif // __GNUC__
1864 // -------------------------------------------------------------------
1865
1866 // -------------------------------------------------------------------
1867
1868 // -------------------------------------------------------------------
1869
1870 // -------------------------------------------------------------------
1871
1872
1873 // @@protoc_insertion_point(namespace_scope)
1874
1875 } // namespace model
1876 } // namespace data
1877 } // namespace tensorflow
1878
1879 PROTOBUF_NAMESPACE_OPEN
1880
1881 template <> struct is_proto_enum< ::tensorflow::data::model::NodeClass> : ::std::true_type {};
1882 template <> struct is_proto_enum< ::tensorflow::data::model::AutotuneAlgorithm> : ::std::true_type {};
1883
1884 PROTOBUF_NAMESPACE_CLOSE
1885
1886 // @@protoc_insertion_point(global_scope)
1887
1888 #include <google/protobuf/port_undef.inc>
1889 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fmodel_2eproto
1890