1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: tensorflow/core/framework/versions.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fversions_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fversions_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 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2fversions_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 } // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_tensorflow_2fcore_2fframework_2fversions_2eproto {
43 static const ::uint32_t offsets[];
44 };
45 namespace tensorflow {
46 class VersionDef;
47 struct VersionDefDefaultTypeInternal;
48 extern VersionDefDefaultTypeInternal _VersionDef_default_instance_;
49 } // namespace tensorflow
50 PROTOBUF_NAMESPACE_OPEN
51 template<> ::tensorflow::VersionDef* Arena::CreateMaybeMessage<::tensorflow::VersionDef>(Arena*);
52 PROTOBUF_NAMESPACE_CLOSE
53 namespace tensorflow {
54
55 // ===================================================================
56
57 class VersionDef final :
58 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.VersionDef) */ {
59 public:
VersionDef()60 inline VersionDef() : VersionDef(nullptr) {}
61 ~VersionDef() override;
62 explicit PROTOBUF_CONSTEXPR VersionDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
63
64 VersionDef(const VersionDef& from);
VersionDef(VersionDef && from)65 VersionDef(VersionDef&& from) noexcept
66 : VersionDef() {
67 *this = ::std::move(from);
68 }
69
70 inline VersionDef& operator=(const VersionDef& from) {
71 if (this == &from) return *this;
72 CopyFrom(from);
73 return *this;
74 }
75 inline VersionDef& operator=(VersionDef&& from) noexcept {
76 if (this == &from) return *this;
77 if (GetOwningArena() == from.GetOwningArena()
78 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
79 && GetOwningArena() != nullptr
80 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
81 ) {
82 InternalSwap(&from);
83 } else {
84 CopyFrom(from);
85 }
86 return *this;
87 }
88
default_instance()89 static const VersionDef& default_instance() {
90 return *internal_default_instance();
91 }
internal_default_instance()92 static inline const VersionDef* internal_default_instance() {
93 return reinterpret_cast<const VersionDef*>(
94 &_VersionDef_default_instance_);
95 }
96 static constexpr int kIndexInFileMessages =
97 0;
98
swap(VersionDef & a,VersionDef & b)99 friend void swap(VersionDef& a, VersionDef& b) {
100 a.Swap(&b);
101 }
Swap(VersionDef * other)102 inline void Swap(VersionDef* other) {
103 if (other == this) return;
104 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
105 if (GetOwningArena() != nullptr &&
106 GetOwningArena() == other->GetOwningArena()) {
107 #else // PROTOBUF_FORCE_COPY_IN_SWAP
108 if (GetOwningArena() == other->GetOwningArena()) {
109 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
110 InternalSwap(other);
111 } else {
112 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
113 }
114 }
115 void UnsafeArenaSwap(VersionDef* other) {
116 if (other == this) return;
117 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
118 InternalSwap(other);
119 }
120
121 // implements Message ----------------------------------------------
122
123 VersionDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
124 return CreateMaybeMessage<VersionDef>(arena);
125 }
126 VersionDef* New() const {
127 return New(nullptr);
128 }
129 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
130 void CopyFrom(const VersionDef& from);
131 void MergeFrom(const VersionDef& from);
132 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
133 bool IsInitialized() const final;
134
135 size_t ByteSizeLong() const final;
136 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
137 ::uint8_t* _InternalSerialize(
138 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
139 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
140
141 private:
142 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
143 void SharedDtor();
144 void SetCachedSize(int size) const;
145 void InternalSwap(VersionDef* other);
146
147 private:
148 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
149 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
150 return "tensorflow.VersionDef";
151 }
152 protected:
153 explicit VersionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
154 bool is_message_owned = false);
155 public:
156
157 std::string GetTypeName() const final;
158
159 // nested types ----------------------------------------------------
160
161 // accessors -------------------------------------------------------
162
163 enum : int {
164 kBadConsumersFieldNumber = 3,
165 kProducerFieldNumber = 1,
166 kMinConsumerFieldNumber = 2,
167 };
168 // repeated int32 bad_consumers = 3;
169 int bad_consumers_size() const;
170 private:
171 int _internal_bad_consumers_size() const;
172 public:
173 void clear_bad_consumers();
174 private:
175 ::int32_t _internal_bad_consumers(int index) const;
176 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
177 _internal_bad_consumers() const;
178 void _internal_add_bad_consumers(::int32_t value);
179 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
180 _internal_mutable_bad_consumers();
181 public:
182 ::int32_t bad_consumers(int index) const;
183 void set_bad_consumers(int index, ::int32_t value);
184 void add_bad_consumers(::int32_t value);
185 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
186 bad_consumers() const;
187 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
188 mutable_bad_consumers();
189
190 // int32 producer = 1;
191 void clear_producer();
192 ::int32_t producer() const;
193 void set_producer(::int32_t value);
194 private:
195 ::int32_t _internal_producer() const;
196 void _internal_set_producer(::int32_t value);
197 public:
198
199 // int32 min_consumer = 2;
200 void clear_min_consumer();
201 ::int32_t min_consumer() const;
202 void set_min_consumer(::int32_t value);
203 private:
204 ::int32_t _internal_min_consumer() const;
205 void _internal_set_min_consumer(::int32_t value);
206 public:
207
208 // @@protoc_insertion_point(class_scope:tensorflow.VersionDef)
209 private:
210 class _Internal;
211
212 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
213 typedef void InternalArenaConstructable_;
214 typedef void DestructorSkippable_;
215 struct Impl_ {
216 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > bad_consumers_;
217 mutable std::atomic<int> _bad_consumers_cached_byte_size_;
218 ::int32_t producer_;
219 ::int32_t min_consumer_;
220 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
221 };
222 union { Impl_ _impl_; };
223 friend struct ::TableStruct_tensorflow_2fcore_2fframework_2fversions_2eproto;
224 };
225 // ===================================================================
226
227
228 // ===================================================================
229
230 #ifdef __GNUC__
231 #pragma GCC diagnostic push
232 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
233 #endif // __GNUC__
234 // VersionDef
235
236 // int32 producer = 1;
clear_producer()237 inline void VersionDef::clear_producer() {
238 _impl_.producer_ = 0;
239 }
_internal_producer()240 inline ::int32_t VersionDef::_internal_producer() const {
241 return _impl_.producer_;
242 }
producer()243 inline ::int32_t VersionDef::producer() const {
244 // @@protoc_insertion_point(field_get:tensorflow.VersionDef.producer)
245 return _internal_producer();
246 }
_internal_set_producer(::int32_t value)247 inline void VersionDef::_internal_set_producer(::int32_t value) {
248
249 _impl_.producer_ = value;
250 }
set_producer(::int32_t value)251 inline void VersionDef::set_producer(::int32_t value) {
252 _internal_set_producer(value);
253 // @@protoc_insertion_point(field_set:tensorflow.VersionDef.producer)
254 }
255
256 // int32 min_consumer = 2;
clear_min_consumer()257 inline void VersionDef::clear_min_consumer() {
258 _impl_.min_consumer_ = 0;
259 }
_internal_min_consumer()260 inline ::int32_t VersionDef::_internal_min_consumer() const {
261 return _impl_.min_consumer_;
262 }
min_consumer()263 inline ::int32_t VersionDef::min_consumer() const {
264 // @@protoc_insertion_point(field_get:tensorflow.VersionDef.min_consumer)
265 return _internal_min_consumer();
266 }
_internal_set_min_consumer(::int32_t value)267 inline void VersionDef::_internal_set_min_consumer(::int32_t value) {
268
269 _impl_.min_consumer_ = value;
270 }
set_min_consumer(::int32_t value)271 inline void VersionDef::set_min_consumer(::int32_t value) {
272 _internal_set_min_consumer(value);
273 // @@protoc_insertion_point(field_set:tensorflow.VersionDef.min_consumer)
274 }
275
276 // repeated int32 bad_consumers = 3;
_internal_bad_consumers_size()277 inline int VersionDef::_internal_bad_consumers_size() const {
278 return _impl_.bad_consumers_.size();
279 }
bad_consumers_size()280 inline int VersionDef::bad_consumers_size() const {
281 return _internal_bad_consumers_size();
282 }
clear_bad_consumers()283 inline void VersionDef::clear_bad_consumers() {
284 _impl_.bad_consumers_.Clear();
285 }
_internal_bad_consumers(int index)286 inline ::int32_t VersionDef::_internal_bad_consumers(int index) const {
287 return _impl_.bad_consumers_.Get(index);
288 }
bad_consumers(int index)289 inline ::int32_t VersionDef::bad_consumers(int index) const {
290 // @@protoc_insertion_point(field_get:tensorflow.VersionDef.bad_consumers)
291 return _internal_bad_consumers(index);
292 }
set_bad_consumers(int index,::int32_t value)293 inline void VersionDef::set_bad_consumers(int index, ::int32_t value) {
294 _impl_.bad_consumers_.Set(index, value);
295 // @@protoc_insertion_point(field_set:tensorflow.VersionDef.bad_consumers)
296 }
_internal_add_bad_consumers(::int32_t value)297 inline void VersionDef::_internal_add_bad_consumers(::int32_t value) {
298 _impl_.bad_consumers_.Add(value);
299 }
add_bad_consumers(::int32_t value)300 inline void VersionDef::add_bad_consumers(::int32_t value) {
301 _internal_add_bad_consumers(value);
302 // @@protoc_insertion_point(field_add:tensorflow.VersionDef.bad_consumers)
303 }
304 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
_internal_bad_consumers()305 VersionDef::_internal_bad_consumers() const {
306 return _impl_.bad_consumers_;
307 }
308 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
bad_consumers()309 VersionDef::bad_consumers() const {
310 // @@protoc_insertion_point(field_list:tensorflow.VersionDef.bad_consumers)
311 return _internal_bad_consumers();
312 }
313 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
_internal_mutable_bad_consumers()314 VersionDef::_internal_mutable_bad_consumers() {
315 return &_impl_.bad_consumers_;
316 }
317 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
mutable_bad_consumers()318 VersionDef::mutable_bad_consumers() {
319 // @@protoc_insertion_point(field_mutable_list:tensorflow.VersionDef.bad_consumers)
320 return _internal_mutable_bad_consumers();
321 }
322
323 #ifdef __GNUC__
324 #pragma GCC diagnostic pop
325 #endif // __GNUC__
326
327 // @@protoc_insertion_point(namespace_scope)
328
329 } // namespace tensorflow
330
331 // @@protoc_insertion_point(global_scope)
332
333 #include <google/protobuf/port_undef.inc>
334 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fframework_2fversions_2eproto
335