1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: tensorflow/core/protobuf/cluster.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fcluster_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 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto {
46 static const ::uint32_t offsets[];
47 };
48 namespace tensorflow {
49 class ClusterDef;
50 struct ClusterDefDefaultTypeInternal;
51 extern ClusterDefDefaultTypeInternal _ClusterDef_default_instance_;
52 class JobDef;
53 struct JobDefDefaultTypeInternal;
54 extern JobDefDefaultTypeInternal _JobDef_default_instance_;
55 class JobDef_TasksEntry_DoNotUse;
56 struct JobDef_TasksEntry_DoNotUseDefaultTypeInternal;
57 extern JobDef_TasksEntry_DoNotUseDefaultTypeInternal _JobDef_TasksEntry_DoNotUse_default_instance_;
58 } // namespace tensorflow
59 PROTOBUF_NAMESPACE_OPEN
60 template<> ::tensorflow::ClusterDef* Arena::CreateMaybeMessage<::tensorflow::ClusterDef>(Arena*);
61 template<> ::tensorflow::JobDef* Arena::CreateMaybeMessage<::tensorflow::JobDef>(Arena*);
62 template<> ::tensorflow::JobDef_TasksEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::JobDef_TasksEntry_DoNotUse>(Arena*);
63 PROTOBUF_NAMESPACE_CLOSE
64 namespace tensorflow {
65
66 // ===================================================================
67
68 class JobDef_TasksEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<JobDef_TasksEntry_DoNotUse,
69 ::int32_t, std::string,
70 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
71 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
72 public:
73 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<JobDef_TasksEntry_DoNotUse,
74 ::int32_t, std::string,
75 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
76 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
77 JobDef_TasksEntry_DoNotUse();
78 explicit PROTOBUF_CONSTEXPR JobDef_TasksEntry_DoNotUse(
79 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
80 explicit JobDef_TasksEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
81 void MergeFrom(const JobDef_TasksEntry_DoNotUse& other);
internal_default_instance()82 static const JobDef_TasksEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const JobDef_TasksEntry_DoNotUse*>(&_JobDef_TasksEntry_DoNotUse_default_instance_); }
ValidateKey(void *)83 static bool ValidateKey(void*) { return true; }
ValidateValue(std::string * s)84 static bool ValidateValue(std::string* s) {
85 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.JobDef.TasksEntry.value");
86 }
87 friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto;
88 };
89
90 // -------------------------------------------------------------------
91
92 class JobDef final :
93 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.JobDef) */ {
94 public:
JobDef()95 inline JobDef() : JobDef(nullptr) {}
96 ~JobDef() override;
97 explicit PROTOBUF_CONSTEXPR JobDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
98
99 JobDef(const JobDef& from);
JobDef(JobDef && from)100 JobDef(JobDef&& from) noexcept
101 : JobDef() {
102 *this = ::std::move(from);
103 }
104
105 inline JobDef& operator=(const JobDef& from) {
106 if (this == &from) return *this;
107 CopyFrom(from);
108 return *this;
109 }
110 inline JobDef& operator=(JobDef&& from) noexcept {
111 if (this == &from) return *this;
112 if (GetOwningArena() == from.GetOwningArena()
113 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
114 && GetOwningArena() != nullptr
115 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
116 ) {
117 InternalSwap(&from);
118 } else {
119 CopyFrom(from);
120 }
121 return *this;
122 }
123
default_instance()124 static const JobDef& default_instance() {
125 return *internal_default_instance();
126 }
internal_default_instance()127 static inline const JobDef* internal_default_instance() {
128 return reinterpret_cast<const JobDef*>(
129 &_JobDef_default_instance_);
130 }
131 static constexpr int kIndexInFileMessages =
132 1;
133
swap(JobDef & a,JobDef & b)134 friend void swap(JobDef& a, JobDef& b) {
135 a.Swap(&b);
136 }
Swap(JobDef * other)137 inline void Swap(JobDef* other) {
138 if (other == this) return;
139 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140 if (GetOwningArena() != nullptr &&
141 GetOwningArena() == other->GetOwningArena()) {
142 #else // PROTOBUF_FORCE_COPY_IN_SWAP
143 if (GetOwningArena() == other->GetOwningArena()) {
144 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
145 InternalSwap(other);
146 } else {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
148 }
149 }
150 void UnsafeArenaSwap(JobDef* other) {
151 if (other == this) return;
152 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
153 InternalSwap(other);
154 }
155
156 // implements Message ----------------------------------------------
157
158 JobDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
159 return CreateMaybeMessage<JobDef>(arena);
160 }
161 JobDef* New() const {
162 return New(nullptr);
163 }
164 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
165 void CopyFrom(const JobDef& from);
166 void MergeFrom(const JobDef& from);
167 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
168 bool IsInitialized() const final;
169
170 size_t ByteSizeLong() const final;
171 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
172 ::uint8_t* _InternalSerialize(
173 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
174 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
175
176 private:
177 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
178 void SharedDtor();
179 void SetCachedSize(int size) const;
180 void InternalSwap(JobDef* other);
181
182 private:
183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185 return "tensorflow.JobDef";
186 }
187 protected:
188 explicit JobDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
189 bool is_message_owned = false);
190 public:
191
192 std::string GetTypeName() const final;
193
194 // nested types ----------------------------------------------------
195
196
197 // accessors -------------------------------------------------------
198
199 enum : int {
200 kTasksFieldNumber = 2,
201 kNameFieldNumber = 1,
202 };
203 // map<int32, string> tasks = 2;
204 int tasks_size() const;
205 private:
206 int _internal_tasks_size() const;
207 public:
208 void clear_tasks();
209 private:
210 const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
211 _internal_tasks() const;
212 ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
213 _internal_mutable_tasks();
214 public:
215 const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
216 tasks() const;
217 ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
218 mutable_tasks();
219
220 // string name = 1;
221 void clear_name();
222 const std::string& name() const;
223 template <typename ArgT0 = const std::string&, typename... ArgT>
224 void set_name(ArgT0&& arg0, ArgT... args);
225 std::string* mutable_name();
226 PROTOBUF_NODISCARD std::string* release_name();
227 void set_allocated_name(std::string* name);
228 private:
229 const std::string& _internal_name() const;
230 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
231 std::string* _internal_mutable_name();
232 public:
233
234 // @@protoc_insertion_point(class_scope:tensorflow.JobDef)
235 private:
236 class _Internal;
237
238 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
239 typedef void InternalArenaConstructable_;
240 typedef void DestructorSkippable_;
241 struct Impl_ {
242 ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
243 JobDef_TasksEntry_DoNotUse,
244 ::int32_t, std::string,
245 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
246 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> tasks_;
247 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
248 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
249 };
250 union { Impl_ _impl_; };
251 friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto;
252 };
253 // -------------------------------------------------------------------
254
255 class ClusterDef final :
256 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.ClusterDef) */ {
257 public:
ClusterDef()258 inline ClusterDef() : ClusterDef(nullptr) {}
259 ~ClusterDef() override;
260 explicit PROTOBUF_CONSTEXPR ClusterDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
261
262 ClusterDef(const ClusterDef& from);
ClusterDef(ClusterDef && from)263 ClusterDef(ClusterDef&& from) noexcept
264 : ClusterDef() {
265 *this = ::std::move(from);
266 }
267
268 inline ClusterDef& operator=(const ClusterDef& from) {
269 if (this == &from) return *this;
270 CopyFrom(from);
271 return *this;
272 }
273 inline ClusterDef& operator=(ClusterDef&& from) noexcept {
274 if (this == &from) return *this;
275 if (GetOwningArena() == from.GetOwningArena()
276 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
277 && GetOwningArena() != nullptr
278 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
279 ) {
280 InternalSwap(&from);
281 } else {
282 CopyFrom(from);
283 }
284 return *this;
285 }
286
default_instance()287 static const ClusterDef& default_instance() {
288 return *internal_default_instance();
289 }
internal_default_instance()290 static inline const ClusterDef* internal_default_instance() {
291 return reinterpret_cast<const ClusterDef*>(
292 &_ClusterDef_default_instance_);
293 }
294 static constexpr int kIndexInFileMessages =
295 2;
296
swap(ClusterDef & a,ClusterDef & b)297 friend void swap(ClusterDef& a, ClusterDef& b) {
298 a.Swap(&b);
299 }
Swap(ClusterDef * other)300 inline void Swap(ClusterDef* other) {
301 if (other == this) return;
302 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
303 if (GetOwningArena() != nullptr &&
304 GetOwningArena() == other->GetOwningArena()) {
305 #else // PROTOBUF_FORCE_COPY_IN_SWAP
306 if (GetOwningArena() == other->GetOwningArena()) {
307 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
308 InternalSwap(other);
309 } else {
310 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
311 }
312 }
313 void UnsafeArenaSwap(ClusterDef* other) {
314 if (other == this) return;
315 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
316 InternalSwap(other);
317 }
318
319 // implements Message ----------------------------------------------
320
321 ClusterDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
322 return CreateMaybeMessage<ClusterDef>(arena);
323 }
324 ClusterDef* New() const {
325 return New(nullptr);
326 }
327 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
328 void CopyFrom(const ClusterDef& from);
329 void MergeFrom(const ClusterDef& from);
330 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
331 bool IsInitialized() const final;
332
333 size_t ByteSizeLong() const final;
334 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
335 ::uint8_t* _InternalSerialize(
336 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
337 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
338
339 private:
340 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
341 void SharedDtor();
342 void SetCachedSize(int size) const;
343 void InternalSwap(ClusterDef* other);
344
345 private:
346 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
347 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
348 return "tensorflow.ClusterDef";
349 }
350 protected:
351 explicit ClusterDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
352 bool is_message_owned = false);
353 public:
354
355 std::string GetTypeName() const final;
356
357 // nested types ----------------------------------------------------
358
359 // accessors -------------------------------------------------------
360
361 enum : int {
362 kJobFieldNumber = 1,
363 };
364 // repeated .tensorflow.JobDef job = 1;
365 int job_size() const;
366 private:
367 int _internal_job_size() const;
368 public:
369 void clear_job();
370 ::tensorflow::JobDef* mutable_job(int index);
371 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::JobDef >*
372 mutable_job();
373 private:
374 const ::tensorflow::JobDef& _internal_job(int index) const;
375 ::tensorflow::JobDef* _internal_add_job();
376 public:
377 const ::tensorflow::JobDef& job(int index) const;
378 ::tensorflow::JobDef* add_job();
379 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::JobDef >&
380 job() const;
381
382 // @@protoc_insertion_point(class_scope:tensorflow.ClusterDef)
383 private:
384 class _Internal;
385
386 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
387 typedef void InternalArenaConstructable_;
388 typedef void DestructorSkippable_;
389 struct Impl_ {
390 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::JobDef > job_;
391 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
392 };
393 union { Impl_ _impl_; };
394 friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto;
395 };
396 // ===================================================================
397
398
399 // ===================================================================
400
401 #ifdef __GNUC__
402 #pragma GCC diagnostic push
403 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
404 #endif // __GNUC__
405 // -------------------------------------------------------------------
406
407 // JobDef
408
409 // string name = 1;
clear_name()410 inline void JobDef::clear_name() {
411 _impl_.name_.ClearToEmpty();
412 }
name()413 inline const std::string& JobDef::name() const {
414 // @@protoc_insertion_point(field_get:tensorflow.JobDef.name)
415 return _internal_name();
416 }
417 template <typename ArgT0, typename... ArgT>
418 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)419 void JobDef::set_name(ArgT0&& arg0, ArgT... args) {
420
421 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
422 // @@protoc_insertion_point(field_set:tensorflow.JobDef.name)
423 }
mutable_name()424 inline std::string* JobDef::mutable_name() {
425 std::string* _s = _internal_mutable_name();
426 // @@protoc_insertion_point(field_mutable:tensorflow.JobDef.name)
427 return _s;
428 }
_internal_name()429 inline const std::string& JobDef::_internal_name() const {
430 return _impl_.name_.Get();
431 }
_internal_set_name(const std::string & value)432 inline void JobDef::_internal_set_name(const std::string& value) {
433
434 _impl_.name_.Set(value, GetArenaForAllocation());
435 }
_internal_mutable_name()436 inline std::string* JobDef::_internal_mutable_name() {
437
438 return _impl_.name_.Mutable(GetArenaForAllocation());
439 }
release_name()440 inline std::string* JobDef::release_name() {
441 // @@protoc_insertion_point(field_release:tensorflow.JobDef.name)
442 return _impl_.name_.Release();
443 }
set_allocated_name(std::string * name)444 inline void JobDef::set_allocated_name(std::string* name) {
445 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
446 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
447 if (_impl_.name_.IsDefault()) {
448 _impl_.name_.Set("", GetArenaForAllocation());
449 }
450 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
451 // @@protoc_insertion_point(field_set_allocated:tensorflow.JobDef.name)
452 }
453
454 // map<int32, string> tasks = 2;
_internal_tasks_size()455 inline int JobDef::_internal_tasks_size() const {
456 return _impl_.tasks_.size();
457 }
tasks_size()458 inline int JobDef::tasks_size() const {
459 return _internal_tasks_size();
460 }
clear_tasks()461 inline void JobDef::clear_tasks() {
462 _impl_.tasks_.Clear();
463 }
464 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
_internal_tasks()465 JobDef::_internal_tasks() const {
466 return _impl_.tasks_.GetMap();
467 }
468 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
tasks()469 JobDef::tasks() const {
470 // @@protoc_insertion_point(field_map:tensorflow.JobDef.tasks)
471 return _internal_tasks();
472 }
473 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
_internal_mutable_tasks()474 JobDef::_internal_mutable_tasks() {
475 return _impl_.tasks_.MutableMap();
476 }
477 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
mutable_tasks()478 JobDef::mutable_tasks() {
479 // @@protoc_insertion_point(field_mutable_map:tensorflow.JobDef.tasks)
480 return _internal_mutable_tasks();
481 }
482
483 // -------------------------------------------------------------------
484
485 // ClusterDef
486
487 // repeated .tensorflow.JobDef job = 1;
_internal_job_size()488 inline int ClusterDef::_internal_job_size() const {
489 return _impl_.job_.size();
490 }
job_size()491 inline int ClusterDef::job_size() const {
492 return _internal_job_size();
493 }
clear_job()494 inline void ClusterDef::clear_job() {
495 _impl_.job_.Clear();
496 }
mutable_job(int index)497 inline ::tensorflow::JobDef* ClusterDef::mutable_job(int index) {
498 // @@protoc_insertion_point(field_mutable:tensorflow.ClusterDef.job)
499 return _impl_.job_.Mutable(index);
500 }
501 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::JobDef >*
mutable_job()502 ClusterDef::mutable_job() {
503 // @@protoc_insertion_point(field_mutable_list:tensorflow.ClusterDef.job)
504 return &_impl_.job_;
505 }
_internal_job(int index)506 inline const ::tensorflow::JobDef& ClusterDef::_internal_job(int index) const {
507 return _impl_.job_.Get(index);
508 }
job(int index)509 inline const ::tensorflow::JobDef& ClusterDef::job(int index) const {
510 // @@protoc_insertion_point(field_get:tensorflow.ClusterDef.job)
511 return _internal_job(index);
512 }
_internal_add_job()513 inline ::tensorflow::JobDef* ClusterDef::_internal_add_job() {
514 return _impl_.job_.Add();
515 }
add_job()516 inline ::tensorflow::JobDef* ClusterDef::add_job() {
517 ::tensorflow::JobDef* _add = _internal_add_job();
518 // @@protoc_insertion_point(field_add:tensorflow.ClusterDef.job)
519 return _add;
520 }
521 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::JobDef >&
job()522 ClusterDef::job() const {
523 // @@protoc_insertion_point(field_list:tensorflow.ClusterDef.job)
524 return _impl_.job_;
525 }
526
527 #ifdef __GNUC__
528 #pragma GCC diagnostic pop
529 #endif // __GNUC__
530 // -------------------------------------------------------------------
531
532 // -------------------------------------------------------------------
533
534
535 // @@protoc_insertion_point(namespace_scope)
536
537 } // namespace tensorflow
538
539 // @@protoc_insertion_point(global_scope)
540
541 #include <google/protobuf/port_undef.inc>
542 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2fcluster_2eproto
543