JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
option_extensions.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/option_extensions.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2foption_5fextensions_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2foption_5fextensions_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include <google/protobuf/descriptor.pb.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2foption_5fextensions_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
60  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto;
63 namespace jaia {
64 class EnumValueOptions;
65 class EnumValueOptionsDefaultTypeInternal;
66 extern EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_;
67 class FieldOptions;
68 class FieldOptionsDefaultTypeInternal;
69 extern FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_;
70 class MessageOptions;
71 class MessageOptionsDefaultTypeInternal;
72 extern MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_;
73 class RestAPI;
74 class RestAPIDefaultTypeInternal;
75 extern RestAPIDefaultTypeInternal _RestAPI_default_instance_;
76 class RestAPI_Example;
77 class RestAPI_ExampleDefaultTypeInternal;
78 extern RestAPI_ExampleDefaultTypeInternal _RestAPI_Example_default_instance_;
79 } // namespace jaia
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::jaia::EnumValueOptions* Arena::CreateMaybeMessage<::jaia::EnumValueOptions>(Arena*);
82 template<> ::jaia::FieldOptions* Arena::CreateMaybeMessage<::jaia::FieldOptions>(Arena*);
83 template<> ::jaia::MessageOptions* Arena::CreateMaybeMessage<::jaia::MessageOptions>(Arena*);
84 template<> ::jaia::RestAPI* Arena::CreateMaybeMessage<::jaia::RestAPI>(Arena*);
85 template<> ::jaia::RestAPI_Example* Arena::CreateMaybeMessage<::jaia::RestAPI_Example>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
87 namespace jaia {
88 
89 enum RestAPI_Presence : int {
93 };
94 bool RestAPI_Presence_IsValid(int value);
98 
99 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RestAPI_Presence_descriptor();
100 template<typename T>
101 inline const std::string& RestAPI_Presence_Name(T enum_t_value) {
102  static_assert(::std::is_same<T, RestAPI_Presence>::value ||
103  ::std::is_integral<T>::value,
104  "Incorrect type passed to function RestAPI_Presence_Name.");
105  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
106  RestAPI_Presence_descriptor(), enum_t_value);
107 }
109  const std::string& name, RestAPI_Presence* value) {
110  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RestAPI_Presence>(
111  RestAPI_Presence_descriptor(), name, value);
112 }
113 // ===================================================================
114 
115 class RestAPI_Example PROTOBUF_FINAL :
116  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaia.RestAPI.Example) */ {
117  public:
118  inline RestAPI_Example() : RestAPI_Example(nullptr) {};
119  virtual ~RestAPI_Example();
120 
121  RestAPI_Example(const RestAPI_Example& from);
122  RestAPI_Example(RestAPI_Example&& from) noexcept
123  : RestAPI_Example() {
124  *this = ::std::move(from);
125  }
126 
127  inline RestAPI_Example& operator=(const RestAPI_Example& from) {
128  CopyFrom(from);
129  return *this;
130  }
131  inline RestAPI_Example& operator=(RestAPI_Example&& from) noexcept {
132  if (GetArena() == from.GetArena()) {
133  if (this != &from) InternalSwap(&from);
134  } else {
135  CopyFrom(from);
136  }
137  return *this;
138  }
139 
140  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
141  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
142  }
143  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
144  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
145  }
146 
147  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
148  return GetDescriptor();
149  }
150  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
151  return GetMetadataStatic().descriptor;
152  }
153  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
154  return GetMetadataStatic().reflection;
155  }
156  static const RestAPI_Example& default_instance();
157 
158  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
159  static inline const RestAPI_Example* internal_default_instance() {
160  return reinterpret_cast<const RestAPI_Example*>(
162  }
163  static constexpr int kIndexInFileMessages =
164  0;
165 
166  friend void swap(RestAPI_Example& a, RestAPI_Example& b) {
167  a.Swap(&b);
168  }
169  inline void Swap(RestAPI_Example* other) {
170  if (other == this) return;
171  if (GetArena() == other->GetArena()) {
172  InternalSwap(other);
173  } else {
174  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
175  }
176  }
177  void UnsafeArenaSwap(RestAPI_Example* other) {
178  if (other == this) return;
179  GOOGLE_DCHECK(GetArena() == other->GetArena());
180  InternalSwap(other);
181  }
182 
183  // implements Message ----------------------------------------------
184 
185  inline RestAPI_Example* New() const final {
186  return CreateMaybeMessage<RestAPI_Example>(nullptr);
187  }
188 
189  RestAPI_Example* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
190  return CreateMaybeMessage<RestAPI_Example>(arena);
191  }
192  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
193  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
194  void CopyFrom(const RestAPI_Example& from);
195  void MergeFrom(const RestAPI_Example& from);
196  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
197  bool IsInitialized() const final;
198 
199  size_t ByteSizeLong() const final;
200  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
201  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
202  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
203  int GetCachedSize() const final { return _cached_size_.Get(); }
204 
205  private:
206  inline void SharedCtor();
207  inline void SharedDtor();
208  void SetCachedSize(int size) const final;
209  void InternalSwap(RestAPI_Example* other);
210  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
211  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
212  return "jaia.RestAPI.Example";
213  }
214  protected:
215  explicit RestAPI_Example(::PROTOBUF_NAMESPACE_ID::Arena* arena);
216  private:
217  static void ArenaDtor(void* object);
218  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
219  public:
220 
221  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
222  private:
223  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
224  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto);
225  return ::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
226  }
227 
228  public:
229 
230  // nested types ----------------------------------------------------
231 
232  // accessors -------------------------------------------------------
233 
234  enum : int {
235  kRequestFieldNumber = 1,
236  kResponseFieldNumber = 2,
237  };
238  // required string request = 1;
239  bool has_request() const;
240  private:
241  bool _internal_has_request() const;
242  public:
244  const std::string& request() const;
245  void set_request(const std::string& value);
246  void set_request(std::string&& value);
247  void set_request(const char* value);
248  void set_request(const char* value, size_t size);
249  std::string* mutable_request();
250  std::string* release_request();
251  void set_allocated_request(std::string* request);
252  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
253  " string fields are deprecated and will be removed in a"
254  " future release.")
255  std::string* unsafe_arena_release_request();
256  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
257  " string fields are deprecated and will be removed in a"
258  " future release.")
259  void unsafe_arena_set_allocated_request(
260  std::string* request);
261  private:
262  const std::string& _internal_request() const;
263  void _internal_set_request(const std::string& value);
264  std::string* _internal_mutable_request();
265  public:
266 
267  // required string response = 2;
268  bool has_response() const;
269  private:
270  bool _internal_has_response() const;
271  public:
272  void clear_response();
273  const std::string& response() const;
274  void set_response(const std::string& value);
275  void set_response(std::string&& value);
276  void set_response(const char* value);
277  void set_response(const char* value, size_t size);
278  std::string* mutable_response();
279  std::string* release_response();
280  void set_allocated_response(std::string* response);
281  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
282  " string fields are deprecated and will be removed in a"
283  " future release.")
284  std::string* unsafe_arena_release_response();
285  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
286  " string fields are deprecated and will be removed in a"
287  " future release.")
288  void unsafe_arena_set_allocated_response(
289  std::string* response);
290  private:
291  const std::string& _internal_response() const;
292  void _internal_set_response(const std::string& value);
293  std::string* _internal_mutable_response();
294  public:
295 
296  // @@protoc_insertion_point(class_scope:jaia.RestAPI.Example)
297  private:
298  class _Internal;
299 
300  // helper for ByteSizeLong()
301  size_t RequiredFieldsByteSizeFallback() const;
302 
303  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
304  typedef void InternalArenaConstructable_;
305  typedef void DestructorSkippable_;
306  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
307  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
308  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr request_;
309  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr response_;
311 };
312 // -------------------------------------------------------------------
313 
314 class RestAPI PROTOBUF_FINAL :
315  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaia.RestAPI) */ {
316  public:
317  inline RestAPI() : RestAPI(nullptr) {};
318  virtual ~RestAPI();
319 
320  RestAPI(const RestAPI& from);
321  RestAPI(RestAPI&& from) noexcept
322  : RestAPI() {
323  *this = ::std::move(from);
324  }
325 
326  inline RestAPI& operator=(const RestAPI& from) {
327  CopyFrom(from);
328  return *this;
329  }
330  inline RestAPI& operator=(RestAPI&& from) noexcept {
331  if (GetArena() == from.GetArena()) {
332  if (this != &from) InternalSwap(&from);
333  } else {
334  CopyFrom(from);
335  }
336  return *this;
337  }
338 
339  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
340  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
341  }
342  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
343  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
344  }
345 
346  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
347  return GetDescriptor();
348  }
349  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
350  return GetMetadataStatic().descriptor;
351  }
352  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
353  return GetMetadataStatic().reflection;
354  }
355  static const RestAPI& default_instance();
356 
357  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
358  static inline const RestAPI* internal_default_instance() {
359  return reinterpret_cast<const RestAPI*>(
361  }
362  static constexpr int kIndexInFileMessages =
363  1;
364 
365  friend void swap(RestAPI& a, RestAPI& b) {
366  a.Swap(&b);
367  }
368  inline void Swap(RestAPI* other) {
369  if (other == this) return;
370  if (GetArena() == other->GetArena()) {
371  InternalSwap(other);
372  } else {
373  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
374  }
375  }
376  void UnsafeArenaSwap(RestAPI* other) {
377  if (other == this) return;
378  GOOGLE_DCHECK(GetArena() == other->GetArena());
379  InternalSwap(other);
380  }
381 
382  // implements Message ----------------------------------------------
383 
384  inline RestAPI* New() const final {
385  return CreateMaybeMessage<RestAPI>(nullptr);
386  }
387 
388  RestAPI* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
389  return CreateMaybeMessage<RestAPI>(arena);
390  }
391  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
392  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
393  void CopyFrom(const RestAPI& from);
394  void MergeFrom(const RestAPI& from);
395  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
396  bool IsInitialized() const final;
397 
398  size_t ByteSizeLong() const final;
399  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
400  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
401  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
402  int GetCachedSize() const final { return _cached_size_.Get(); }
403 
404  private:
405  inline void SharedCtor();
406  inline void SharedDtor();
407  void SetCachedSize(int size) const final;
408  void InternalSwap(RestAPI* other);
409  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
410  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
411  return "jaia.RestAPI";
412  }
413  protected:
414  explicit RestAPI(::PROTOBUF_NAMESPACE_ID::Arena* arena);
415  private:
416  static void ArenaDtor(void* object);
417  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
418  public:
419 
420  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
421  private:
422  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
423  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto);
424  return ::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
425  }
426 
427  public:
428 
429  // nested types ----------------------------------------------------
430 
431  typedef RestAPI_Example Example;
432 
434  static constexpr Presence NOT_GUARANTEED =
436  static constexpr Presence GUARANTEED =
438  static constexpr Presence OMITTED =
440  static inline bool Presence_IsValid(int value) {
441  return RestAPI_Presence_IsValid(value);
442  }
443  static constexpr Presence Presence_MIN =
445  static constexpr Presence Presence_MAX =
447  static constexpr int Presence_ARRAYSIZE =
449  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
452  }
453  template<typename T>
454  static inline const std::string& Presence_Name(T enum_t_value) {
455  static_assert(::std::is_same<T, Presence>::value ||
456  ::std::is_integral<T>::value,
457  "Incorrect type passed to function Presence_Name.");
458  return RestAPI_Presence_Name(enum_t_value);
459  }
460  static inline bool Presence_Parse(const std::string& name,
461  Presence* value) {
462  return RestAPI_Presence_Parse(name, value);
463  }
464 
465  // accessors -------------------------------------------------------
466 
467  enum : int {
468  kDocFieldNumber = 2,
469  kExampleFieldNumber = 3,
470  kPresenceFieldNumber = 1,
471  };
472  // optional string doc = 2;
473  bool has_doc() const;
474  private:
475  bool _internal_has_doc() const;
476  public:
477  void clear_doc();
478  const std::string& doc() const;
479  void set_doc(const std::string& value);
480  void set_doc(std::string&& value);
481  void set_doc(const char* value);
482  void set_doc(const char* value, size_t size);
483  std::string* mutable_doc();
484  std::string* release_doc();
485  void set_allocated_doc(std::string* doc);
486  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
487  " string fields are deprecated and will be removed in a"
488  " future release.")
489  std::string* unsafe_arena_release_doc();
490  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
491  " string fields are deprecated and will be removed in a"
492  " future release.")
493  void unsafe_arena_set_allocated_doc(
494  std::string* doc);
495  private:
496  const std::string& _internal_doc() const;
497  void _internal_set_doc(const std::string& value);
498  std::string* _internal_mutable_doc();
499  public:
500 
501  // optional .jaia.RestAPI.Example example = 3;
502  bool has_example() const;
503  private:
504  bool _internal_has_example() const;
505  public:
506  void clear_example();
507  const ::jaia::RestAPI_Example& example() const;
508  ::jaia::RestAPI_Example* release_example();
509  ::jaia::RestAPI_Example* mutable_example();
510  void set_allocated_example(::jaia::RestAPI_Example* example);
511  private:
512  const ::jaia::RestAPI_Example& _internal_example() const;
513  ::jaia::RestAPI_Example* _internal_mutable_example();
514  public:
515  void unsafe_arena_set_allocated_example(
516  ::jaia::RestAPI_Example* example);
517  ::jaia::RestAPI_Example* unsafe_arena_release_example();
518 
519  // optional .jaia.RestAPI.Presence presence = 1 [default = NOT_GUARANTEED];
520  bool has_presence() const;
521  private:
522  bool _internal_has_presence() const;
523  public:
524  void clear_presence();
525  ::jaia::RestAPI_Presence presence() const;
526  void set_presence(::jaia::RestAPI_Presence value);
527  private:
528  ::jaia::RestAPI_Presence _internal_presence() const;
529  void _internal_set_presence(::jaia::RestAPI_Presence value);
530  public:
531 
532  // @@protoc_insertion_point(class_scope:jaia.RestAPI)
533  private:
534  class _Internal;
535 
536  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
537  typedef void InternalArenaConstructable_;
538  typedef void DestructorSkippable_;
539  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
540  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
541  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr doc_;
542  ::jaia::RestAPI_Example* example_;
543  int presence_;
545 };
546 // -------------------------------------------------------------------
547 
548 class FieldOptions PROTOBUF_FINAL :
549  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaia.FieldOptions) */ {
550  public:
551  inline FieldOptions() : FieldOptions(nullptr) {};
552  virtual ~FieldOptions();
553 
554  FieldOptions(const FieldOptions& from);
555  FieldOptions(FieldOptions&& from) noexcept
556  : FieldOptions() {
557  *this = ::std::move(from);
558  }
559 
560  inline FieldOptions& operator=(const FieldOptions& from) {
561  CopyFrom(from);
562  return *this;
563  }
564  inline FieldOptions& operator=(FieldOptions&& from) noexcept {
565  if (GetArena() == from.GetArena()) {
566  if (this != &from) InternalSwap(&from);
567  } else {
568  CopyFrom(from);
569  }
570  return *this;
571  }
572 
573  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
574  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
575  }
576  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
577  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
578  }
579 
580  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
581  return GetDescriptor();
582  }
583  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
584  return GetMetadataStatic().descriptor;
585  }
586  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
587  return GetMetadataStatic().reflection;
588  }
589  static const FieldOptions& default_instance();
590 
591  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
592  static inline const FieldOptions* internal_default_instance() {
593  return reinterpret_cast<const FieldOptions*>(
595  }
596  static constexpr int kIndexInFileMessages =
597  2;
598 
599  friend void swap(FieldOptions& a, FieldOptions& b) {
600  a.Swap(&b);
601  }
602  inline void Swap(FieldOptions* other) {
603  if (other == this) return;
604  if (GetArena() == other->GetArena()) {
605  InternalSwap(other);
606  } else {
607  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
608  }
609  }
610  void UnsafeArenaSwap(FieldOptions* other) {
611  if (other == this) return;
612  GOOGLE_DCHECK(GetArena() == other->GetArena());
613  InternalSwap(other);
614  }
615 
616  // implements Message ----------------------------------------------
617 
618  inline FieldOptions* New() const final {
619  return CreateMaybeMessage<FieldOptions>(nullptr);
620  }
621 
622  FieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
623  return CreateMaybeMessage<FieldOptions>(arena);
624  }
625  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
626  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
627  void CopyFrom(const FieldOptions& from);
628  void MergeFrom(const FieldOptions& from);
629  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
630  bool IsInitialized() const final;
631 
632  size_t ByteSizeLong() const final;
633  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
634  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
635  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
636  int GetCachedSize() const final { return _cached_size_.Get(); }
637 
638  private:
639  inline void SharedCtor();
640  inline void SharedDtor();
641  void SetCachedSize(int size) const final;
642  void InternalSwap(FieldOptions* other);
643  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
644  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
645  return "jaia.FieldOptions";
646  }
647  protected:
648  explicit FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
649  private:
650  static void ArenaDtor(void* object);
651  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
652  public:
653 
654  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
655  private:
656  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
657  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto);
658  return ::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
659  }
660 
661  public:
662 
663  // nested types ----------------------------------------------------
664 
665  // accessors -------------------------------------------------------
666 
667  enum : int {
668  kRestApiFieldNumber = 1,
669  };
670  // optional .jaia.RestAPI rest_api = 1;
671  bool has_rest_api() const;
672  private:
673  bool _internal_has_rest_api() const;
674  public:
676  const ::jaia::RestAPI& rest_api() const;
677  ::jaia::RestAPI* release_rest_api();
678  ::jaia::RestAPI* mutable_rest_api();
679  void set_allocated_rest_api(::jaia::RestAPI* rest_api);
680  private:
681  const ::jaia::RestAPI& _internal_rest_api() const;
682  ::jaia::RestAPI* _internal_mutable_rest_api();
683  public:
685  ::jaia::RestAPI* rest_api);
686  ::jaia::RestAPI* unsafe_arena_release_rest_api();
687 
688  // @@protoc_insertion_point(class_scope:jaia.FieldOptions)
689  private:
690  class _Internal;
691 
692  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
693  typedef void InternalArenaConstructable_;
694  typedef void DestructorSkippable_;
695  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
696  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
697  ::jaia::RestAPI* rest_api_;
698  friend struct ::TableStruct_jaiabot_2fmessages_2foption_5fextensions_2eproto;
699 };
700 // -------------------------------------------------------------------
701 
702 class MessageOptions PROTOBUF_FINAL :
703  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaia.MessageOptions) */ {
704  public:
705  inline MessageOptions() : MessageOptions(nullptr) {};
706  virtual ~MessageOptions();
707 
708  MessageOptions(const MessageOptions& from);
709  MessageOptions(MessageOptions&& from) noexcept
710  : MessageOptions() {
711  *this = ::std::move(from);
712  }
713 
714  inline MessageOptions& operator=(const MessageOptions& from) {
715  CopyFrom(from);
716  return *this;
717  }
718  inline MessageOptions& operator=(MessageOptions&& from) noexcept {
719  if (GetArena() == from.GetArena()) {
720  if (this != &from) InternalSwap(&from);
721  } else {
722  CopyFrom(from);
723  }
724  return *this;
725  }
726 
727  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
728  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
729  }
730  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
731  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
732  }
733 
734  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
735  return GetDescriptor();
736  }
737  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
738  return GetMetadataStatic().descriptor;
739  }
740  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
741  return GetMetadataStatic().reflection;
742  }
743  static const MessageOptions& default_instance();
744 
745  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
746  static inline const MessageOptions* internal_default_instance() {
747  return reinterpret_cast<const MessageOptions*>(
749  }
750  static constexpr int kIndexInFileMessages =
751  3;
752 
753  friend void swap(MessageOptions& a, MessageOptions& b) {
754  a.Swap(&b);
755  }
756  inline void Swap(MessageOptions* other) {
757  if (other == this) return;
758  if (GetArena() == other->GetArena()) {
759  InternalSwap(other);
760  } else {
761  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
762  }
763  }
764  void UnsafeArenaSwap(MessageOptions* other) {
765  if (other == this) return;
766  GOOGLE_DCHECK(GetArena() == other->GetArena());
767  InternalSwap(other);
768  }
769 
770  // implements Message ----------------------------------------------
771 
772  inline MessageOptions* New() const final {
773  return CreateMaybeMessage<MessageOptions>(nullptr);
774  }
775 
776  MessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
777  return CreateMaybeMessage<MessageOptions>(arena);
778  }
779  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
780  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
781  void CopyFrom(const MessageOptions& from);
782  void MergeFrom(const MessageOptions& from);
783  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
784  bool IsInitialized() const final;
785 
786  size_t ByteSizeLong() const final;
787  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
788  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
789  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
790  int GetCachedSize() const final { return _cached_size_.Get(); }
791 
792  private:
793  inline void SharedCtor();
794  inline void SharedDtor();
795  void SetCachedSize(int size) const final;
796  void InternalSwap(MessageOptions* other);
797  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
798  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
799  return "jaia.MessageOptions";
800  }
801  protected:
802  explicit MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
803  private:
804  static void ArenaDtor(void* object);
805  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
806  public:
807 
808  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
809  private:
810  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
811  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto);
812  return ::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
813  }
814 
815  public:
816 
817  // nested types ----------------------------------------------------
818 
819  // accessors -------------------------------------------------------
820 
821  // @@protoc_insertion_point(class_scope:jaia.MessageOptions)
822  private:
823  class _Internal;
824 
825  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
826  typedef void InternalArenaConstructable_;
827  typedef void DestructorSkippable_;
828  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
829  friend struct ::TableStruct_jaiabot_2fmessages_2foption_5fextensions_2eproto;
830 };
831 // -------------------------------------------------------------------
832 
833 class EnumValueOptions PROTOBUF_FINAL :
834  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaia.EnumValueOptions) */ {
835  public:
836  inline EnumValueOptions() : EnumValueOptions(nullptr) {};
837  virtual ~EnumValueOptions();
838 
839  EnumValueOptions(const EnumValueOptions& from);
840  EnumValueOptions(EnumValueOptions&& from) noexcept
841  : EnumValueOptions() {
842  *this = ::std::move(from);
843  }
844 
845  inline EnumValueOptions& operator=(const EnumValueOptions& from) {
846  CopyFrom(from);
847  return *this;
848  }
849  inline EnumValueOptions& operator=(EnumValueOptions&& from) noexcept {
850  if (GetArena() == from.GetArena()) {
851  if (this != &from) InternalSwap(&from);
852  } else {
853  CopyFrom(from);
854  }
855  return *this;
856  }
857 
858  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
859  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
860  }
861  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
862  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
863  }
864 
865  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
866  return GetDescriptor();
867  }
868  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
869  return GetMetadataStatic().descriptor;
870  }
871  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
872  return GetMetadataStatic().reflection;
873  }
874  static const EnumValueOptions& default_instance();
875 
876  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
877  static inline const EnumValueOptions* internal_default_instance() {
878  return reinterpret_cast<const EnumValueOptions*>(
880  }
881  static constexpr int kIndexInFileMessages =
882  4;
883 
884  friend void swap(EnumValueOptions& a, EnumValueOptions& b) {
885  a.Swap(&b);
886  }
887  inline void Swap(EnumValueOptions* other) {
888  if (other == this) return;
889  if (GetArena() == other->GetArena()) {
890  InternalSwap(other);
891  } else {
892  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
893  }
894  }
895  void UnsafeArenaSwap(EnumValueOptions* other) {
896  if (other == this) return;
897  GOOGLE_DCHECK(GetArena() == other->GetArena());
898  InternalSwap(other);
899  }
900 
901  // implements Message ----------------------------------------------
902 
903  inline EnumValueOptions* New() const final {
904  return CreateMaybeMessage<EnumValueOptions>(nullptr);
905  }
906 
907  EnumValueOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
908  return CreateMaybeMessage<EnumValueOptions>(arena);
909  }
910  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
911  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
912  void CopyFrom(const EnumValueOptions& from);
913  void MergeFrom(const EnumValueOptions& from);
914  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
915  bool IsInitialized() const final;
916 
917  size_t ByteSizeLong() const final;
918  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
919  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
920  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
921  int GetCachedSize() const final { return _cached_size_.Get(); }
922 
923  private:
924  inline void SharedCtor();
925  inline void SharedDtor();
926  void SetCachedSize(int size) const final;
927  void InternalSwap(EnumValueOptions* other);
928  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
929  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
930  return "jaia.EnumValueOptions";
931  }
932  protected:
933  explicit EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
934  private:
935  static void ArenaDtor(void* object);
936  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
937  public:
938 
939  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
940  private:
941  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
942  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto);
943  return ::descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
944  }
945 
946  public:
947 
948  // nested types ----------------------------------------------------
949 
950  // accessors -------------------------------------------------------
951 
952  enum : int {
953  kRestApiFieldNumber = 1,
954  };
955  // optional .jaia.RestAPI rest_api = 1;
956  bool has_rest_api() const;
957  private:
958  bool _internal_has_rest_api() const;
959  public:
961  const ::jaia::RestAPI& rest_api() const;
962  ::jaia::RestAPI* release_rest_api();
963  ::jaia::RestAPI* mutable_rest_api();
964  void set_allocated_rest_api(::jaia::RestAPI* rest_api);
965  private:
966  const ::jaia::RestAPI& _internal_rest_api() const;
967  ::jaia::RestAPI* _internal_mutable_rest_api();
968  public:
970  ::jaia::RestAPI* rest_api);
971  ::jaia::RestAPI* unsafe_arena_release_rest_api();
972 
973  // @@protoc_insertion_point(class_scope:jaia.EnumValueOptions)
974  private:
975  class _Internal;
976 
977  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
978  typedef void InternalArenaConstructable_;
979  typedef void DestructorSkippable_;
980  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
981  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
982  ::jaia::RestAPI* rest_api_;
983  friend struct ::TableStruct_jaiabot_2fmessages_2foption_5fextensions_2eproto;
984 };
985 // ===================================================================
986 
987 static const int kFieldFieldNumber = 1191;
988 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
989  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::FieldOptions >, 11, false >
991 static const int kMsgFieldNumber = 1191;
992 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,
993  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::MessageOptions >, 11, false >
995 static const int kEvFieldNumber = 1191;
996 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumValueOptions,
997  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::EnumValueOptions >, 11, false >
998  ev;
999 
1000 // ===================================================================
1001 
1002 #ifdef __GNUC__
1003  #pragma GCC diagnostic push
1004  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1005 #endif // __GNUC__
1006 // RestAPI_Example
1007 
1008 // required string request = 1;
1009 inline bool RestAPI_Example::_internal_has_request() const {
1010  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1011  return value;
1012 }
1013 inline bool RestAPI_Example::has_request() const {
1014  return _internal_has_request();
1015 }
1016 inline void RestAPI_Example::clear_request() {
1017  request_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1018  _has_bits_[0] &= ~0x00000001u;
1019 }
1020 inline const std::string& RestAPI_Example::request() const {
1021  // @@protoc_insertion_point(field_get:jaia.RestAPI.Example.request)
1022  return _internal_request();
1023 }
1024 inline void RestAPI_Example::set_request(const std::string& value) {
1025  _internal_set_request(value);
1026  // @@protoc_insertion_point(field_set:jaia.RestAPI.Example.request)
1027 }
1028 inline std::string* RestAPI_Example::mutable_request() {
1029  // @@protoc_insertion_point(field_mutable:jaia.RestAPI.Example.request)
1030  return _internal_mutable_request();
1031 }
1032 inline const std::string& RestAPI_Example::_internal_request() const {
1033  return request_.Get();
1034 }
1035 inline void RestAPI_Example::_internal_set_request(const std::string& value) {
1036  _has_bits_[0] |= 0x00000001u;
1037  request_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1038 }
1039 inline void RestAPI_Example::set_request(std::string&& value) {
1040  _has_bits_[0] |= 0x00000001u;
1041  request_.Set(
1042  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1043  // @@protoc_insertion_point(field_set_rvalue:jaia.RestAPI.Example.request)
1044 }
1045 inline void RestAPI_Example::set_request(const char* value) {
1046  GOOGLE_DCHECK(value != nullptr);
1047  _has_bits_[0] |= 0x00000001u;
1048  request_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1049  GetArena());
1050  // @@protoc_insertion_point(field_set_char:jaia.RestAPI.Example.request)
1051 }
1052 inline void RestAPI_Example::set_request(const char* value,
1053  size_t size) {
1054  _has_bits_[0] |= 0x00000001u;
1055  request_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1056  reinterpret_cast<const char*>(value), size), GetArena());
1057  // @@protoc_insertion_point(field_set_pointer:jaia.RestAPI.Example.request)
1058 }
1059 inline std::string* RestAPI_Example::_internal_mutable_request() {
1060  _has_bits_[0] |= 0x00000001u;
1061  return request_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1062 }
1063 inline std::string* RestAPI_Example::release_request() {
1064  // @@protoc_insertion_point(field_release:jaia.RestAPI.Example.request)
1065  if (!_internal_has_request()) {
1066  return nullptr;
1067  }
1068  _has_bits_[0] &= ~0x00000001u;
1069  return request_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1070 }
1071 inline void RestAPI_Example::set_allocated_request(std::string* request) {
1072  if (request != nullptr) {
1073  _has_bits_[0] |= 0x00000001u;
1074  } else {
1075  _has_bits_[0] &= ~0x00000001u;
1076  }
1077  request_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), request,
1078  GetArena());
1079  // @@protoc_insertion_point(field_set_allocated:jaia.RestAPI.Example.request)
1080 }
1081 inline std::string* RestAPI_Example::unsafe_arena_release_request() {
1082  // @@protoc_insertion_point(field_unsafe_arena_release:jaia.RestAPI.Example.request)
1083  GOOGLE_DCHECK(GetArena() != nullptr);
1084  _has_bits_[0] &= ~0x00000001u;
1085  return request_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1086  GetArena());
1087 }
1088 inline void RestAPI_Example::unsafe_arena_set_allocated_request(
1089  std::string* request) {
1090  GOOGLE_DCHECK(GetArena() != nullptr);
1091  if (request != nullptr) {
1092  _has_bits_[0] |= 0x00000001u;
1093  } else {
1094  _has_bits_[0] &= ~0x00000001u;
1095  }
1096  request_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1097  request, GetArena());
1098  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.RestAPI.Example.request)
1099 }
1100 
1101 // required string response = 2;
1102 inline bool RestAPI_Example::_internal_has_response() const {
1103  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1104  return value;
1105 }
1106 inline bool RestAPI_Example::has_response() const {
1107  return _internal_has_response();
1108 }
1109 inline void RestAPI_Example::clear_response() {
1110  response_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1111  _has_bits_[0] &= ~0x00000002u;
1112 }
1113 inline const std::string& RestAPI_Example::response() const {
1114  // @@protoc_insertion_point(field_get:jaia.RestAPI.Example.response)
1115  return _internal_response();
1116 }
1117 inline void RestAPI_Example::set_response(const std::string& value) {
1118  _internal_set_response(value);
1119  // @@protoc_insertion_point(field_set:jaia.RestAPI.Example.response)
1120 }
1121 inline std::string* RestAPI_Example::mutable_response() {
1122  // @@protoc_insertion_point(field_mutable:jaia.RestAPI.Example.response)
1123  return _internal_mutable_response();
1124 }
1125 inline const std::string& RestAPI_Example::_internal_response() const {
1126  return response_.Get();
1127 }
1128 inline void RestAPI_Example::_internal_set_response(const std::string& value) {
1129  _has_bits_[0] |= 0x00000002u;
1130  response_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1131 }
1132 inline void RestAPI_Example::set_response(std::string&& value) {
1133  _has_bits_[0] |= 0x00000002u;
1134  response_.Set(
1135  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1136  // @@protoc_insertion_point(field_set_rvalue:jaia.RestAPI.Example.response)
1137 }
1138 inline void RestAPI_Example::set_response(const char* value) {
1139  GOOGLE_DCHECK(value != nullptr);
1140  _has_bits_[0] |= 0x00000002u;
1141  response_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1142  GetArena());
1143  // @@protoc_insertion_point(field_set_char:jaia.RestAPI.Example.response)
1144 }
1145 inline void RestAPI_Example::set_response(const char* value,
1146  size_t size) {
1147  _has_bits_[0] |= 0x00000002u;
1148  response_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1149  reinterpret_cast<const char*>(value), size), GetArena());
1150  // @@protoc_insertion_point(field_set_pointer:jaia.RestAPI.Example.response)
1151 }
1152 inline std::string* RestAPI_Example::_internal_mutable_response() {
1153  _has_bits_[0] |= 0x00000002u;
1154  return response_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1155 }
1156 inline std::string* RestAPI_Example::release_response() {
1157  // @@protoc_insertion_point(field_release:jaia.RestAPI.Example.response)
1158  if (!_internal_has_response()) {
1159  return nullptr;
1160  }
1161  _has_bits_[0] &= ~0x00000002u;
1162  return response_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1163 }
1164 inline void RestAPI_Example::set_allocated_response(std::string* response) {
1165  if (response != nullptr) {
1166  _has_bits_[0] |= 0x00000002u;
1167  } else {
1168  _has_bits_[0] &= ~0x00000002u;
1169  }
1170  response_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), response,
1171  GetArena());
1172  // @@protoc_insertion_point(field_set_allocated:jaia.RestAPI.Example.response)
1173 }
1174 inline std::string* RestAPI_Example::unsafe_arena_release_response() {
1175  // @@protoc_insertion_point(field_unsafe_arena_release:jaia.RestAPI.Example.response)
1176  GOOGLE_DCHECK(GetArena() != nullptr);
1177  _has_bits_[0] &= ~0x00000002u;
1178  return response_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1179  GetArena());
1180 }
1181 inline void RestAPI_Example::unsafe_arena_set_allocated_response(
1182  std::string* response) {
1183  GOOGLE_DCHECK(GetArena() != nullptr);
1184  if (response != nullptr) {
1185  _has_bits_[0] |= 0x00000002u;
1186  } else {
1187  _has_bits_[0] &= ~0x00000002u;
1188  }
1189  response_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1190  response, GetArena());
1191  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.RestAPI.Example.response)
1192 }
1193 
1194 // -------------------------------------------------------------------
1195 
1196 // RestAPI
1197 
1198 // optional .jaia.RestAPI.Presence presence = 1 [default = NOT_GUARANTEED];
1199 inline bool RestAPI::_internal_has_presence() const {
1200  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1201  return value;
1202 }
1203 inline bool RestAPI::has_presence() const {
1204  return _internal_has_presence();
1205 }
1206 inline void RestAPI::clear_presence() {
1207  presence_ = 0;
1208  _has_bits_[0] &= ~0x00000004u;
1209 }
1210 inline ::jaia::RestAPI_Presence RestAPI::_internal_presence() const {
1211  return static_cast< ::jaia::RestAPI_Presence >(presence_);
1212 }
1213 inline ::jaia::RestAPI_Presence RestAPI::presence() const {
1214  // @@protoc_insertion_point(field_get:jaia.RestAPI.presence)
1215  return _internal_presence();
1216 }
1217 inline void RestAPI::_internal_set_presence(::jaia::RestAPI_Presence value) {
1218  assert(::jaia::RestAPI_Presence_IsValid(value));
1219  _has_bits_[0] |= 0x00000004u;
1220  presence_ = value;
1221 }
1222 inline void RestAPI::set_presence(::jaia::RestAPI_Presence value) {
1223  _internal_set_presence(value);
1224  // @@protoc_insertion_point(field_set:jaia.RestAPI.presence)
1225 }
1226 
1227 // optional string doc = 2;
1228 inline bool RestAPI::_internal_has_doc() const {
1229  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1230  return value;
1231 }
1232 inline bool RestAPI::has_doc() const {
1233  return _internal_has_doc();
1234 }
1235 inline void RestAPI::clear_doc() {
1236  doc_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1237  _has_bits_[0] &= ~0x00000001u;
1238 }
1239 inline const std::string& RestAPI::doc() const {
1240  // @@protoc_insertion_point(field_get:jaia.RestAPI.doc)
1241  return _internal_doc();
1242 }
1243 inline void RestAPI::set_doc(const std::string& value) {
1244  _internal_set_doc(value);
1245  // @@protoc_insertion_point(field_set:jaia.RestAPI.doc)
1246 }
1247 inline std::string* RestAPI::mutable_doc() {
1248  // @@protoc_insertion_point(field_mutable:jaia.RestAPI.doc)
1249  return _internal_mutable_doc();
1250 }
1251 inline const std::string& RestAPI::_internal_doc() const {
1252  return doc_.Get();
1253 }
1254 inline void RestAPI::_internal_set_doc(const std::string& value) {
1255  _has_bits_[0] |= 0x00000001u;
1256  doc_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1257 }
1258 inline void RestAPI::set_doc(std::string&& value) {
1259  _has_bits_[0] |= 0x00000001u;
1260  doc_.Set(
1261  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1262  // @@protoc_insertion_point(field_set_rvalue:jaia.RestAPI.doc)
1263 }
1264 inline void RestAPI::set_doc(const char* value) {
1265  GOOGLE_DCHECK(value != nullptr);
1266  _has_bits_[0] |= 0x00000001u;
1267  doc_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1268  GetArena());
1269  // @@protoc_insertion_point(field_set_char:jaia.RestAPI.doc)
1270 }
1271 inline void RestAPI::set_doc(const char* value,
1272  size_t size) {
1273  _has_bits_[0] |= 0x00000001u;
1274  doc_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1275  reinterpret_cast<const char*>(value), size), GetArena());
1276  // @@protoc_insertion_point(field_set_pointer:jaia.RestAPI.doc)
1277 }
1278 inline std::string* RestAPI::_internal_mutable_doc() {
1279  _has_bits_[0] |= 0x00000001u;
1280  return doc_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1281 }
1282 inline std::string* RestAPI::release_doc() {
1283  // @@protoc_insertion_point(field_release:jaia.RestAPI.doc)
1284  if (!_internal_has_doc()) {
1285  return nullptr;
1286  }
1287  _has_bits_[0] &= ~0x00000001u;
1288  return doc_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1289 }
1290 inline void RestAPI::set_allocated_doc(std::string* doc) {
1291  if (doc != nullptr) {
1292  _has_bits_[0] |= 0x00000001u;
1293  } else {
1294  _has_bits_[0] &= ~0x00000001u;
1295  }
1296  doc_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), doc,
1297  GetArena());
1298  // @@protoc_insertion_point(field_set_allocated:jaia.RestAPI.doc)
1299 }
1300 inline std::string* RestAPI::unsafe_arena_release_doc() {
1301  // @@protoc_insertion_point(field_unsafe_arena_release:jaia.RestAPI.doc)
1302  GOOGLE_DCHECK(GetArena() != nullptr);
1303  _has_bits_[0] &= ~0x00000001u;
1304  return doc_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1305  GetArena());
1306 }
1307 inline void RestAPI::unsafe_arena_set_allocated_doc(
1308  std::string* doc) {
1309  GOOGLE_DCHECK(GetArena() != nullptr);
1310  if (doc != nullptr) {
1311  _has_bits_[0] |= 0x00000001u;
1312  } else {
1313  _has_bits_[0] &= ~0x00000001u;
1314  }
1315  doc_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1316  doc, GetArena());
1317  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.RestAPI.doc)
1318 }
1319 
1320 // optional .jaia.RestAPI.Example example = 3;
1321 inline bool RestAPI::_internal_has_example() const {
1322  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1323  PROTOBUF_ASSUME(!value || example_ != nullptr);
1324  return value;
1325 }
1326 inline bool RestAPI::has_example() const {
1327  return _internal_has_example();
1328 }
1329 inline void RestAPI::clear_example() {
1330  if (example_ != nullptr) example_->Clear();
1331  _has_bits_[0] &= ~0x00000002u;
1332 }
1333 inline const ::jaia::RestAPI_Example& RestAPI::_internal_example() const {
1334  const ::jaia::RestAPI_Example* p = example_;
1335  return p != nullptr ? *p : *reinterpret_cast<const ::jaia::RestAPI_Example*>(
1337 }
1338 inline const ::jaia::RestAPI_Example& RestAPI::example() const {
1339  // @@protoc_insertion_point(field_get:jaia.RestAPI.example)
1340  return _internal_example();
1341 }
1342 inline void RestAPI::unsafe_arena_set_allocated_example(
1343  ::jaia::RestAPI_Example* example) {
1344  if (GetArena() == nullptr) {
1345  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(example_);
1346  }
1347  example_ = example;
1348  if (example) {
1349  _has_bits_[0] |= 0x00000002u;
1350  } else {
1351  _has_bits_[0] &= ~0x00000002u;
1352  }
1353  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.RestAPI.example)
1354 }
1355 inline ::jaia::RestAPI_Example* RestAPI::release_example() {
1356  auto temp = unsafe_arena_release_example();
1357  if (GetArena() != nullptr) {
1358  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1359  }
1360  return temp;
1361 }
1362 inline ::jaia::RestAPI_Example* RestAPI::unsafe_arena_release_example() {
1363  // @@protoc_insertion_point(field_release:jaia.RestAPI.example)
1364  _has_bits_[0] &= ~0x00000002u;
1365  ::jaia::RestAPI_Example* temp = example_;
1366  example_ = nullptr;
1367  return temp;
1368 }
1369 inline ::jaia::RestAPI_Example* RestAPI::_internal_mutable_example() {
1370  _has_bits_[0] |= 0x00000002u;
1371  if (example_ == nullptr) {
1372  auto* p = CreateMaybeMessage<::jaia::RestAPI_Example>(GetArena());
1373  example_ = p;
1374  }
1375  return example_;
1376 }
1377 inline ::jaia::RestAPI_Example* RestAPI::mutable_example() {
1378  // @@protoc_insertion_point(field_mutable:jaia.RestAPI.example)
1379  return _internal_mutable_example();
1380 }
1381 inline void RestAPI::set_allocated_example(::jaia::RestAPI_Example* example) {
1382  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1383  if (message_arena == nullptr) {
1384  delete example_;
1385  }
1386  if (example) {
1387  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1388  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(example);
1389  if (message_arena != submessage_arena) {
1390  example = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1391  message_arena, example, submessage_arena);
1392  }
1393  _has_bits_[0] |= 0x00000002u;
1394  } else {
1395  _has_bits_[0] &= ~0x00000002u;
1396  }
1397  example_ = example;
1398  // @@protoc_insertion_point(field_set_allocated:jaia.RestAPI.example)
1399 }
1400 
1401 // -------------------------------------------------------------------
1402 
1403 // FieldOptions
1404 
1405 // optional .jaia.RestAPI rest_api = 1;
1406 inline bool FieldOptions::_internal_has_rest_api() const {
1407  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1408  PROTOBUF_ASSUME(!value || rest_api_ != nullptr);
1409  return value;
1410 }
1411 inline bool FieldOptions::has_rest_api() const {
1412  return _internal_has_rest_api();
1413 }
1414 inline void FieldOptions::clear_rest_api() {
1415  if (rest_api_ != nullptr) rest_api_->Clear();
1416  _has_bits_[0] &= ~0x00000001u;
1417 }
1418 inline const ::jaia::RestAPI& FieldOptions::_internal_rest_api() const {
1419  const ::jaia::RestAPI* p = rest_api_;
1420  return p != nullptr ? *p : *reinterpret_cast<const ::jaia::RestAPI*>(
1422 }
1423 inline const ::jaia::RestAPI& FieldOptions::rest_api() const {
1424  // @@protoc_insertion_point(field_get:jaia.FieldOptions.rest_api)
1425  return _internal_rest_api();
1426 }
1427 inline void FieldOptions::unsafe_arena_set_allocated_rest_api(
1428  ::jaia::RestAPI* rest_api) {
1429  if (GetArena() == nullptr) {
1430  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rest_api_);
1431  }
1432  rest_api_ = rest_api;
1433  if (rest_api) {
1434  _has_bits_[0] |= 0x00000001u;
1435  } else {
1436  _has_bits_[0] &= ~0x00000001u;
1437  }
1438  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.FieldOptions.rest_api)
1439 }
1440 inline ::jaia::RestAPI* FieldOptions::release_rest_api() {
1441  auto temp = unsafe_arena_release_rest_api();
1442  if (GetArena() != nullptr) {
1443  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1444  }
1445  return temp;
1446 }
1447 inline ::jaia::RestAPI* FieldOptions::unsafe_arena_release_rest_api() {
1448  // @@protoc_insertion_point(field_release:jaia.FieldOptions.rest_api)
1449  _has_bits_[0] &= ~0x00000001u;
1450  ::jaia::RestAPI* temp = rest_api_;
1451  rest_api_ = nullptr;
1452  return temp;
1453 }
1454 inline ::jaia::RestAPI* FieldOptions::_internal_mutable_rest_api() {
1455  _has_bits_[0] |= 0x00000001u;
1456  if (rest_api_ == nullptr) {
1457  auto* p = CreateMaybeMessage<::jaia::RestAPI>(GetArena());
1458  rest_api_ = p;
1459  }
1460  return rest_api_;
1461 }
1462 inline ::jaia::RestAPI* FieldOptions::mutable_rest_api() {
1463  // @@protoc_insertion_point(field_mutable:jaia.FieldOptions.rest_api)
1464  return _internal_mutable_rest_api();
1465 }
1466 inline void FieldOptions::set_allocated_rest_api(::jaia::RestAPI* rest_api) {
1467  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1468  if (message_arena == nullptr) {
1469  delete rest_api_;
1470  }
1471  if (rest_api) {
1472  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1473  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rest_api);
1474  if (message_arena != submessage_arena) {
1475  rest_api = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1476  message_arena, rest_api, submessage_arena);
1477  }
1478  _has_bits_[0] |= 0x00000001u;
1479  } else {
1480  _has_bits_[0] &= ~0x00000001u;
1481  }
1482  rest_api_ = rest_api;
1483  // @@protoc_insertion_point(field_set_allocated:jaia.FieldOptions.rest_api)
1484 }
1485 
1486 // -------------------------------------------------------------------
1487 
1488 // MessageOptions
1489 
1490 // -------------------------------------------------------------------
1491 
1492 // EnumValueOptions
1493 
1494 // optional .jaia.RestAPI rest_api = 1;
1495 inline bool EnumValueOptions::_internal_has_rest_api() const {
1496  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1497  PROTOBUF_ASSUME(!value || rest_api_ != nullptr);
1498  return value;
1499 }
1500 inline bool EnumValueOptions::has_rest_api() const {
1501  return _internal_has_rest_api();
1502 }
1503 inline void EnumValueOptions::clear_rest_api() {
1504  if (rest_api_ != nullptr) rest_api_->Clear();
1505  _has_bits_[0] &= ~0x00000001u;
1506 }
1507 inline const ::jaia::RestAPI& EnumValueOptions::_internal_rest_api() const {
1508  const ::jaia::RestAPI* p = rest_api_;
1509  return p != nullptr ? *p : *reinterpret_cast<const ::jaia::RestAPI*>(
1511 }
1512 inline const ::jaia::RestAPI& EnumValueOptions::rest_api() const {
1513  // @@protoc_insertion_point(field_get:jaia.EnumValueOptions.rest_api)
1514  return _internal_rest_api();
1515 }
1516 inline void EnumValueOptions::unsafe_arena_set_allocated_rest_api(
1517  ::jaia::RestAPI* rest_api) {
1518  if (GetArena() == nullptr) {
1519  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rest_api_);
1520  }
1521  rest_api_ = rest_api;
1522  if (rest_api) {
1523  _has_bits_[0] |= 0x00000001u;
1524  } else {
1525  _has_bits_[0] &= ~0x00000001u;
1526  }
1527  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaia.EnumValueOptions.rest_api)
1528 }
1529 inline ::jaia::RestAPI* EnumValueOptions::release_rest_api() {
1530  auto temp = unsafe_arena_release_rest_api();
1531  if (GetArena() != nullptr) {
1532  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1533  }
1534  return temp;
1535 }
1536 inline ::jaia::RestAPI* EnumValueOptions::unsafe_arena_release_rest_api() {
1537  // @@protoc_insertion_point(field_release:jaia.EnumValueOptions.rest_api)
1538  _has_bits_[0] &= ~0x00000001u;
1539  ::jaia::RestAPI* temp = rest_api_;
1540  rest_api_ = nullptr;
1541  return temp;
1542 }
1543 inline ::jaia::RestAPI* EnumValueOptions::_internal_mutable_rest_api() {
1544  _has_bits_[0] |= 0x00000001u;
1545  if (rest_api_ == nullptr) {
1546  auto* p = CreateMaybeMessage<::jaia::RestAPI>(GetArena());
1547  rest_api_ = p;
1548  }
1549  return rest_api_;
1550 }
1551 inline ::jaia::RestAPI* EnumValueOptions::mutable_rest_api() {
1552  // @@protoc_insertion_point(field_mutable:jaia.EnumValueOptions.rest_api)
1553  return _internal_mutable_rest_api();
1554 }
1555 inline void EnumValueOptions::set_allocated_rest_api(::jaia::RestAPI* rest_api) {
1556  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1557  if (message_arena == nullptr) {
1558  delete rest_api_;
1559  }
1560  if (rest_api) {
1561  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1562  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rest_api);
1563  if (message_arena != submessage_arena) {
1564  rest_api = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1565  message_arena, rest_api, submessage_arena);
1566  }
1567  _has_bits_[0] |= 0x00000001u;
1568  } else {
1569  _has_bits_[0] &= ~0x00000001u;
1570  }
1571  rest_api_ = rest_api;
1572  // @@protoc_insertion_point(field_set_allocated:jaia.EnumValueOptions.rest_api)
1573 }
1574 
1575 #ifdef __GNUC__
1576  #pragma GCC diagnostic pop
1577 #endif // __GNUC__
1578 // -------------------------------------------------------------------
1579 
1580 // -------------------------------------------------------------------
1581 
1582 // -------------------------------------------------------------------
1583 
1584 // -------------------------------------------------------------------
1585 
1586 
1587 // @@protoc_insertion_point(namespace_scope)
1588 
1589 } // namespace jaia
1590 
1591 PROTOBUF_NAMESPACE_OPEN
1592 
1593 template <> struct is_proto_enum< ::jaia::RestAPI_Presence> : ::std::true_type {};
1594 template <>
1595 inline const EnumDescriptor* GetEnumDescriptor< ::jaia::RestAPI_Presence>() {
1597 }
1598 
1599 PROTOBUF_NAMESPACE_CLOSE
1600 
1601 // @@protoc_insertion_point(global_scope)
1602 
1603 #include <google/protobuf/port_undef.inc>
1604 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2foption_5fextensions_2eproto
MessageOptions * New() const final
static const FieldOptions & default_instance()
RestAPI & operator=(const RestAPI &from)
static const MessageOptions & default_instance()
friend void swap(RestAPI &a, RestAPI &b)
void CopyFrom(const RestAPI_Example &from)
EnumValueOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
RestAPI_Example & operator=(const RestAPI_Example &from)
void MergeFrom(const FieldOptions &from)
void Swap(EnumValueOptions *other)
static const FieldOptions * internal_default_instance()
RestAPI & operator=(RestAPI &&from) noexcept
RestAPI_Example & operator=(RestAPI_Example &&from) noexcept
void MergeFrom(const RestAPI_Example &from)
MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
RestAPI_Example * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(MessageOptions *other)
FieldOptions(const FieldOptions &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void CopyFrom(const RestAPI &from)
void CopyFrom(const EnumValueOptions &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(RestAPI_Example *other)
EnumValueOptions(EnumValueOptions &&from) noexcept
void MergeFrom(const RestAPI &from)
void set_allocated_request(std::string *request)
virtual ~MessageOptions()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(EnumValueOptions &a, EnumValueOptions &b)
FieldOptions * New() const final
void UnsafeArenaSwap(RestAPI *other)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const RestAPI_Example & default_instance()
::jaia::RestAPI * release_rest_api()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Presence_descriptor()
virtual ~RestAPI_Example()
RestAPI_Example * New() const final
void set_allocated_rest_api(::jaia::RestAPI *rest_api)
RestAPI * New() const final
static const EnumValueOptions & default_instance()
static const RestAPI & default_instance()
FieldOptions(FieldOptions &&from) noexcept
void set_doc(std::string &&value)
static void InitAsDefaultInstance()
void set_doc(const char *value, size_t size)
EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const RestAPI * internal_default_instance()
const std::string & request() const
void MergeFrom(const MessageOptions &from)
static const EnumValueOptions * internal_default_instance()
static const MessageOptions * internal_default_instance()
MessageOptions(const MessageOptions &from)
FieldOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
RestAPI(const RestAPI &from)
void set_request(const char *value)
std::string * mutable_request()
EnumValueOptions * New() const final
FieldOptions & operator=(const FieldOptions &from)
RestAPI(::PROTOBUF_NAMESPACE_ID::Arena *arena)
MessageOptions(MessageOptions &&from) noexcept
void Swap(RestAPI *other)
static const std::string & Presence_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_request(const char *value, size_t size)
void UnsafeArenaSwap(FieldOptions *other)
const ::jaia::RestAPI & rest_api() const
static bool Presence_IsValid(int value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * release_doc()
void set_doc(const char *value)
void MergeFrom(const EnumValueOptions &from)
std::string * mutable_doc()
friend void swap(MessageOptions &a, MessageOptions &b)
void set_request(const std::string &value)
void UnsafeArenaSwap(EnumValueOptions *other)
void set_allocated_doc(std::string *doc)
::jaia::RestAPI * mutable_rest_api()
void CopyFrom(const FieldOptions &from)
RestAPI_Example(::PROTOBUF_NAMESPACE_ID::Arena *arena)
virtual ~EnumValueOptions()
void unsafe_arena_set_allocated_rest_api(::jaia::RestAPI *rest_api)
void Swap(FieldOptions *other)
FieldOptions & operator=(FieldOptions &&from) noexcept
void set_doc(const std::string &value)
::jaia::RestAPI * unsafe_arena_release_rest_api()
static const RestAPI_Example * internal_default_instance()
friend void swap(FieldOptions &a, FieldOptions &b)
MessageOptions & operator=(const MessageOptions &from)
friend void swap(RestAPI_Example &a, RestAPI_Example &b)
RestAPI_Example(RestAPI_Example &&from) noexcept
EnumValueOptions(const EnumValueOptions &from)
void Swap(MessageOptions *other)
RestAPI * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
MessageOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const std::string & doc() const
std::string * release_request()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_rest_api() const
void Swap(RestAPI_Example *other)
RestAPI(RestAPI &&from) noexcept
MessageOptions & operator=(MessageOptions &&from) noexcept
EnumValueOptions & operator=(EnumValueOptions &&from) noexcept
void CopyFrom(const MessageOptions &from)
bool has_request() const
void set_request(std::string &&value)
bool has_doc() const
RestAPI_Example(const RestAPI_Example &from)
EnumValueOptions & operator=(const EnumValueOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static bool Presence_Parse(const std::string &name, Presence *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumValueOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::EnumValueOptions >, 11, false > ev
constexpr int RestAPI_Presence_Presence_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RestAPI_Presence_descriptor()
static const int kMsgFieldNumber
EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_
static const int kFieldFieldNumber
RestAPIDefaultTypeInternal _RestAPI_default_instance_
@ RestAPI_Presence_NOT_GUARANTEED
@ RestAPI_Presence_GUARANTEED
@ RestAPI_Presence_OMITTED
RestAPI_ExampleDefaultTypeInternal _RestAPI_Example_default_instance_
static const int kEvFieldNumber
MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::FieldOptions >, 11, false > field
constexpr RestAPI_Presence RestAPI_Presence_Presence_MAX
constexpr RestAPI_Presence RestAPI_Presence_Presence_MIN
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaia::MessageOptions >, 11, false > msg
const std::string & RestAPI_Presence_Name(T enum_t_value)
bool RestAPI_Presence_IsValid(int value)
bool RestAPI_Presence_Parse(const std::string &name, RestAPI_Presence *value)
FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_
constexpr goby::middleware::Group example
Definition: groups.h:34
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2foption_5fextensions_2eproto
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)