1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: tensorflow/core/framework/node_def.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fnode_5fdef_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 "tensorflow/core/framework/attr_value.pb.h"
36 #include "tensorflow/core/framework/full_type.pb.h"
37 // @@protoc_insertion_point(includes)
38 #include <google/protobuf/port_def.inc>
39 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto
40 PROTOBUF_NAMESPACE_OPEN
41 namespace internal {
42 class AnyMetadata;
43 } // namespace internal
44 PROTOBUF_NAMESPACE_CLOSE
45
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto {
48 static const ::uint32_t offsets[];
49 };
50 namespace tensorflow {
51 class NodeDef;
52 struct NodeDefDefaultTypeInternal;
53 extern NodeDefDefaultTypeInternal _NodeDef_default_instance_;
54 class NodeDef_AttrEntry_DoNotUse;
55 struct NodeDef_AttrEntry_DoNotUseDefaultTypeInternal;
56 extern NodeDef_AttrEntry_DoNotUseDefaultTypeInternal _NodeDef_AttrEntry_DoNotUse_default_instance_;
57 class NodeDef_ExperimentalDebugInfo;
58 struct NodeDef_ExperimentalDebugInfoDefaultTypeInternal;
59 extern NodeDef_ExperimentalDebugInfoDefaultTypeInternal _NodeDef_ExperimentalDebugInfo_default_instance_;
60 } // namespace tensorflow
61 PROTOBUF_NAMESPACE_OPEN
62 template<> ::tensorflow::NodeDef* Arena::CreateMaybeMessage<::tensorflow::NodeDef>(Arena*);
63 template<> ::tensorflow::NodeDef_AttrEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::NodeDef_AttrEntry_DoNotUse>(Arena*);
64 template<> ::tensorflow::NodeDef_ExperimentalDebugInfo* Arena::CreateMaybeMessage<::tensorflow::NodeDef_ExperimentalDebugInfo>(Arena*);
65 PROTOBUF_NAMESPACE_CLOSE
66 namespace tensorflow {
67
68 // ===================================================================
69
70 class NodeDef_AttrEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<NodeDef_AttrEntry_DoNotUse,
71 std::string, ::tensorflow::AttrValue,
72 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
73 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
74 public:
75 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<NodeDef_AttrEntry_DoNotUse,
76 std::string, ::tensorflow::AttrValue,
77 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
78 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
79 NodeDef_AttrEntry_DoNotUse();
80 explicit PROTOBUF_CONSTEXPR NodeDef_AttrEntry_DoNotUse(
81 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
82 explicit NodeDef_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
83 void MergeFrom(const NodeDef_AttrEntry_DoNotUse& other);
internal_default_instance()84 static const NodeDef_AttrEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const NodeDef_AttrEntry_DoNotUse*>(&_NodeDef_AttrEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)85 static bool ValidateKey(std::string* s) {
86 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.NodeDef.AttrEntry.key");
87 }
ValidateValue(void *)88 static bool ValidateValue(void*) { return true; }
89 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto;
90 };
91
92 // -------------------------------------------------------------------
93
94 class NodeDef_ExperimentalDebugInfo final :
95 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.NodeDef.ExperimentalDebugInfo) */ {
96 public:
NodeDef_ExperimentalDebugInfo()97 inline NodeDef_ExperimentalDebugInfo() : NodeDef_ExperimentalDebugInfo(nullptr) {}
98 ~NodeDef_ExperimentalDebugInfo() override;
99 explicit PROTOBUF_CONSTEXPR NodeDef_ExperimentalDebugInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
100
101 NodeDef_ExperimentalDebugInfo(const NodeDef_ExperimentalDebugInfo& from);
NodeDef_ExperimentalDebugInfo(NodeDef_ExperimentalDebugInfo && from)102 NodeDef_ExperimentalDebugInfo(NodeDef_ExperimentalDebugInfo&& from) noexcept
103 : NodeDef_ExperimentalDebugInfo() {
104 *this = ::std::move(from);
105 }
106
107 inline NodeDef_ExperimentalDebugInfo& operator=(const NodeDef_ExperimentalDebugInfo& from) {
108 if (this == &from) return *this;
109 CopyFrom(from);
110 return *this;
111 }
112 inline NodeDef_ExperimentalDebugInfo& operator=(NodeDef_ExperimentalDebugInfo&& from) noexcept {
113 if (this == &from) return *this;
114 if (GetOwningArena() == from.GetOwningArena()
115 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
116 && GetOwningArena() != nullptr
117 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
118 ) {
119 InternalSwap(&from);
120 } else {
121 CopyFrom(from);
122 }
123 return *this;
124 }
125
default_instance()126 static const NodeDef_ExperimentalDebugInfo& default_instance() {
127 return *internal_default_instance();
128 }
internal_default_instance()129 static inline const NodeDef_ExperimentalDebugInfo* internal_default_instance() {
130 return reinterpret_cast<const NodeDef_ExperimentalDebugInfo*>(
131 &_NodeDef_ExperimentalDebugInfo_default_instance_);
132 }
133 static constexpr int kIndexInFileMessages =
134 1;
135
swap(NodeDef_ExperimentalDebugInfo & a,NodeDef_ExperimentalDebugInfo & b)136 friend void swap(NodeDef_ExperimentalDebugInfo& a, NodeDef_ExperimentalDebugInfo& b) {
137 a.Swap(&b);
138 }
Swap(NodeDef_ExperimentalDebugInfo * other)139 inline void Swap(NodeDef_ExperimentalDebugInfo* other) {
140 if (other == this) return;
141 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
142 if (GetOwningArena() != nullptr &&
143 GetOwningArena() == other->GetOwningArena()) {
144 #else // PROTOBUF_FORCE_COPY_IN_SWAP
145 if (GetOwningArena() == other->GetOwningArena()) {
146 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
147 InternalSwap(other);
148 } else {
149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
150 }
151 }
152 void UnsafeArenaSwap(NodeDef_ExperimentalDebugInfo* other) {
153 if (other == this) return;
154 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
155 InternalSwap(other);
156 }
157
158 // implements Message ----------------------------------------------
159
160 NodeDef_ExperimentalDebugInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
161 return CreateMaybeMessage<NodeDef_ExperimentalDebugInfo>(arena);
162 }
163 NodeDef_ExperimentalDebugInfo* New() const {
164 return New(nullptr);
165 }
166 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
167 void CopyFrom(const NodeDef_ExperimentalDebugInfo& from);
168 void MergeFrom(const NodeDef_ExperimentalDebugInfo& from);
169 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
170 bool IsInitialized() const final;
171
172 size_t ByteSizeLong() const final;
173 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
174 ::uint8_t* _InternalSerialize(
175 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
177
178 private:
179 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
180 void SharedDtor();
181 void SetCachedSize(int size) const;
182 void InternalSwap(NodeDef_ExperimentalDebugInfo* other);
183
184 private:
185 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187 return "tensorflow.NodeDef.ExperimentalDebugInfo";
188 }
189 protected:
190 explicit NodeDef_ExperimentalDebugInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
191 bool is_message_owned = false);
192 public:
193
194 std::string GetTypeName() const final;
195
196 // nested types ----------------------------------------------------
197
198 // accessors -------------------------------------------------------
199
200 enum : int {
201 kOriginalNodeNamesFieldNumber = 1,
202 kOriginalFuncNamesFieldNumber = 2,
203 };
204 // repeated string original_node_names = 1;
205 int original_node_names_size() const;
206 private:
207 int _internal_original_node_names_size() const;
208 public:
209 void clear_original_node_names();
210 const std::string& original_node_names(int index) const;
211 std::string* mutable_original_node_names(int index);
212 void set_original_node_names(int index, const std::string& value);
213 void set_original_node_names(int index, std::string&& value);
214 void set_original_node_names(int index, const char* value);
215 void set_original_node_names(int index, const char* value, size_t size);
216 std::string* add_original_node_names();
217 void add_original_node_names(const std::string& value);
218 void add_original_node_names(std::string&& value);
219 void add_original_node_names(const char* value);
220 void add_original_node_names(const char* value, size_t size);
221 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& original_node_names() const;
222 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_original_node_names();
223 private:
224 const std::string& _internal_original_node_names(int index) const;
225 std::string* _internal_add_original_node_names();
226 public:
227
228 // repeated string original_func_names = 2;
229 int original_func_names_size() const;
230 private:
231 int _internal_original_func_names_size() const;
232 public:
233 void clear_original_func_names();
234 const std::string& original_func_names(int index) const;
235 std::string* mutable_original_func_names(int index);
236 void set_original_func_names(int index, const std::string& value);
237 void set_original_func_names(int index, std::string&& value);
238 void set_original_func_names(int index, const char* value);
239 void set_original_func_names(int index, const char* value, size_t size);
240 std::string* add_original_func_names();
241 void add_original_func_names(const std::string& value);
242 void add_original_func_names(std::string&& value);
243 void add_original_func_names(const char* value);
244 void add_original_func_names(const char* value, size_t size);
245 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& original_func_names() const;
246 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_original_func_names();
247 private:
248 const std::string& _internal_original_func_names(int index) const;
249 std::string* _internal_add_original_func_names();
250 public:
251
252 // @@protoc_insertion_point(class_scope:tensorflow.NodeDef.ExperimentalDebugInfo)
253 private:
254 class _Internal;
255
256 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
259 struct Impl_ {
260 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> original_node_names_;
261 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> original_func_names_;
262 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
263 };
264 union { Impl_ _impl_; };
265 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto;
266 };
267 // -------------------------------------------------------------------
268
269 class NodeDef final :
270 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.NodeDef) */ {
271 public:
NodeDef()272 inline NodeDef() : NodeDef(nullptr) {}
273 ~NodeDef() override;
274 explicit PROTOBUF_CONSTEXPR NodeDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
275
276 NodeDef(const NodeDef& from);
NodeDef(NodeDef && from)277 NodeDef(NodeDef&& from) noexcept
278 : NodeDef() {
279 *this = ::std::move(from);
280 }
281
282 inline NodeDef& operator=(const NodeDef& from) {
283 if (this == &from) return *this;
284 CopyFrom(from);
285 return *this;
286 }
287 inline NodeDef& operator=(NodeDef&& from) noexcept {
288 if (this == &from) return *this;
289 if (GetOwningArena() == from.GetOwningArena()
290 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
291 && GetOwningArena() != nullptr
292 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
293 ) {
294 InternalSwap(&from);
295 } else {
296 CopyFrom(from);
297 }
298 return *this;
299 }
300
default_instance()301 static const NodeDef& default_instance() {
302 return *internal_default_instance();
303 }
internal_default_instance()304 static inline const NodeDef* internal_default_instance() {
305 return reinterpret_cast<const NodeDef*>(
306 &_NodeDef_default_instance_);
307 }
308 static constexpr int kIndexInFileMessages =
309 2;
310
swap(NodeDef & a,NodeDef & b)311 friend void swap(NodeDef& a, NodeDef& b) {
312 a.Swap(&b);
313 }
Swap(NodeDef * other)314 inline void Swap(NodeDef* other) {
315 if (other == this) return;
316 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
317 if (GetOwningArena() != nullptr &&
318 GetOwningArena() == other->GetOwningArena()) {
319 #else // PROTOBUF_FORCE_COPY_IN_SWAP
320 if (GetOwningArena() == other->GetOwningArena()) {
321 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
322 InternalSwap(other);
323 } else {
324 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
325 }
326 }
327 void UnsafeArenaSwap(NodeDef* other) {
328 if (other == this) return;
329 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
330 InternalSwap(other);
331 }
332
333 // implements Message ----------------------------------------------
334
335 NodeDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
336 return CreateMaybeMessage<NodeDef>(arena);
337 }
338 NodeDef* New() const {
339 return New(nullptr);
340 }
341 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
342 void CopyFrom(const NodeDef& from);
343 void MergeFrom(const NodeDef& from);
344 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
345 bool IsInitialized() const final;
346
347 size_t ByteSizeLong() const final;
348 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
349 ::uint8_t* _InternalSerialize(
350 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
351 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
352
353 private:
354 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
355 void SharedDtor();
356 void SetCachedSize(int size) const;
357 void InternalSwap(NodeDef* other);
358
359 private:
360 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
361 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
362 return "tensorflow.NodeDef";
363 }
364 protected:
365 explicit NodeDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
366 bool is_message_owned = false);
367 public:
368
369 std::string GetTypeName() const final;
370
371 // nested types ----------------------------------------------------
372
373 typedef NodeDef_ExperimentalDebugInfo ExperimentalDebugInfo;
374
375 // accessors -------------------------------------------------------
376
377 enum : int {
378 kInputFieldNumber = 3,
379 kAttrFieldNumber = 5,
380 kNameFieldNumber = 1,
381 kOpFieldNumber = 2,
382 kDeviceFieldNumber = 4,
383 kExperimentalDebugInfoFieldNumber = 6,
384 kExperimentalTypeFieldNumber = 7,
385 };
386 // repeated string input = 3;
387 int input_size() const;
388 private:
389 int _internal_input_size() const;
390 public:
391 void clear_input();
392 const std::string& input(int index) const;
393 std::string* mutable_input(int index);
394 void set_input(int index, const std::string& value);
395 void set_input(int index, std::string&& value);
396 void set_input(int index, const char* value);
397 void set_input(int index, const char* value, size_t size);
398 std::string* add_input();
399 void add_input(const std::string& value);
400 void add_input(std::string&& value);
401 void add_input(const char* value);
402 void add_input(const char* value, size_t size);
403 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& input() const;
404 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_input();
405 private:
406 const std::string& _internal_input(int index) const;
407 std::string* _internal_add_input();
408 public:
409
410 // map<string, .tensorflow.AttrValue> attr = 5;
411 int attr_size() const;
412 private:
413 int _internal_attr_size() const;
414 public:
415 void clear_attr();
416 private:
417 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
418 _internal_attr() const;
419 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
420 _internal_mutable_attr();
421 public:
422 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
423 attr() const;
424 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
425 mutable_attr();
426
427 // string name = 1;
428 void clear_name();
429 const std::string& name() const;
430 template <typename ArgT0 = const std::string&, typename... ArgT>
431 void set_name(ArgT0&& arg0, ArgT... args);
432 std::string* mutable_name();
433 PROTOBUF_NODISCARD std::string* release_name();
434 void set_allocated_name(std::string* name);
435 private:
436 const std::string& _internal_name() const;
437 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
438 std::string* _internal_mutable_name();
439 public:
440
441 // string op = 2;
442 void clear_op();
443 const std::string& op() const;
444 template <typename ArgT0 = const std::string&, typename... ArgT>
445 void set_op(ArgT0&& arg0, ArgT... args);
446 std::string* mutable_op();
447 PROTOBUF_NODISCARD std::string* release_op();
448 void set_allocated_op(std::string* op);
449 private:
450 const std::string& _internal_op() const;
451 inline PROTOBUF_ALWAYS_INLINE void _internal_set_op(const std::string& value);
452 std::string* _internal_mutable_op();
453 public:
454
455 // string device = 4;
456 void clear_device();
457 const std::string& device() const;
458 template <typename ArgT0 = const std::string&, typename... ArgT>
459 void set_device(ArgT0&& arg0, ArgT... args);
460 std::string* mutable_device();
461 PROTOBUF_NODISCARD std::string* release_device();
462 void set_allocated_device(std::string* device);
463 private:
464 const std::string& _internal_device() const;
465 inline PROTOBUF_ALWAYS_INLINE void _internal_set_device(const std::string& value);
466 std::string* _internal_mutable_device();
467 public:
468
469 // .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
470 bool has_experimental_debug_info() const;
471 private:
472 bool _internal_has_experimental_debug_info() const;
473 public:
474 void clear_experimental_debug_info();
475 const ::tensorflow::NodeDef_ExperimentalDebugInfo& experimental_debug_info() const;
476 PROTOBUF_NODISCARD ::tensorflow::NodeDef_ExperimentalDebugInfo* release_experimental_debug_info();
477 ::tensorflow::NodeDef_ExperimentalDebugInfo* mutable_experimental_debug_info();
478 void set_allocated_experimental_debug_info(::tensorflow::NodeDef_ExperimentalDebugInfo* experimental_debug_info);
479 private:
480 const ::tensorflow::NodeDef_ExperimentalDebugInfo& _internal_experimental_debug_info() const;
481 ::tensorflow::NodeDef_ExperimentalDebugInfo* _internal_mutable_experimental_debug_info();
482 public:
483 void unsafe_arena_set_allocated_experimental_debug_info(
484 ::tensorflow::NodeDef_ExperimentalDebugInfo* experimental_debug_info);
485 ::tensorflow::NodeDef_ExperimentalDebugInfo* unsafe_arena_release_experimental_debug_info();
486
487 // .tensorflow.FullTypeDef experimental_type = 7;
488 bool has_experimental_type() const;
489 private:
490 bool _internal_has_experimental_type() const;
491 public:
492 void clear_experimental_type();
493 const ::tensorflow::FullTypeDef& experimental_type() const;
494 PROTOBUF_NODISCARD ::tensorflow::FullTypeDef* release_experimental_type();
495 ::tensorflow::FullTypeDef* mutable_experimental_type();
496 void set_allocated_experimental_type(::tensorflow::FullTypeDef* experimental_type);
497 private:
498 const ::tensorflow::FullTypeDef& _internal_experimental_type() const;
499 ::tensorflow::FullTypeDef* _internal_mutable_experimental_type();
500 public:
501 void unsafe_arena_set_allocated_experimental_type(
502 ::tensorflow::FullTypeDef* experimental_type);
503 ::tensorflow::FullTypeDef* unsafe_arena_release_experimental_type();
504
505 // @@protoc_insertion_point(class_scope:tensorflow.NodeDef)
506 private:
507 class _Internal;
508
509 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
510 typedef void InternalArenaConstructable_;
511 typedef void DestructorSkippable_;
512 struct Impl_ {
513 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> input_;
514 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
515 NodeDef_AttrEntry_DoNotUse,
516 std::string, ::tensorflow::AttrValue,
517 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
518 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> attr_;
519 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
520 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr op_;
521 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_;
522 ::tensorflow::NodeDef_ExperimentalDebugInfo* experimental_debug_info_;
523 ::tensorflow::FullTypeDef* experimental_type_;
524 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
525 };
526 union { Impl_ _impl_; };
527 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto;
528 };
529 // ===================================================================
530
531
532 // ===================================================================
533
534 #ifdef __GNUC__
535 #pragma GCC diagnostic push
536 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
537 #endif // __GNUC__
538 // -------------------------------------------------------------------
539
540 // NodeDef_ExperimentalDebugInfo
541
542 // repeated string original_node_names = 1;
_internal_original_node_names_size()543 inline int NodeDef_ExperimentalDebugInfo::_internal_original_node_names_size() const {
544 return _impl_.original_node_names_.size();
545 }
original_node_names_size()546 inline int NodeDef_ExperimentalDebugInfo::original_node_names_size() const {
547 return _internal_original_node_names_size();
548 }
clear_original_node_names()549 inline void NodeDef_ExperimentalDebugInfo::clear_original_node_names() {
550 _impl_.original_node_names_.Clear();
551 }
add_original_node_names()552 inline std::string* NodeDef_ExperimentalDebugInfo::add_original_node_names() {
553 std::string* _s = _internal_add_original_node_names();
554 // @@protoc_insertion_point(field_add_mutable:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
555 return _s;
556 }
_internal_original_node_names(int index)557 inline const std::string& NodeDef_ExperimentalDebugInfo::_internal_original_node_names(int index) const {
558 return _impl_.original_node_names_.Get(index);
559 }
original_node_names(int index)560 inline const std::string& NodeDef_ExperimentalDebugInfo::original_node_names(int index) const {
561 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
562 return _internal_original_node_names(index);
563 }
mutable_original_node_names(int index)564 inline std::string* NodeDef_ExperimentalDebugInfo::mutable_original_node_names(int index) {
565 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
566 return _impl_.original_node_names_.Mutable(index);
567 }
set_original_node_names(int index,const std::string & value)568 inline void NodeDef_ExperimentalDebugInfo::set_original_node_names(int index, const std::string& value) {
569 _impl_.original_node_names_.Mutable(index)->assign(value);
570 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
571 }
set_original_node_names(int index,std::string && value)572 inline void NodeDef_ExperimentalDebugInfo::set_original_node_names(int index, std::string&& value) {
573 _impl_.original_node_names_.Mutable(index)->assign(std::move(value));
574 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
575 }
set_original_node_names(int index,const char * value)576 inline void NodeDef_ExperimentalDebugInfo::set_original_node_names(int index, const char* value) {
577 GOOGLE_DCHECK(value != nullptr);
578 _impl_.original_node_names_.Mutable(index)->assign(value);
579 // @@protoc_insertion_point(field_set_char:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
580 }
set_original_node_names(int index,const char * value,size_t size)581 inline void NodeDef_ExperimentalDebugInfo::set_original_node_names(int index, const char* value, size_t size) {
582 _impl_.original_node_names_.Mutable(index)->assign(
583 reinterpret_cast<const char*>(value), size);
584 // @@protoc_insertion_point(field_set_pointer:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
585 }
_internal_add_original_node_names()586 inline std::string* NodeDef_ExperimentalDebugInfo::_internal_add_original_node_names() {
587 return _impl_.original_node_names_.Add();
588 }
add_original_node_names(const std::string & value)589 inline void NodeDef_ExperimentalDebugInfo::add_original_node_names(const std::string& value) {
590 _impl_.original_node_names_.Add()->assign(value);
591 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
592 }
add_original_node_names(std::string && value)593 inline void NodeDef_ExperimentalDebugInfo::add_original_node_names(std::string&& value) {
594 _impl_.original_node_names_.Add(std::move(value));
595 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
596 }
add_original_node_names(const char * value)597 inline void NodeDef_ExperimentalDebugInfo::add_original_node_names(const char* value) {
598 GOOGLE_DCHECK(value != nullptr);
599 _impl_.original_node_names_.Add()->assign(value);
600 // @@protoc_insertion_point(field_add_char:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
601 }
add_original_node_names(const char * value,size_t size)602 inline void NodeDef_ExperimentalDebugInfo::add_original_node_names(const char* value, size_t size) {
603 _impl_.original_node_names_.Add()->assign(reinterpret_cast<const char*>(value), size);
604 // @@protoc_insertion_point(field_add_pointer:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
605 }
606 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
original_node_names()607 NodeDef_ExperimentalDebugInfo::original_node_names() const {
608 // @@protoc_insertion_point(field_list:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
609 return _impl_.original_node_names_;
610 }
611 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_original_node_names()612 NodeDef_ExperimentalDebugInfo::mutable_original_node_names() {
613 // @@protoc_insertion_point(field_mutable_list:tensorflow.NodeDef.ExperimentalDebugInfo.original_node_names)
614 return &_impl_.original_node_names_;
615 }
616
617 // repeated string original_func_names = 2;
_internal_original_func_names_size()618 inline int NodeDef_ExperimentalDebugInfo::_internal_original_func_names_size() const {
619 return _impl_.original_func_names_.size();
620 }
original_func_names_size()621 inline int NodeDef_ExperimentalDebugInfo::original_func_names_size() const {
622 return _internal_original_func_names_size();
623 }
clear_original_func_names()624 inline void NodeDef_ExperimentalDebugInfo::clear_original_func_names() {
625 _impl_.original_func_names_.Clear();
626 }
add_original_func_names()627 inline std::string* NodeDef_ExperimentalDebugInfo::add_original_func_names() {
628 std::string* _s = _internal_add_original_func_names();
629 // @@protoc_insertion_point(field_add_mutable:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
630 return _s;
631 }
_internal_original_func_names(int index)632 inline const std::string& NodeDef_ExperimentalDebugInfo::_internal_original_func_names(int index) const {
633 return _impl_.original_func_names_.Get(index);
634 }
original_func_names(int index)635 inline const std::string& NodeDef_ExperimentalDebugInfo::original_func_names(int index) const {
636 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
637 return _internal_original_func_names(index);
638 }
mutable_original_func_names(int index)639 inline std::string* NodeDef_ExperimentalDebugInfo::mutable_original_func_names(int index) {
640 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
641 return _impl_.original_func_names_.Mutable(index);
642 }
set_original_func_names(int index,const std::string & value)643 inline void NodeDef_ExperimentalDebugInfo::set_original_func_names(int index, const std::string& value) {
644 _impl_.original_func_names_.Mutable(index)->assign(value);
645 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
646 }
set_original_func_names(int index,std::string && value)647 inline void NodeDef_ExperimentalDebugInfo::set_original_func_names(int index, std::string&& value) {
648 _impl_.original_func_names_.Mutable(index)->assign(std::move(value));
649 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
650 }
set_original_func_names(int index,const char * value)651 inline void NodeDef_ExperimentalDebugInfo::set_original_func_names(int index, const char* value) {
652 GOOGLE_DCHECK(value != nullptr);
653 _impl_.original_func_names_.Mutable(index)->assign(value);
654 // @@protoc_insertion_point(field_set_char:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
655 }
set_original_func_names(int index,const char * value,size_t size)656 inline void NodeDef_ExperimentalDebugInfo::set_original_func_names(int index, const char* value, size_t size) {
657 _impl_.original_func_names_.Mutable(index)->assign(
658 reinterpret_cast<const char*>(value), size);
659 // @@protoc_insertion_point(field_set_pointer:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
660 }
_internal_add_original_func_names()661 inline std::string* NodeDef_ExperimentalDebugInfo::_internal_add_original_func_names() {
662 return _impl_.original_func_names_.Add();
663 }
add_original_func_names(const std::string & value)664 inline void NodeDef_ExperimentalDebugInfo::add_original_func_names(const std::string& value) {
665 _impl_.original_func_names_.Add()->assign(value);
666 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
667 }
add_original_func_names(std::string && value)668 inline void NodeDef_ExperimentalDebugInfo::add_original_func_names(std::string&& value) {
669 _impl_.original_func_names_.Add(std::move(value));
670 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
671 }
add_original_func_names(const char * value)672 inline void NodeDef_ExperimentalDebugInfo::add_original_func_names(const char* value) {
673 GOOGLE_DCHECK(value != nullptr);
674 _impl_.original_func_names_.Add()->assign(value);
675 // @@protoc_insertion_point(field_add_char:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
676 }
add_original_func_names(const char * value,size_t size)677 inline void NodeDef_ExperimentalDebugInfo::add_original_func_names(const char* value, size_t size) {
678 _impl_.original_func_names_.Add()->assign(reinterpret_cast<const char*>(value), size);
679 // @@protoc_insertion_point(field_add_pointer:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
680 }
681 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
original_func_names()682 NodeDef_ExperimentalDebugInfo::original_func_names() const {
683 // @@protoc_insertion_point(field_list:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
684 return _impl_.original_func_names_;
685 }
686 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_original_func_names()687 NodeDef_ExperimentalDebugInfo::mutable_original_func_names() {
688 // @@protoc_insertion_point(field_mutable_list:tensorflow.NodeDef.ExperimentalDebugInfo.original_func_names)
689 return &_impl_.original_func_names_;
690 }
691
692 // -------------------------------------------------------------------
693
694 // NodeDef
695
696 // string name = 1;
clear_name()697 inline void NodeDef::clear_name() {
698 _impl_.name_.ClearToEmpty();
699 }
name()700 inline const std::string& NodeDef::name() const {
701 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.name)
702 return _internal_name();
703 }
704 template <typename ArgT0, typename... ArgT>
705 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)706 void NodeDef::set_name(ArgT0&& arg0, ArgT... args) {
707
708 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
709 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.name)
710 }
mutable_name()711 inline std::string* NodeDef::mutable_name() {
712 std::string* _s = _internal_mutable_name();
713 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.name)
714 return _s;
715 }
_internal_name()716 inline const std::string& NodeDef::_internal_name() const {
717 return _impl_.name_.Get();
718 }
_internal_set_name(const std::string & value)719 inline void NodeDef::_internal_set_name(const std::string& value) {
720
721 _impl_.name_.Set(value, GetArenaForAllocation());
722 }
_internal_mutable_name()723 inline std::string* NodeDef::_internal_mutable_name() {
724
725 return _impl_.name_.Mutable(GetArenaForAllocation());
726 }
release_name()727 inline std::string* NodeDef::release_name() {
728 // @@protoc_insertion_point(field_release:tensorflow.NodeDef.name)
729 return _impl_.name_.Release();
730 }
set_allocated_name(std::string * name)731 inline void NodeDef::set_allocated_name(std::string* name) {
732 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
733 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
734 if (_impl_.name_.IsDefault()) {
735 _impl_.name_.Set("", GetArenaForAllocation());
736 }
737 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
738 // @@protoc_insertion_point(field_set_allocated:tensorflow.NodeDef.name)
739 }
740
741 // string op = 2;
clear_op()742 inline void NodeDef::clear_op() {
743 _impl_.op_.ClearToEmpty();
744 }
op()745 inline const std::string& NodeDef::op() const {
746 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.op)
747 return _internal_op();
748 }
749 template <typename ArgT0, typename... ArgT>
750 inline PROTOBUF_ALWAYS_INLINE
set_op(ArgT0 && arg0,ArgT...args)751 void NodeDef::set_op(ArgT0&& arg0, ArgT... args) {
752
753 _impl_.op_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
754 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.op)
755 }
mutable_op()756 inline std::string* NodeDef::mutable_op() {
757 std::string* _s = _internal_mutable_op();
758 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.op)
759 return _s;
760 }
_internal_op()761 inline const std::string& NodeDef::_internal_op() const {
762 return _impl_.op_.Get();
763 }
_internal_set_op(const std::string & value)764 inline void NodeDef::_internal_set_op(const std::string& value) {
765
766 _impl_.op_.Set(value, GetArenaForAllocation());
767 }
_internal_mutable_op()768 inline std::string* NodeDef::_internal_mutable_op() {
769
770 return _impl_.op_.Mutable(GetArenaForAllocation());
771 }
release_op()772 inline std::string* NodeDef::release_op() {
773 // @@protoc_insertion_point(field_release:tensorflow.NodeDef.op)
774 return _impl_.op_.Release();
775 }
set_allocated_op(std::string * op)776 inline void NodeDef::set_allocated_op(std::string* op) {
777 _impl_.op_.SetAllocated(op, GetArenaForAllocation());
778 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
779 if (_impl_.op_.IsDefault()) {
780 _impl_.op_.Set("", GetArenaForAllocation());
781 }
782 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
783 // @@protoc_insertion_point(field_set_allocated:tensorflow.NodeDef.op)
784 }
785
786 // repeated string input = 3;
_internal_input_size()787 inline int NodeDef::_internal_input_size() const {
788 return _impl_.input_.size();
789 }
input_size()790 inline int NodeDef::input_size() const {
791 return _internal_input_size();
792 }
clear_input()793 inline void NodeDef::clear_input() {
794 _impl_.input_.Clear();
795 }
add_input()796 inline std::string* NodeDef::add_input() {
797 std::string* _s = _internal_add_input();
798 // @@protoc_insertion_point(field_add_mutable:tensorflow.NodeDef.input)
799 return _s;
800 }
_internal_input(int index)801 inline const std::string& NodeDef::_internal_input(int index) const {
802 return _impl_.input_.Get(index);
803 }
input(int index)804 inline const std::string& NodeDef::input(int index) const {
805 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.input)
806 return _internal_input(index);
807 }
mutable_input(int index)808 inline std::string* NodeDef::mutable_input(int index) {
809 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.input)
810 return _impl_.input_.Mutable(index);
811 }
set_input(int index,const std::string & value)812 inline void NodeDef::set_input(int index, const std::string& value) {
813 _impl_.input_.Mutable(index)->assign(value);
814 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.input)
815 }
set_input(int index,std::string && value)816 inline void NodeDef::set_input(int index, std::string&& value) {
817 _impl_.input_.Mutable(index)->assign(std::move(value));
818 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.input)
819 }
set_input(int index,const char * value)820 inline void NodeDef::set_input(int index, const char* value) {
821 GOOGLE_DCHECK(value != nullptr);
822 _impl_.input_.Mutable(index)->assign(value);
823 // @@protoc_insertion_point(field_set_char:tensorflow.NodeDef.input)
824 }
set_input(int index,const char * value,size_t size)825 inline void NodeDef::set_input(int index, const char* value, size_t size) {
826 _impl_.input_.Mutable(index)->assign(
827 reinterpret_cast<const char*>(value), size);
828 // @@protoc_insertion_point(field_set_pointer:tensorflow.NodeDef.input)
829 }
_internal_add_input()830 inline std::string* NodeDef::_internal_add_input() {
831 return _impl_.input_.Add();
832 }
add_input(const std::string & value)833 inline void NodeDef::add_input(const std::string& value) {
834 _impl_.input_.Add()->assign(value);
835 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.input)
836 }
add_input(std::string && value)837 inline void NodeDef::add_input(std::string&& value) {
838 _impl_.input_.Add(std::move(value));
839 // @@protoc_insertion_point(field_add:tensorflow.NodeDef.input)
840 }
add_input(const char * value)841 inline void NodeDef::add_input(const char* value) {
842 GOOGLE_DCHECK(value != nullptr);
843 _impl_.input_.Add()->assign(value);
844 // @@protoc_insertion_point(field_add_char:tensorflow.NodeDef.input)
845 }
add_input(const char * value,size_t size)846 inline void NodeDef::add_input(const char* value, size_t size) {
847 _impl_.input_.Add()->assign(reinterpret_cast<const char*>(value), size);
848 // @@protoc_insertion_point(field_add_pointer:tensorflow.NodeDef.input)
849 }
850 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
input()851 NodeDef::input() const {
852 // @@protoc_insertion_point(field_list:tensorflow.NodeDef.input)
853 return _impl_.input_;
854 }
855 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_input()856 NodeDef::mutable_input() {
857 // @@protoc_insertion_point(field_mutable_list:tensorflow.NodeDef.input)
858 return &_impl_.input_;
859 }
860
861 // string device = 4;
clear_device()862 inline void NodeDef::clear_device() {
863 _impl_.device_.ClearToEmpty();
864 }
device()865 inline const std::string& NodeDef::device() const {
866 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.device)
867 return _internal_device();
868 }
869 template <typename ArgT0, typename... ArgT>
870 inline PROTOBUF_ALWAYS_INLINE
set_device(ArgT0 && arg0,ArgT...args)871 void NodeDef::set_device(ArgT0&& arg0, ArgT... args) {
872
873 _impl_.device_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
874 // @@protoc_insertion_point(field_set:tensorflow.NodeDef.device)
875 }
mutable_device()876 inline std::string* NodeDef::mutable_device() {
877 std::string* _s = _internal_mutable_device();
878 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.device)
879 return _s;
880 }
_internal_device()881 inline const std::string& NodeDef::_internal_device() const {
882 return _impl_.device_.Get();
883 }
_internal_set_device(const std::string & value)884 inline void NodeDef::_internal_set_device(const std::string& value) {
885
886 _impl_.device_.Set(value, GetArenaForAllocation());
887 }
_internal_mutable_device()888 inline std::string* NodeDef::_internal_mutable_device() {
889
890 return _impl_.device_.Mutable(GetArenaForAllocation());
891 }
release_device()892 inline std::string* NodeDef::release_device() {
893 // @@protoc_insertion_point(field_release:tensorflow.NodeDef.device)
894 return _impl_.device_.Release();
895 }
set_allocated_device(std::string * device)896 inline void NodeDef::set_allocated_device(std::string* device) {
897 _impl_.device_.SetAllocated(device, GetArenaForAllocation());
898 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
899 if (_impl_.device_.IsDefault()) {
900 _impl_.device_.Set("", GetArenaForAllocation());
901 }
902 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
903 // @@protoc_insertion_point(field_set_allocated:tensorflow.NodeDef.device)
904 }
905
906 // map<string, .tensorflow.AttrValue> attr = 5;
_internal_attr_size()907 inline int NodeDef::_internal_attr_size() const {
908 return _impl_.attr_.size();
909 }
attr_size()910 inline int NodeDef::attr_size() const {
911 return _internal_attr_size();
912 }
913 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
_internal_attr()914 NodeDef::_internal_attr() const {
915 return _impl_.attr_.GetMap();
916 }
917 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
attr()918 NodeDef::attr() const {
919 // @@protoc_insertion_point(field_map:tensorflow.NodeDef.attr)
920 return _internal_attr();
921 }
922 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
_internal_mutable_attr()923 NodeDef::_internal_mutable_attr() {
924 return _impl_.attr_.MutableMap();
925 }
926 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
mutable_attr()927 NodeDef::mutable_attr() {
928 // @@protoc_insertion_point(field_mutable_map:tensorflow.NodeDef.attr)
929 return _internal_mutable_attr();
930 }
931
932 // .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
_internal_has_experimental_debug_info()933 inline bool NodeDef::_internal_has_experimental_debug_info() const {
934 return this != internal_default_instance() && _impl_.experimental_debug_info_ != nullptr;
935 }
has_experimental_debug_info()936 inline bool NodeDef::has_experimental_debug_info() const {
937 return _internal_has_experimental_debug_info();
938 }
clear_experimental_debug_info()939 inline void NodeDef::clear_experimental_debug_info() {
940 if (GetArenaForAllocation() == nullptr && _impl_.experimental_debug_info_ != nullptr) {
941 delete _impl_.experimental_debug_info_;
942 }
943 _impl_.experimental_debug_info_ = nullptr;
944 }
_internal_experimental_debug_info()945 inline const ::tensorflow::NodeDef_ExperimentalDebugInfo& NodeDef::_internal_experimental_debug_info() const {
946 const ::tensorflow::NodeDef_ExperimentalDebugInfo* p = _impl_.experimental_debug_info_;
947 return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::NodeDef_ExperimentalDebugInfo&>(
948 ::tensorflow::_NodeDef_ExperimentalDebugInfo_default_instance_);
949 }
experimental_debug_info()950 inline const ::tensorflow::NodeDef_ExperimentalDebugInfo& NodeDef::experimental_debug_info() const {
951 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.experimental_debug_info)
952 return _internal_experimental_debug_info();
953 }
unsafe_arena_set_allocated_experimental_debug_info(::tensorflow::NodeDef_ExperimentalDebugInfo * experimental_debug_info)954 inline void NodeDef::unsafe_arena_set_allocated_experimental_debug_info(
955 ::tensorflow::NodeDef_ExperimentalDebugInfo* experimental_debug_info) {
956 if (GetArenaForAllocation() == nullptr) {
957 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.experimental_debug_info_);
958 }
959 _impl_.experimental_debug_info_ = experimental_debug_info;
960 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.NodeDef.experimental_debug_info)
961 }
release_experimental_debug_info()962 inline ::tensorflow::NodeDef_ExperimentalDebugInfo* NodeDef::release_experimental_debug_info() {
963
964 ::tensorflow::NodeDef_ExperimentalDebugInfo* temp = _impl_.experimental_debug_info_;
965 _impl_.experimental_debug_info_ = nullptr;
966 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
967 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
968 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
969 if (GetArenaForAllocation() == nullptr) { delete old; }
970 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
971 if (GetArenaForAllocation() != nullptr) {
972 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
973 }
974 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
975 return temp;
976 }
unsafe_arena_release_experimental_debug_info()977 inline ::tensorflow::NodeDef_ExperimentalDebugInfo* NodeDef::unsafe_arena_release_experimental_debug_info() {
978 // @@protoc_insertion_point(field_release:tensorflow.NodeDef.experimental_debug_info)
979
980 ::tensorflow::NodeDef_ExperimentalDebugInfo* temp = _impl_.experimental_debug_info_;
981 _impl_.experimental_debug_info_ = nullptr;
982 return temp;
983 }
_internal_mutable_experimental_debug_info()984 inline ::tensorflow::NodeDef_ExperimentalDebugInfo* NodeDef::_internal_mutable_experimental_debug_info() {
985
986 if (_impl_.experimental_debug_info_ == nullptr) {
987 auto* p = CreateMaybeMessage<::tensorflow::NodeDef_ExperimentalDebugInfo>(GetArenaForAllocation());
988 _impl_.experimental_debug_info_ = p;
989 }
990 return _impl_.experimental_debug_info_;
991 }
mutable_experimental_debug_info()992 inline ::tensorflow::NodeDef_ExperimentalDebugInfo* NodeDef::mutable_experimental_debug_info() {
993 ::tensorflow::NodeDef_ExperimentalDebugInfo* _msg = _internal_mutable_experimental_debug_info();
994 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.experimental_debug_info)
995 return _msg;
996 }
set_allocated_experimental_debug_info(::tensorflow::NodeDef_ExperimentalDebugInfo * experimental_debug_info)997 inline void NodeDef::set_allocated_experimental_debug_info(::tensorflow::NodeDef_ExperimentalDebugInfo* experimental_debug_info) {
998 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
999 if (message_arena == nullptr) {
1000 delete _impl_.experimental_debug_info_;
1001 }
1002 if (experimental_debug_info) {
1003 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1004 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(experimental_debug_info);
1005 if (message_arena != submessage_arena) {
1006 experimental_debug_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1007 message_arena, experimental_debug_info, submessage_arena);
1008 }
1009
1010 } else {
1011
1012 }
1013 _impl_.experimental_debug_info_ = experimental_debug_info;
1014 // @@protoc_insertion_point(field_set_allocated:tensorflow.NodeDef.experimental_debug_info)
1015 }
1016
1017 // .tensorflow.FullTypeDef experimental_type = 7;
_internal_has_experimental_type()1018 inline bool NodeDef::_internal_has_experimental_type() const {
1019 return this != internal_default_instance() && _impl_.experimental_type_ != nullptr;
1020 }
has_experimental_type()1021 inline bool NodeDef::has_experimental_type() const {
1022 return _internal_has_experimental_type();
1023 }
_internal_experimental_type()1024 inline const ::tensorflow::FullTypeDef& NodeDef::_internal_experimental_type() const {
1025 const ::tensorflow::FullTypeDef* p = _impl_.experimental_type_;
1026 return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::FullTypeDef&>(
1027 ::tensorflow::_FullTypeDef_default_instance_);
1028 }
experimental_type()1029 inline const ::tensorflow::FullTypeDef& NodeDef::experimental_type() const {
1030 // @@protoc_insertion_point(field_get:tensorflow.NodeDef.experimental_type)
1031 return _internal_experimental_type();
1032 }
unsafe_arena_set_allocated_experimental_type(::tensorflow::FullTypeDef * experimental_type)1033 inline void NodeDef::unsafe_arena_set_allocated_experimental_type(
1034 ::tensorflow::FullTypeDef* experimental_type) {
1035 if (GetArenaForAllocation() == nullptr) {
1036 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.experimental_type_);
1037 }
1038 _impl_.experimental_type_ = experimental_type;
1039 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.NodeDef.experimental_type)
1040 }
release_experimental_type()1041 inline ::tensorflow::FullTypeDef* NodeDef::release_experimental_type() {
1042
1043 ::tensorflow::FullTypeDef* temp = _impl_.experimental_type_;
1044 _impl_.experimental_type_ = nullptr;
1045 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1046 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1047 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1048 if (GetArenaForAllocation() == nullptr) { delete old; }
1049 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1050 if (GetArenaForAllocation() != nullptr) {
1051 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1052 }
1053 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1054 return temp;
1055 }
unsafe_arena_release_experimental_type()1056 inline ::tensorflow::FullTypeDef* NodeDef::unsafe_arena_release_experimental_type() {
1057 // @@protoc_insertion_point(field_release:tensorflow.NodeDef.experimental_type)
1058
1059 ::tensorflow::FullTypeDef* temp = _impl_.experimental_type_;
1060 _impl_.experimental_type_ = nullptr;
1061 return temp;
1062 }
_internal_mutable_experimental_type()1063 inline ::tensorflow::FullTypeDef* NodeDef::_internal_mutable_experimental_type() {
1064
1065 if (_impl_.experimental_type_ == nullptr) {
1066 auto* p = CreateMaybeMessage<::tensorflow::FullTypeDef>(GetArenaForAllocation());
1067 _impl_.experimental_type_ = p;
1068 }
1069 return _impl_.experimental_type_;
1070 }
mutable_experimental_type()1071 inline ::tensorflow::FullTypeDef* NodeDef::mutable_experimental_type() {
1072 ::tensorflow::FullTypeDef* _msg = _internal_mutable_experimental_type();
1073 // @@protoc_insertion_point(field_mutable:tensorflow.NodeDef.experimental_type)
1074 return _msg;
1075 }
set_allocated_experimental_type(::tensorflow::FullTypeDef * experimental_type)1076 inline void NodeDef::set_allocated_experimental_type(::tensorflow::FullTypeDef* experimental_type) {
1077 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1078 if (message_arena == nullptr) {
1079 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.experimental_type_);
1080 }
1081 if (experimental_type) {
1082 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1083 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1084 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(experimental_type));
1085 if (message_arena != submessage_arena) {
1086 experimental_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1087 message_arena, experimental_type, submessage_arena);
1088 }
1089
1090 } else {
1091
1092 }
1093 _impl_.experimental_type_ = experimental_type;
1094 // @@protoc_insertion_point(field_set_allocated:tensorflow.NodeDef.experimental_type)
1095 }
1096
1097 #ifdef __GNUC__
1098 #pragma GCC diagnostic pop
1099 #endif // __GNUC__
1100 // -------------------------------------------------------------------
1101
1102 // -------------------------------------------------------------------
1103
1104
1105 // @@protoc_insertion_point(namespace_scope)
1106
1107 } // namespace tensorflow
1108
1109 // @@protoc_insertion_point(global_scope)
1110
1111 #include <google/protobuf/port_undef.inc>
1112 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fnode_5fdef_2eproto
1113