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