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