DCCL v4
option_extensions.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: dccl/apps/pb_plugin/option_extensions.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_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/unknown_field_set.h>
35 #include <google/protobuf/descriptor.pb.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
47  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56 };
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto;
58 namespace dccl {
59 class DCCLFieldOptions;
60 class DCCLFieldOptionsDefaultTypeInternal;
61 extern DCCLFieldOptionsDefaultTypeInternal _DCCLFieldOptions_default_instance_;
62 class DCCLFieldOptions_Conditions;
63 class DCCLFieldOptions_ConditionsDefaultTypeInternal;
64 extern DCCLFieldOptions_ConditionsDefaultTypeInternal _DCCLFieldOptions_Conditions_default_instance_;
65 class DCCLFieldOptions_Units;
66 class DCCLFieldOptions_UnitsDefaultTypeInternal;
67 extern DCCLFieldOptions_UnitsDefaultTypeInternal _DCCLFieldOptions_Units_default_instance_;
68 class DCCLMessageOptions;
69 class DCCLMessageOptionsDefaultTypeInternal;
70 extern DCCLMessageOptionsDefaultTypeInternal _DCCLMessageOptions_default_instance_;
71 } // namespace dccl
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::dccl::DCCLFieldOptions* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions>(Arena*);
74 template<> ::dccl::DCCLFieldOptions_Conditions* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions_Conditions>(Arena*);
75 template<> ::dccl::DCCLFieldOptions_Units* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions_Units>(Arena*);
76 template<> ::dccl::DCCLMessageOptions* Arena::CreateMaybeMessage<::dccl::DCCLMessageOptions>(Arena*);
77 PROTOBUF_NAMESPACE_CLOSE
78 namespace dccl {
79 
80 // ===================================================================
81 
82 class DCCLFieldOptions_Units PROTOBUF_FINAL :
83  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions.Units) */ {
84  public:
85  inline DCCLFieldOptions_Units() : DCCLFieldOptions_Units(nullptr) {};
86  virtual ~DCCLFieldOptions_Units();
87 
88  DCCLFieldOptions_Units(const DCCLFieldOptions_Units& from);
89  DCCLFieldOptions_Units(DCCLFieldOptions_Units&& from) noexcept
90  : DCCLFieldOptions_Units() {
91  *this = ::std::move(from);
92  }
93 
94  inline DCCLFieldOptions_Units& operator=(const DCCLFieldOptions_Units& from) {
95  CopyFrom(from);
96  return *this;
97  }
98  inline DCCLFieldOptions_Units& operator=(DCCLFieldOptions_Units&& from) noexcept {
99  if (GetArena() == from.GetArena()) {
100  if (this != &from) InternalSwap(&from);
101  } else {
102  CopyFrom(from);
103  }
104  return *this;
105  }
106 
107  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
108  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
109  }
110  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
111  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
112  }
113 
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
115  return GetDescriptor();
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
118  return GetMetadataStatic().descriptor;
119  }
120  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
121  return GetMetadataStatic().reflection;
122  }
123  static const DCCLFieldOptions_Units& default_instance();
124 
125  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
126  static inline const DCCLFieldOptions_Units* internal_default_instance() {
127  return reinterpret_cast<const DCCLFieldOptions_Units*>(
128  &_DCCLFieldOptions_Units_default_instance_);
129  }
130  static constexpr int kIndexInFileMessages =
131  0;
132 
133  friend void swap(DCCLFieldOptions_Units& a, DCCLFieldOptions_Units& b) {
134  a.Swap(&b);
135  }
136  inline void Swap(DCCLFieldOptions_Units* other) {
137  if (other == this) return;
138  if (GetArena() == other->GetArena()) {
139  InternalSwap(other);
140  } else {
141  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
142  }
143  }
144  void UnsafeArenaSwap(DCCLFieldOptions_Units* other) {
145  if (other == this) return;
146  GOOGLE_DCHECK(GetArena() == other->GetArena());
147  InternalSwap(other);
148  }
149 
150  // implements Message ----------------------------------------------
151 
152  inline DCCLFieldOptions_Units* New() const final {
153  return CreateMaybeMessage<DCCLFieldOptions_Units>(nullptr);
154  }
155 
156  DCCLFieldOptions_Units* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
157  return CreateMaybeMessage<DCCLFieldOptions_Units>(arena);
158  }
159  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
160  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
161  void CopyFrom(const DCCLFieldOptions_Units& from);
162  void MergeFrom(const DCCLFieldOptions_Units& from);
163  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
164  bool IsInitialized() const final;
165 
166  size_t ByteSizeLong() const final;
167  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
168  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
169  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
170  int GetCachedSize() const final { return _cached_size_.Get(); }
171 
172  private:
173  inline void SharedCtor();
174  inline void SharedDtor();
175  void SetCachedSize(int size) const final;
176  void InternalSwap(DCCLFieldOptions_Units* other);
177  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
178  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
179  return "dccl.DCCLFieldOptions.Units";
180  }
181  protected:
182  explicit DCCLFieldOptions_Units(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  private:
184  static void ArenaDtor(void* object);
185  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186  public:
187 
188  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
189  private:
190  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
191  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto);
192  return ::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
193  }
194 
195  public:
196 
197  // nested types ----------------------------------------------------
198 
199  // accessors -------------------------------------------------------
200 
201  enum : int {
202  kBaseDimensionsFieldNumber = 1,
203  kDerivedDimensionsFieldNumber = 2,
204  kSystemFieldNumber = 3,
205  kUnitFieldNumber = 5,
206  kPrefixFieldNumber = 6,
207  kRelativeTemperatureFieldNumber = 4,
208  };
209  // optional string base_dimensions = 1;
210  bool has_base_dimensions() const;
211  private:
212  bool _internal_has_base_dimensions() const;
213  public:
214  void clear_base_dimensions();
215  const std::string& base_dimensions() const;
216  void set_base_dimensions(const std::string& value);
217  void set_base_dimensions(std::string&& value);
218  void set_base_dimensions(const char* value);
219  void set_base_dimensions(const char* value, size_t size);
220  std::string* mutable_base_dimensions();
221  std::string* release_base_dimensions();
222  void set_allocated_base_dimensions(std::string* base_dimensions);
223  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
224  " string fields are deprecated and will be removed in a"
225  " future release.")
226  std::string* unsafe_arena_release_base_dimensions();
227  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
228  " string fields are deprecated and will be removed in a"
229  " future release.")
230  void unsafe_arena_set_allocated_base_dimensions(
231  std::string* base_dimensions);
232  private:
233  const std::string& _internal_base_dimensions() const;
234  void _internal_set_base_dimensions(const std::string& value);
235  std::string* _internal_mutable_base_dimensions();
236  public:
237 
238  // optional string derived_dimensions = 2;
239  bool has_derived_dimensions() const;
240  private:
241  bool _internal_has_derived_dimensions() const;
242  public:
243  void clear_derived_dimensions();
244  const std::string& derived_dimensions() const;
245  void set_derived_dimensions(const std::string& value);
246  void set_derived_dimensions(std::string&& value);
247  void set_derived_dimensions(const char* value);
248  void set_derived_dimensions(const char* value, size_t size);
249  std::string* mutable_derived_dimensions();
250  std::string* release_derived_dimensions();
251  void set_allocated_derived_dimensions(std::string* derived_dimensions);
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_derived_dimensions();
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_derived_dimensions(
260  std::string* derived_dimensions);
261  private:
262  const std::string& _internal_derived_dimensions() const;
263  void _internal_set_derived_dimensions(const std::string& value);
264  std::string* _internal_mutable_derived_dimensions();
265  public:
266 
267  // optional string system = 3 [default = "si"];
268  bool has_system() const;
269  private:
270  bool _internal_has_system() const;
271  public:
272  void clear_system();
273  const std::string& system() const;
274  void set_system(const std::string& value);
275  void set_system(std::string&& value);
276  void set_system(const char* value);
277  void set_system(const char* value, size_t size);
278  std::string* mutable_system();
279  std::string* release_system();
280  void set_allocated_system(std::string* system);
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_system();
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_system(
289  std::string* system);
290  private:
291  const std::string& _internal_system() const;
292  void _internal_set_system(const std::string& value);
293  std::string* _internal_mutable_system();
294  public:
295 
296  // optional string unit = 5;
297  bool has_unit() const;
298  private:
299  bool _internal_has_unit() const;
300  public:
301  void clear_unit();
302  const std::string& unit() const;
303  void set_unit(const std::string& value);
304  void set_unit(std::string&& value);
305  void set_unit(const char* value);
306  void set_unit(const char* value, size_t size);
307  std::string* mutable_unit();
308  std::string* release_unit();
309  void set_allocated_unit(std::string* unit);
310  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
311  " string fields are deprecated and will be removed in a"
312  " future release.")
313  std::string* unsafe_arena_release_unit();
314  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
315  " string fields are deprecated and will be removed in a"
316  " future release.")
317  void unsafe_arena_set_allocated_unit(
318  std::string* unit);
319  private:
320  const std::string& _internal_unit() const;
321  void _internal_set_unit(const std::string& value);
322  std::string* _internal_mutable_unit();
323  public:
324 
325  // optional string prefix = 6;
326  bool has_prefix() const;
327  private:
328  bool _internal_has_prefix() const;
329  public:
330  void clear_prefix();
331  const std::string& prefix() const;
332  void set_prefix(const std::string& value);
333  void set_prefix(std::string&& value);
334  void set_prefix(const char* value);
335  void set_prefix(const char* value, size_t size);
336  std::string* mutable_prefix();
337  std::string* release_prefix();
338  void set_allocated_prefix(std::string* prefix);
339  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
340  " string fields are deprecated and will be removed in a"
341  " future release.")
342  std::string* unsafe_arena_release_prefix();
343  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
344  " string fields are deprecated and will be removed in a"
345  " future release.")
346  void unsafe_arena_set_allocated_prefix(
347  std::string* prefix);
348  private:
349  const std::string& _internal_prefix() const;
350  void _internal_set_prefix(const std::string& value);
351  std::string* _internal_mutable_prefix();
352  public:
353 
354  // optional bool relative_temperature = 4 [default = false];
355  bool has_relative_temperature() const;
356  private:
357  bool _internal_has_relative_temperature() const;
358  public:
359  void clear_relative_temperature();
360  bool relative_temperature() const;
361  void set_relative_temperature(bool value);
362  private:
363  bool _internal_relative_temperature() const;
364  void _internal_set_relative_temperature(bool value);
365  public:
366 
367  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions.Units)
368  private:
369  class _Internal;
370 
371  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
372  typedef void InternalArenaConstructable_;
373  typedef void DestructorSkippable_;
374  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
375  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
376  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr base_dimensions_;
377  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr derived_dimensions_;
378  public:
379  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_system_;
380  private:
381  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr system_;
382  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_;
383  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
384  bool relative_temperature_;
385  friend struct ::TableStruct_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto;
386 };
387 // -------------------------------------------------------------------
388 
389 class DCCLFieldOptions_Conditions PROTOBUF_FINAL :
390  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions.Conditions) */ {
391  public:
392  inline DCCLFieldOptions_Conditions() : DCCLFieldOptions_Conditions(nullptr) {};
393  virtual ~DCCLFieldOptions_Conditions();
394 
395  DCCLFieldOptions_Conditions(const DCCLFieldOptions_Conditions& from);
396  DCCLFieldOptions_Conditions(DCCLFieldOptions_Conditions&& from) noexcept
397  : DCCLFieldOptions_Conditions() {
398  *this = ::std::move(from);
399  }
400 
401  inline DCCLFieldOptions_Conditions& operator=(const DCCLFieldOptions_Conditions& from) {
402  CopyFrom(from);
403  return *this;
404  }
405  inline DCCLFieldOptions_Conditions& operator=(DCCLFieldOptions_Conditions&& from) noexcept {
406  if (GetArena() == from.GetArena()) {
407  if (this != &from) InternalSwap(&from);
408  } else {
409  CopyFrom(from);
410  }
411  return *this;
412  }
413 
414  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
415  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
416  }
417  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
418  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
419  }
420 
421  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
422  return GetDescriptor();
423  }
424  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
425  return GetMetadataStatic().descriptor;
426  }
427  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
428  return GetMetadataStatic().reflection;
429  }
430  static const DCCLFieldOptions_Conditions& default_instance();
431 
432  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
433  static inline const DCCLFieldOptions_Conditions* internal_default_instance() {
434  return reinterpret_cast<const DCCLFieldOptions_Conditions*>(
435  &_DCCLFieldOptions_Conditions_default_instance_);
436  }
437  static constexpr int kIndexInFileMessages =
438  1;
439 
440  friend void swap(DCCLFieldOptions_Conditions& a, DCCLFieldOptions_Conditions& b) {
441  a.Swap(&b);
442  }
443  inline void Swap(DCCLFieldOptions_Conditions* other) {
444  if (other == this) return;
445  if (GetArena() == other->GetArena()) {
446  InternalSwap(other);
447  } else {
448  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
449  }
450  }
451  void UnsafeArenaSwap(DCCLFieldOptions_Conditions* other) {
452  if (other == this) return;
453  GOOGLE_DCHECK(GetArena() == other->GetArena());
454  InternalSwap(other);
455  }
456 
457  // implements Message ----------------------------------------------
458 
459  inline DCCLFieldOptions_Conditions* New() const final {
460  return CreateMaybeMessage<DCCLFieldOptions_Conditions>(nullptr);
461  }
462 
463  DCCLFieldOptions_Conditions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
464  return CreateMaybeMessage<DCCLFieldOptions_Conditions>(arena);
465  }
466  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
467  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
468  void CopyFrom(const DCCLFieldOptions_Conditions& from);
469  void MergeFrom(const DCCLFieldOptions_Conditions& from);
470  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
471  bool IsInitialized() const final;
472 
473  size_t ByteSizeLong() const final;
474  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
475  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
476  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
477  int GetCachedSize() const final { return _cached_size_.Get(); }
478 
479  private:
480  inline void SharedCtor();
481  inline void SharedDtor();
482  void SetCachedSize(int size) const final;
483  void InternalSwap(DCCLFieldOptions_Conditions* other);
484  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
485  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
486  return "dccl.DCCLFieldOptions.Conditions";
487  }
488  protected:
489  explicit DCCLFieldOptions_Conditions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
490  private:
491  static void ArenaDtor(void* object);
492  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
493  public:
494 
495  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
496  private:
497  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
498  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto);
499  return ::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
500  }
501 
502  public:
503 
504  // nested types ----------------------------------------------------
505 
506  // accessors -------------------------------------------------------
507 
508  enum : int {
509  kRequiredIfFieldNumber = 1,
510  kOmitIfFieldNumber = 2,
511  kOnlyIfFieldNumber = 3,
512  kMinFieldNumber = 10,
513  kMaxFieldNumber = 11,
514  };
515  // optional string required_if = 1;
516  bool has_required_if() const;
517  private:
518  bool _internal_has_required_if() const;
519  public:
520  void clear_required_if();
521  const std::string& required_if() const;
522  void set_required_if(const std::string& value);
523  void set_required_if(std::string&& value);
524  void set_required_if(const char* value);
525  void set_required_if(const char* value, size_t size);
526  std::string* mutable_required_if();
527  std::string* release_required_if();
528  void set_allocated_required_if(std::string* required_if);
529  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
530  " string fields are deprecated and will be removed in a"
531  " future release.")
532  std::string* unsafe_arena_release_required_if();
533  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
534  " string fields are deprecated and will be removed in a"
535  " future release.")
536  void unsafe_arena_set_allocated_required_if(
537  std::string* required_if);
538  private:
539  const std::string& _internal_required_if() const;
540  void _internal_set_required_if(const std::string& value);
541  std::string* _internal_mutable_required_if();
542  public:
543 
544  // optional string omit_if = 2;
545  bool has_omit_if() const;
546  private:
547  bool _internal_has_omit_if() const;
548  public:
549  void clear_omit_if();
550  const std::string& omit_if() const;
551  void set_omit_if(const std::string& value);
552  void set_omit_if(std::string&& value);
553  void set_omit_if(const char* value);
554  void set_omit_if(const char* value, size_t size);
555  std::string* mutable_omit_if();
556  std::string* release_omit_if();
557  void set_allocated_omit_if(std::string* omit_if);
558  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
559  " string fields are deprecated and will be removed in a"
560  " future release.")
561  std::string* unsafe_arena_release_omit_if();
562  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
563  " string fields are deprecated and will be removed in a"
564  " future release.")
565  void unsafe_arena_set_allocated_omit_if(
566  std::string* omit_if);
567  private:
568  const std::string& _internal_omit_if() const;
569  void _internal_set_omit_if(const std::string& value);
570  std::string* _internal_mutable_omit_if();
571  public:
572 
573  // optional string only_if = 3;
574  bool has_only_if() const;
575  private:
576  bool _internal_has_only_if() const;
577  public:
578  void clear_only_if();
579  const std::string& only_if() const;
580  void set_only_if(const std::string& value);
581  void set_only_if(std::string&& value);
582  void set_only_if(const char* value);
583  void set_only_if(const char* value, size_t size);
584  std::string* mutable_only_if();
585  std::string* release_only_if();
586  void set_allocated_only_if(std::string* only_if);
587  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
588  " string fields are deprecated and will be removed in a"
589  " future release.")
590  std::string* unsafe_arena_release_only_if();
591  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
592  " string fields are deprecated and will be removed in a"
593  " future release.")
594  void unsafe_arena_set_allocated_only_if(
595  std::string* only_if);
596  private:
597  const std::string& _internal_only_if() const;
598  void _internal_set_only_if(const std::string& value);
599  std::string* _internal_mutable_only_if();
600  public:
601 
602  // optional string min = 10;
603  bool has_min() const;
604  private:
605  bool _internal_has_min() const;
606  public:
607  void clear_min();
608  const std::string& min() const;
609  void set_min(const std::string& value);
610  void set_min(std::string&& value);
611  void set_min(const char* value);
612  void set_min(const char* value, size_t size);
613  std::string* mutable_min();
614  std::string* release_min();
615  void set_allocated_min(std::string* min);
616  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
617  " string fields are deprecated and will be removed in a"
618  " future release.")
619  std::string* unsafe_arena_release_min();
620  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
621  " string fields are deprecated and will be removed in a"
622  " future release.")
623  void unsafe_arena_set_allocated_min(
624  std::string* min);
625  private:
626  const std::string& _internal_min() const;
627  void _internal_set_min(const std::string& value);
628  std::string* _internal_mutable_min();
629  public:
630 
631  // optional string max = 11;
632  bool has_max() const;
633  private:
634  bool _internal_has_max() const;
635  public:
636  void clear_max();
637  const std::string& max() const;
638  void set_max(const std::string& value);
639  void set_max(std::string&& value);
640  void set_max(const char* value);
641  void set_max(const char* value, size_t size);
642  std::string* mutable_max();
643  std::string* release_max();
644  void set_allocated_max(std::string* max);
645  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
646  " string fields are deprecated and will be removed in a"
647  " future release.")
648  std::string* unsafe_arena_release_max();
649  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
650  " string fields are deprecated and will be removed in a"
651  " future release.")
652  void unsafe_arena_set_allocated_max(
653  std::string* max);
654  private:
655  const std::string& _internal_max() const;
656  void _internal_set_max(const std::string& value);
657  std::string* _internal_mutable_max();
658  public:
659 
660  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions.Conditions)
661  private:
662  class _Internal;
663 
664  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
665  typedef void InternalArenaConstructable_;
666  typedef void DestructorSkippable_;
667  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
668  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
669  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr required_if_;
670  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr omit_if_;
671  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr only_if_;
672  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr min_;
673  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr max_;
675 };
676 // -------------------------------------------------------------------
677 
678 class DCCLFieldOptions PROTOBUF_FINAL :
679  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions) */ {
680  public:
681  inline DCCLFieldOptions() : DCCLFieldOptions(nullptr) {};
682  virtual ~DCCLFieldOptions();
683 
684  DCCLFieldOptions(const DCCLFieldOptions& from);
685  DCCLFieldOptions(DCCLFieldOptions&& from) noexcept
686  : DCCLFieldOptions() {
687  *this = ::std::move(from);
688  }
689 
690  inline DCCLFieldOptions& operator=(const DCCLFieldOptions& from) {
691  CopyFrom(from);
692  return *this;
693  }
694  inline DCCLFieldOptions& operator=(DCCLFieldOptions&& from) noexcept {
695  if (GetArena() == from.GetArena()) {
696  if (this != &from) InternalSwap(&from);
697  } else {
698  CopyFrom(from);
699  }
700  return *this;
701  }
702 
703  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
704  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
705  }
706  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
707  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
708  }
709 
710  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
711  return GetDescriptor();
712  }
713  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
714  return GetMetadataStatic().descriptor;
715  }
716  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
717  return GetMetadataStatic().reflection;
718  }
719  static const DCCLFieldOptions& default_instance();
720 
721  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
722  static inline const DCCLFieldOptions* internal_default_instance() {
723  return reinterpret_cast<const DCCLFieldOptions*>(
724  &_DCCLFieldOptions_default_instance_);
725  }
726  static constexpr int kIndexInFileMessages =
727  2;
728 
729  friend void swap(DCCLFieldOptions& a, DCCLFieldOptions& b) {
730  a.Swap(&b);
731  }
732  inline void Swap(DCCLFieldOptions* other) {
733  if (other == this) return;
734  if (GetArena() == other->GetArena()) {
735  InternalSwap(other);
736  } else {
737  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
738  }
739  }
740  void UnsafeArenaSwap(DCCLFieldOptions* other) {
741  if (other == this) return;
742  GOOGLE_DCHECK(GetArena() == other->GetArena());
743  InternalSwap(other);
744  }
745 
746  // implements Message ----------------------------------------------
747 
748  inline DCCLFieldOptions* New() const final {
749  return CreateMaybeMessage<DCCLFieldOptions>(nullptr);
750  }
751 
752  DCCLFieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
753  return CreateMaybeMessage<DCCLFieldOptions>(arena);
754  }
755  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
756  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
757  void CopyFrom(const DCCLFieldOptions& from);
758  void MergeFrom(const DCCLFieldOptions& from);
759  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
760  bool IsInitialized() const final;
761 
762  size_t ByteSizeLong() const final;
763  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
764  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
765  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
766  int GetCachedSize() const final { return _cached_size_.Get(); }
767 
768  private:
769  inline void SharedCtor();
770  inline void SharedDtor();
771  void SetCachedSize(int size) const final;
772  void InternalSwap(DCCLFieldOptions* other);
773  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
774  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
775  return "dccl.DCCLFieldOptions";
776  }
777  protected:
778  explicit DCCLFieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
779  private:
780  static void ArenaDtor(void* object);
781  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
782  public:
783 
784  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
785  private:
786  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
787  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto);
788  return ::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
789  }
790 
791  public:
792 
793  // nested types ----------------------------------------------------
794 
795  typedef DCCLFieldOptions_Units Units;
796  typedef DCCLFieldOptions_Conditions Conditions;
797 
798  // accessors -------------------------------------------------------
799 
800  enum : int {
801  kCodecFieldNumber = 1,
802  kStaticValueFieldNumber = 8,
803  kDescriptionFieldNumber = 20,
804  kUnitsFieldNumber = 30,
805  kDynamicConditionsFieldNumber = 40,
806  kOmitFieldNumber = 2,
807  kInHeadFieldNumber = 3,
808  kPrecisionFieldNumber = 4,
809  kMinFieldNumber = 5,
810  kMaxFieldNumber = 6,
811  kMaxLengthFieldNumber = 9,
812  kMaxRepeatFieldNumber = 10,
813  kMinRepeatFieldNumber = 13,
814  kNumDaysFieldNumber = 7,
815  kPackedEnumFieldNumber = 11,
816  kResolutionFieldNumber = 12,
817  };
818  // optional string codec = 1 [default = "dccl.default2"];
819  bool has_codec() const;
820  private:
821  bool _internal_has_codec() const;
822  public:
823  void clear_codec();
824  const std::string& codec() const;
825  void set_codec(const std::string& value);
826  void set_codec(std::string&& value);
827  void set_codec(const char* value);
828  void set_codec(const char* value, size_t size);
829  std::string* mutable_codec();
830  std::string* release_codec();
831  void set_allocated_codec(std::string* codec);
832  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
833  " string fields are deprecated and will be removed in a"
834  " future release.")
835  std::string* unsafe_arena_release_codec();
836  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
837  " string fields are deprecated and will be removed in a"
838  " future release.")
839  void unsafe_arena_set_allocated_codec(
840  std::string* codec);
841  private:
842  const std::string& _internal_codec() const;
843  void _internal_set_codec(const std::string& value);
844  std::string* _internal_mutable_codec();
845  public:
846 
847  // optional string static_value = 8 [default = ""];
848  bool has_static_value() const;
849  private:
850  bool _internal_has_static_value() const;
851  public:
852  void clear_static_value();
853  const std::string& static_value() const;
854  void set_static_value(const std::string& value);
855  void set_static_value(std::string&& value);
856  void set_static_value(const char* value);
857  void set_static_value(const char* value, size_t size);
858  std::string* mutable_static_value();
859  std::string* release_static_value();
860  void set_allocated_static_value(std::string* static_value);
861  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
862  " string fields are deprecated and will be removed in a"
863  " future release.")
864  std::string* unsafe_arena_release_static_value();
865  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
866  " string fields are deprecated and will be removed in a"
867  " future release.")
868  void unsafe_arena_set_allocated_static_value(
869  std::string* static_value);
870  private:
871  const std::string& _internal_static_value() const;
872  void _internal_set_static_value(const std::string& value);
873  std::string* _internal_mutable_static_value();
874  public:
875 
876  // optional string description = 20;
877  bool has_description() const;
878  private:
879  bool _internal_has_description() const;
880  public:
881  void clear_description();
882  const std::string& description() const;
883  void set_description(const std::string& value);
884  void set_description(std::string&& value);
885  void set_description(const char* value);
886  void set_description(const char* value, size_t size);
887  std::string* mutable_description();
888  std::string* release_description();
889  void set_allocated_description(std::string* description);
890  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
891  " string fields are deprecated and will be removed in a"
892  " future release.")
893  std::string* unsafe_arena_release_description();
894  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
895  " string fields are deprecated and will be removed in a"
896  " future release.")
897  void unsafe_arena_set_allocated_description(
898  std::string* description);
899  private:
900  const std::string& _internal_description() const;
901  void _internal_set_description(const std::string& value);
902  std::string* _internal_mutable_description();
903  public:
904 
905  // optional .dccl.DCCLFieldOptions.Units units = 30;
906  bool has_units() const;
907  private:
908  bool _internal_has_units() const;
909  public:
910  void clear_units();
911  const ::dccl::DCCLFieldOptions_Units& units() const;
912  ::dccl::DCCLFieldOptions_Units* release_units();
913  ::dccl::DCCLFieldOptions_Units* mutable_units();
914  void set_allocated_units(::dccl::DCCLFieldOptions_Units* units);
915  private:
916  const ::dccl::DCCLFieldOptions_Units& _internal_units() const;
917  ::dccl::DCCLFieldOptions_Units* _internal_mutable_units();
918  public:
919  void unsafe_arena_set_allocated_units(
920  ::dccl::DCCLFieldOptions_Units* units);
921  ::dccl::DCCLFieldOptions_Units* unsafe_arena_release_units();
922 
923  // optional .dccl.DCCLFieldOptions.Conditions dynamic_conditions = 40;
924  bool has_dynamic_conditions() const;
925  private:
926  bool _internal_has_dynamic_conditions() const;
927  public:
928  void clear_dynamic_conditions();
929  const ::dccl::DCCLFieldOptions_Conditions& dynamic_conditions() const;
930  ::dccl::DCCLFieldOptions_Conditions* release_dynamic_conditions();
931  ::dccl::DCCLFieldOptions_Conditions* mutable_dynamic_conditions();
932  void set_allocated_dynamic_conditions(::dccl::DCCLFieldOptions_Conditions* dynamic_conditions);
933  private:
934  const ::dccl::DCCLFieldOptions_Conditions& _internal_dynamic_conditions() const;
935  ::dccl::DCCLFieldOptions_Conditions* _internal_mutable_dynamic_conditions();
936  public:
937  void unsafe_arena_set_allocated_dynamic_conditions(
938  ::dccl::DCCLFieldOptions_Conditions* dynamic_conditions);
939  ::dccl::DCCLFieldOptions_Conditions* unsafe_arena_release_dynamic_conditions();
940 
941  // optional bool omit = 2 [default = false];
942  bool has_omit() const;
943  private:
944  bool _internal_has_omit() const;
945  public:
946  void clear_omit();
947  bool omit() const;
948  void set_omit(bool value);
949  private:
950  bool _internal_omit() const;
951  void _internal_set_omit(bool value);
952  public:
953 
954  // optional bool in_head = 3 [default = false];
955  bool has_in_head() const;
956  private:
957  bool _internal_has_in_head() const;
958  public:
959  void clear_in_head();
960  bool in_head() const;
961  void set_in_head(bool value);
962  private:
963  bool _internal_in_head() const;
964  void _internal_set_in_head(bool value);
965  public:
966 
967  // optional int32 precision = 4 [default = 0];
968  bool has_precision() const;
969  private:
970  bool _internal_has_precision() const;
971  public:
972  void clear_precision();
973  ::PROTOBUF_NAMESPACE_ID::int32 precision() const;
974  void set_precision(::PROTOBUF_NAMESPACE_ID::int32 value);
975  private:
976  ::PROTOBUF_NAMESPACE_ID::int32 _internal_precision() const;
977  void _internal_set_precision(::PROTOBUF_NAMESPACE_ID::int32 value);
978  public:
979 
980  // optional double min = 5;
981  bool has_min() const;
982  private:
983  bool _internal_has_min() const;
984  public:
985  void clear_min();
986  double min() const;
987  void set_min(double value);
988  private:
989  double _internal_min() const;
990  void _internal_set_min(double value);
991  public:
992 
993  // optional double max = 6;
994  bool has_max() const;
995  private:
996  bool _internal_has_max() const;
997  public:
998  void clear_max();
999  double max() const;
1000  void set_max(double value);
1001  private:
1002  double _internal_max() const;
1003  void _internal_set_max(double value);
1004  public:
1005 
1006  // optional uint32 max_length = 9;
1007  bool has_max_length() const;
1008  private:
1009  bool _internal_has_max_length() const;
1010  public:
1011  void clear_max_length();
1012  ::PROTOBUF_NAMESPACE_ID::uint32 max_length() const;
1013  void set_max_length(::PROTOBUF_NAMESPACE_ID::uint32 value);
1014  private:
1015  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_length() const;
1016  void _internal_set_max_length(::PROTOBUF_NAMESPACE_ID::uint32 value);
1017  public:
1018 
1019  // optional uint32 max_repeat = 10;
1020  bool has_max_repeat() const;
1021  private:
1022  bool _internal_has_max_repeat() const;
1023  public:
1024  void clear_max_repeat();
1025  ::PROTOBUF_NAMESPACE_ID::uint32 max_repeat() const;
1026  void set_max_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
1027  private:
1028  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_repeat() const;
1029  void _internal_set_max_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
1030  public:
1031 
1032  // optional uint32 min_repeat = 13 [default = 0];
1033  bool has_min_repeat() const;
1034  private:
1035  bool _internal_has_min_repeat() const;
1036  public:
1037  void clear_min_repeat();
1038  ::PROTOBUF_NAMESPACE_ID::uint32 min_repeat() const;
1039  void set_min_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
1040  private:
1041  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_min_repeat() const;
1042  void _internal_set_min_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value);
1043  public:
1044 
1045  // optional uint32 num_days = 7 [default = 1];
1046  bool has_num_days() const;
1047  private:
1048  bool _internal_has_num_days() const;
1049  public:
1050  void clear_num_days();
1051  ::PROTOBUF_NAMESPACE_ID::uint32 num_days() const;
1052  void set_num_days(::PROTOBUF_NAMESPACE_ID::uint32 value);
1053  private:
1054  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_num_days() const;
1055  void _internal_set_num_days(::PROTOBUF_NAMESPACE_ID::uint32 value);
1056  public:
1057 
1058  // optional bool packed_enum = 11 [default = true];
1059  bool has_packed_enum() const;
1060  private:
1061  bool _internal_has_packed_enum() const;
1062  public:
1063  void clear_packed_enum();
1064  bool packed_enum() const;
1065  void set_packed_enum(bool value);
1066  private:
1067  bool _internal_packed_enum() const;
1068  void _internal_set_packed_enum(bool value);
1069  public:
1070 
1071  // optional double resolution = 12 [default = 1];
1072  bool has_resolution() const;
1073  private:
1074  bool _internal_has_resolution() const;
1075  public:
1076  void clear_resolution();
1077  double resolution() const;
1078  void set_resolution(double value);
1079  private:
1080  double _internal_resolution() const;
1081  void _internal_set_resolution(double value);
1082  public:
1083 
1084  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(DCCLFieldOptions)
1085  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions)
1086  private:
1087  class _Internal;
1088 
1089  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1090 
1091  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1092  typedef void InternalArenaConstructable_;
1093  typedef void DestructorSkippable_;
1094  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1095  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1096  public:
1097  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_codec_;
1098  private:
1099  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_;
1100  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr static_value_;
1101  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1102  ::dccl::DCCLFieldOptions_Units* units_;
1103  ::dccl::DCCLFieldOptions_Conditions* dynamic_conditions_;
1104  bool omit_;
1105  bool in_head_;
1106  ::PROTOBUF_NAMESPACE_ID::int32 precision_;
1107  double min_;
1108  double max_;
1109  ::PROTOBUF_NAMESPACE_ID::uint32 max_length_;
1110  ::PROTOBUF_NAMESPACE_ID::uint32 max_repeat_;
1111  ::PROTOBUF_NAMESPACE_ID::uint32 min_repeat_;
1112  ::PROTOBUF_NAMESPACE_ID::uint32 num_days_;
1113  bool packed_enum_;
1114  double resolution_;
1116 };
1117 // -------------------------------------------------------------------
1118 
1119 class DCCLMessageOptions PROTOBUF_FINAL :
1120  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLMessageOptions) */ {
1121  public:
1122  inline DCCLMessageOptions() : DCCLMessageOptions(nullptr) {};
1123  virtual ~DCCLMessageOptions();
1124 
1125  DCCLMessageOptions(const DCCLMessageOptions& from);
1126  DCCLMessageOptions(DCCLMessageOptions&& from) noexcept
1127  : DCCLMessageOptions() {
1128  *this = ::std::move(from);
1129  }
1130 
1131  inline DCCLMessageOptions& operator=(const DCCLMessageOptions& from) {
1132  CopyFrom(from);
1133  return *this;
1134  }
1135  inline DCCLMessageOptions& operator=(DCCLMessageOptions&& from) noexcept {
1136  if (GetArena() == from.GetArena()) {
1137  if (this != &from) InternalSwap(&from);
1138  } else {
1139  CopyFrom(from);
1140  }
1141  return *this;
1142  }
1143 
1144  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1145  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1146  }
1147  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1148  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1149  }
1150 
1151  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1152  return GetDescriptor();
1153  }
1154  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1155  return GetMetadataStatic().descriptor;
1156  }
1157  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1158  return GetMetadataStatic().reflection;
1159  }
1160  static const DCCLMessageOptions& default_instance();
1161 
1162  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1163  static inline const DCCLMessageOptions* internal_default_instance() {
1164  return reinterpret_cast<const DCCLMessageOptions*>(
1165  &_DCCLMessageOptions_default_instance_);
1166  }
1167  static constexpr int kIndexInFileMessages =
1168  3;
1169 
1170  friend void swap(DCCLMessageOptions& a, DCCLMessageOptions& b) {
1171  a.Swap(&b);
1172  }
1173  inline void Swap(DCCLMessageOptions* other) {
1174  if (other == this) return;
1175  if (GetArena() == other->GetArena()) {
1176  InternalSwap(other);
1177  } else {
1178  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1179  }
1180  }
1181  void UnsafeArenaSwap(DCCLMessageOptions* other) {
1182  if (other == this) return;
1183  GOOGLE_DCHECK(GetArena() == other->GetArena());
1184  InternalSwap(other);
1185  }
1186 
1187  // implements Message ----------------------------------------------
1188 
1189  inline DCCLMessageOptions* New() const final {
1190  return CreateMaybeMessage<DCCLMessageOptions>(nullptr);
1191  }
1192 
1193  DCCLMessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1194  return CreateMaybeMessage<DCCLMessageOptions>(arena);
1195  }
1196  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1197  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1198  void CopyFrom(const DCCLMessageOptions& from);
1199  void MergeFrom(const DCCLMessageOptions& from);
1200  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1201  bool IsInitialized() const final;
1202 
1203  size_t ByteSizeLong() const final;
1204  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1205  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1206  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1207  int GetCachedSize() const final { return _cached_size_.Get(); }
1208 
1209  private:
1210  inline void SharedCtor();
1211  inline void SharedDtor();
1212  void SetCachedSize(int size) const final;
1213  void InternalSwap(DCCLMessageOptions* other);
1214  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1215  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1216  return "dccl.DCCLMessageOptions";
1217  }
1218  protected:
1219  explicit DCCLMessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1220  private:
1221  static void ArenaDtor(void* object);
1222  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1223  public:
1224 
1225  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1226  private:
1227  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1228  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto);
1229  return ::descriptor_table_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto.file_level_metadata[kIndexInFileMessages];
1230  }
1231 
1232  public:
1233 
1234  // nested types ----------------------------------------------------
1235 
1236  // accessors -------------------------------------------------------
1237 
1238  enum : int {
1239  kCodecFieldNumber = 3,
1240  kCodecGroupFieldNumber = 4,
1241  kUnitSystemFieldNumber = 30,
1242  kIdFieldNumber = 1,
1243  kMaxBytesFieldNumber = 2,
1244  kCodecVersionFieldNumber = 5,
1245  kOmitIdFieldNumber = 10,
1246  };
1247  // optional string codec = 3;
1248  bool has_codec() const;
1249  private:
1250  bool _internal_has_codec() const;
1251  public:
1252  void clear_codec();
1253  const std::string& codec() const;
1254  void set_codec(const std::string& value);
1255  void set_codec(std::string&& value);
1256  void set_codec(const char* value);
1257  void set_codec(const char* value, size_t size);
1258  std::string* mutable_codec();
1259  std::string* release_codec();
1260  void set_allocated_codec(std::string* codec);
1261  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1262  " string fields are deprecated and will be removed in a"
1263  " future release.")
1264  std::string* unsafe_arena_release_codec();
1265  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1266  " string fields are deprecated and will be removed in a"
1267  " future release.")
1268  void unsafe_arena_set_allocated_codec(
1269  std::string* codec);
1270  private:
1271  const std::string& _internal_codec() const;
1272  void _internal_set_codec(const std::string& value);
1273  std::string* _internal_mutable_codec();
1274  public:
1275 
1276  // optional string codec_group = 4;
1277  bool has_codec_group() const;
1278  private:
1279  bool _internal_has_codec_group() const;
1280  public:
1281  void clear_codec_group();
1282  const std::string& codec_group() const;
1283  void set_codec_group(const std::string& value);
1284  void set_codec_group(std::string&& value);
1285  void set_codec_group(const char* value);
1286  void set_codec_group(const char* value, size_t size);
1287  std::string* mutable_codec_group();
1288  std::string* release_codec_group();
1289  void set_allocated_codec_group(std::string* codec_group);
1290  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1291  " string fields are deprecated and will be removed in a"
1292  " future release.")
1293  std::string* unsafe_arena_release_codec_group();
1294  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1295  " string fields are deprecated and will be removed in a"
1296  " future release.")
1297  void unsafe_arena_set_allocated_codec_group(
1298  std::string* codec_group);
1299  private:
1300  const std::string& _internal_codec_group() const;
1301  void _internal_set_codec_group(const std::string& value);
1302  std::string* _internal_mutable_codec_group();
1303  public:
1304 
1305  // optional string unit_system = 30 [default = "si"];
1306  bool has_unit_system() const;
1307  private:
1308  bool _internal_has_unit_system() const;
1309  public:
1310  void clear_unit_system();
1311  const std::string& unit_system() const;
1312  void set_unit_system(const std::string& value);
1313  void set_unit_system(std::string&& value);
1314  void set_unit_system(const char* value);
1315  void set_unit_system(const char* value, size_t size);
1316  std::string* mutable_unit_system();
1317  std::string* release_unit_system();
1318  void set_allocated_unit_system(std::string* unit_system);
1319  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1320  " string fields are deprecated and will be removed in a"
1321  " future release.")
1322  std::string* unsafe_arena_release_unit_system();
1323  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1324  " string fields are deprecated and will be removed in a"
1325  " future release.")
1326  void unsafe_arena_set_allocated_unit_system(
1327  std::string* unit_system);
1328  private:
1329  const std::string& _internal_unit_system() const;
1330  void _internal_set_unit_system(const std::string& value);
1331  std::string* _internal_mutable_unit_system();
1332  public:
1333 
1334  // optional int32 id = 1;
1335  bool has_id() const;
1336  private:
1337  bool _internal_has_id() const;
1338  public:
1339  void clear_id();
1340  ::PROTOBUF_NAMESPACE_ID::int32 id() const;
1341  void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1342  private:
1343  ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
1344  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1345  public:
1346 
1347  // optional uint32 max_bytes = 2;
1348  bool has_max_bytes() const;
1349  private:
1350  bool _internal_has_max_bytes() const;
1351  public:
1352  void clear_max_bytes();
1353  ::PROTOBUF_NAMESPACE_ID::uint32 max_bytes() const;
1354  void set_max_bytes(::PROTOBUF_NAMESPACE_ID::uint32 value);
1355  private:
1356  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_bytes() const;
1357  void _internal_set_max_bytes(::PROTOBUF_NAMESPACE_ID::uint32 value);
1358  public:
1359 
1360  // optional int32 codec_version = 5;
1361  bool has_codec_version() const;
1362  private:
1363  bool _internal_has_codec_version() const;
1364  public:
1365  void clear_codec_version();
1366  ::PROTOBUF_NAMESPACE_ID::int32 codec_version() const;
1367  void set_codec_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1368  private:
1369  ::PROTOBUF_NAMESPACE_ID::int32 _internal_codec_version() const;
1370  void _internal_set_codec_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1371  public:
1372 
1373  // optional bool omit_id = 10 [default = false];
1374  bool has_omit_id() const;
1375  private:
1376  bool _internal_has_omit_id() const;
1377  public:
1378  void clear_omit_id();
1379  bool omit_id() const;
1380  void set_omit_id(bool value);
1381  private:
1382  bool _internal_omit_id() const;
1383  void _internal_set_omit_id(bool value);
1384  public:
1385 
1386  // @@protoc_insertion_point(class_scope:dccl.DCCLMessageOptions)
1387  private:
1388  class _Internal;
1389 
1390  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1391  typedef void InternalArenaConstructable_;
1392  typedef void DestructorSkippable_;
1393  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1394  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1395  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_;
1396  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_group_;
1397  public:
1398  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_unit_system_;
1399  private:
1400  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_system_;
1401  ::PROTOBUF_NAMESPACE_ID::int32 id_;
1402  ::PROTOBUF_NAMESPACE_ID::uint32 max_bytes_;
1403  ::PROTOBUF_NAMESPACE_ID::int32 codec_version_;
1404  bool omit_id_;
1406 };
1407 // ===================================================================
1408 
1409 static const int kFieldFieldNumber = 1012;
1410 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1411  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::dccl::DCCLFieldOptions >, 11, false >
1412  field;
1413 static const int kMsgFieldNumber = 1012;
1414 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,
1415  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::dccl::DCCLMessageOptions >, 11, false >
1416  msg;
1417 
1418 // ===================================================================
1419 
1420 #ifdef __GNUC__
1421  #pragma GCC diagnostic push
1422  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1423 #endif // __GNUC__
1424 // DCCLFieldOptions_Units
1425 
1426 // optional string base_dimensions = 1;
1427 inline bool DCCLFieldOptions_Units::_internal_has_base_dimensions() const {
1428  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1429  return value;
1430 }
1431 inline bool DCCLFieldOptions_Units::has_base_dimensions() const {
1432  return _internal_has_base_dimensions();
1433 }
1434 inline void DCCLFieldOptions_Units::clear_base_dimensions() {
1435  base_dimensions_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1436  _has_bits_[0] &= ~0x00000001u;
1437 }
1438 inline const std::string& DCCLFieldOptions_Units::base_dimensions() const {
1439  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.base_dimensions)
1440  return _internal_base_dimensions();
1441 }
1442 inline void DCCLFieldOptions_Units::set_base_dimensions(const std::string& value) {
1443  _internal_set_base_dimensions(value);
1444  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.base_dimensions)
1445 }
1446 inline std::string* DCCLFieldOptions_Units::mutable_base_dimensions() {
1447  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.base_dimensions)
1448  return _internal_mutable_base_dimensions();
1449 }
1450 inline const std::string& DCCLFieldOptions_Units::_internal_base_dimensions() const {
1451  return base_dimensions_.Get();
1452 }
1453 inline void DCCLFieldOptions_Units::_internal_set_base_dimensions(const std::string& value) {
1454  _has_bits_[0] |= 0x00000001u;
1455  base_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1456 }
1457 inline void DCCLFieldOptions_Units::set_base_dimensions(std::string&& value) {
1458  _has_bits_[0] |= 0x00000001u;
1459  base_dimensions_.Set(
1460  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1461  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.base_dimensions)
1462 }
1463 inline void DCCLFieldOptions_Units::set_base_dimensions(const char* value) {
1464  GOOGLE_DCHECK(value != nullptr);
1465  _has_bits_[0] |= 0x00000001u;
1466  base_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1467  GetArena());
1468  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.base_dimensions)
1469 }
1470 inline void DCCLFieldOptions_Units::set_base_dimensions(const char* value,
1471  size_t size) {
1472  _has_bits_[0] |= 0x00000001u;
1473  base_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1474  reinterpret_cast<const char*>(value), size), GetArena());
1475  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.base_dimensions)
1476 }
1477 inline std::string* DCCLFieldOptions_Units::_internal_mutable_base_dimensions() {
1478  _has_bits_[0] |= 0x00000001u;
1479  return base_dimensions_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1480 }
1481 inline std::string* DCCLFieldOptions_Units::release_base_dimensions() {
1482  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.base_dimensions)
1483  if (!_internal_has_base_dimensions()) {
1484  return nullptr;
1485  }
1486  _has_bits_[0] &= ~0x00000001u;
1487  return base_dimensions_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1488 }
1489 inline void DCCLFieldOptions_Units::set_allocated_base_dimensions(std::string* base_dimensions) {
1490  if (base_dimensions != nullptr) {
1491  _has_bits_[0] |= 0x00000001u;
1492  } else {
1493  _has_bits_[0] &= ~0x00000001u;
1494  }
1495  base_dimensions_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), base_dimensions,
1496  GetArena());
1497  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.base_dimensions)
1498 }
1499 inline std::string* DCCLFieldOptions_Units::unsafe_arena_release_base_dimensions() {
1500  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Units.base_dimensions)
1501  GOOGLE_DCHECK(GetArena() != nullptr);
1502  _has_bits_[0] &= ~0x00000001u;
1503  return base_dimensions_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1504  GetArena());
1505 }
1506 inline void DCCLFieldOptions_Units::unsafe_arena_set_allocated_base_dimensions(
1507  std::string* base_dimensions) {
1508  GOOGLE_DCHECK(GetArena() != nullptr);
1509  if (base_dimensions != nullptr) {
1510  _has_bits_[0] |= 0x00000001u;
1511  } else {
1512  _has_bits_[0] &= ~0x00000001u;
1513  }
1514  base_dimensions_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1515  base_dimensions, GetArena());
1516  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Units.base_dimensions)
1517 }
1518 
1519 // optional string derived_dimensions = 2;
1520 inline bool DCCLFieldOptions_Units::_internal_has_derived_dimensions() const {
1521  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1522  return value;
1523 }
1524 inline bool DCCLFieldOptions_Units::has_derived_dimensions() const {
1525  return _internal_has_derived_dimensions();
1526 }
1527 inline void DCCLFieldOptions_Units::clear_derived_dimensions() {
1528  derived_dimensions_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1529  _has_bits_[0] &= ~0x00000002u;
1530 }
1531 inline const std::string& DCCLFieldOptions_Units::derived_dimensions() const {
1532  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.derived_dimensions)
1533  return _internal_derived_dimensions();
1534 }
1535 inline void DCCLFieldOptions_Units::set_derived_dimensions(const std::string& value) {
1536  _internal_set_derived_dimensions(value);
1537  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.derived_dimensions)
1538 }
1539 inline std::string* DCCLFieldOptions_Units::mutable_derived_dimensions() {
1540  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.derived_dimensions)
1541  return _internal_mutable_derived_dimensions();
1542 }
1543 inline const std::string& DCCLFieldOptions_Units::_internal_derived_dimensions() const {
1544  return derived_dimensions_.Get();
1545 }
1546 inline void DCCLFieldOptions_Units::_internal_set_derived_dimensions(const std::string& value) {
1547  _has_bits_[0] |= 0x00000002u;
1548  derived_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1549 }
1550 inline void DCCLFieldOptions_Units::set_derived_dimensions(std::string&& value) {
1551  _has_bits_[0] |= 0x00000002u;
1552  derived_dimensions_.Set(
1553  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1554  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.derived_dimensions)
1555 }
1556 inline void DCCLFieldOptions_Units::set_derived_dimensions(const char* value) {
1557  GOOGLE_DCHECK(value != nullptr);
1558  _has_bits_[0] |= 0x00000002u;
1559  derived_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1560  GetArena());
1561  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.derived_dimensions)
1562 }
1563 inline void DCCLFieldOptions_Units::set_derived_dimensions(const char* value,
1564  size_t size) {
1565  _has_bits_[0] |= 0x00000002u;
1566  derived_dimensions_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1567  reinterpret_cast<const char*>(value), size), GetArena());
1568  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.derived_dimensions)
1569 }
1570 inline std::string* DCCLFieldOptions_Units::_internal_mutable_derived_dimensions() {
1571  _has_bits_[0] |= 0x00000002u;
1572  return derived_dimensions_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1573 }
1574 inline std::string* DCCLFieldOptions_Units::release_derived_dimensions() {
1575  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.derived_dimensions)
1576  if (!_internal_has_derived_dimensions()) {
1577  return nullptr;
1578  }
1579  _has_bits_[0] &= ~0x00000002u;
1580  return derived_dimensions_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1581 }
1582 inline void DCCLFieldOptions_Units::set_allocated_derived_dimensions(std::string* derived_dimensions) {
1583  if (derived_dimensions != nullptr) {
1584  _has_bits_[0] |= 0x00000002u;
1585  } else {
1586  _has_bits_[0] &= ~0x00000002u;
1587  }
1588  derived_dimensions_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), derived_dimensions,
1589  GetArena());
1590  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.derived_dimensions)
1591 }
1592 inline std::string* DCCLFieldOptions_Units::unsafe_arena_release_derived_dimensions() {
1593  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Units.derived_dimensions)
1594  GOOGLE_DCHECK(GetArena() != nullptr);
1595  _has_bits_[0] &= ~0x00000002u;
1596  return derived_dimensions_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1597  GetArena());
1598 }
1599 inline void DCCLFieldOptions_Units::unsafe_arena_set_allocated_derived_dimensions(
1600  std::string* derived_dimensions) {
1601  GOOGLE_DCHECK(GetArena() != nullptr);
1602  if (derived_dimensions != nullptr) {
1603  _has_bits_[0] |= 0x00000002u;
1604  } else {
1605  _has_bits_[0] &= ~0x00000002u;
1606  }
1607  derived_dimensions_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1608  derived_dimensions, GetArena());
1609  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Units.derived_dimensions)
1610 }
1611 
1612 // optional string system = 3 [default = "si"];
1613 inline bool DCCLFieldOptions_Units::_internal_has_system() const {
1614  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1615  return value;
1616 }
1617 inline bool DCCLFieldOptions_Units::has_system() const {
1618  return _internal_has_system();
1619 }
1620 inline void DCCLFieldOptions_Units::clear_system() {
1621  system_.ClearToDefault(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), GetArena());
1622  _has_bits_[0] &= ~0x00000004u;
1623 }
1624 inline const std::string& DCCLFieldOptions_Units::system() const {
1625  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.system)
1626  return _internal_system();
1627 }
1628 inline void DCCLFieldOptions_Units::set_system(const std::string& value) {
1629  _internal_set_system(value);
1630  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.system)
1631 }
1632 inline std::string* DCCLFieldOptions_Units::mutable_system() {
1633  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.system)
1634  return _internal_mutable_system();
1635 }
1636 inline const std::string& DCCLFieldOptions_Units::_internal_system() const {
1637  return system_.Get();
1638 }
1639 inline void DCCLFieldOptions_Units::_internal_set_system(const std::string& value) {
1640  _has_bits_[0] |= 0x00000004u;
1641  system_.Set(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), value, GetArena());
1642 }
1643 inline void DCCLFieldOptions_Units::set_system(std::string&& value) {
1644  _has_bits_[0] |= 0x00000004u;
1645  system_.Set(
1646  &::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), ::std::move(value), GetArena());
1647  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.system)
1648 }
1649 inline void DCCLFieldOptions_Units::set_system(const char* value) {
1650  GOOGLE_DCHECK(value != nullptr);
1651  _has_bits_[0] |= 0x00000004u;
1652  system_.Set(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), ::std::string(value),
1653  GetArena());
1654  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.system)
1655 }
1656 inline void DCCLFieldOptions_Units::set_system(const char* value,
1657  size_t size) {
1658  _has_bits_[0] |= 0x00000004u;
1659  system_.Set(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), ::std::string(
1660  reinterpret_cast<const char*>(value), size), GetArena());
1661  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.system)
1662 }
1663 inline std::string* DCCLFieldOptions_Units::_internal_mutable_system() {
1664  _has_bits_[0] |= 0x00000004u;
1665  return system_.Mutable(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), GetArena());
1666 }
1667 inline std::string* DCCLFieldOptions_Units::release_system() {
1668  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.system)
1669  if (!_internal_has_system()) {
1670  return nullptr;
1671  }
1672  _has_bits_[0] &= ~0x00000004u;
1673  return system_.ReleaseNonDefault(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), GetArena());
1674 }
1675 inline void DCCLFieldOptions_Units::set_allocated_system(std::string* system) {
1676  if (system != nullptr) {
1677  _has_bits_[0] |= 0x00000004u;
1678  } else {
1679  _has_bits_[0] &= ~0x00000004u;
1680  }
1681  system_.SetAllocated(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), system,
1682  GetArena());
1683  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.system)
1684 }
1685 inline std::string* DCCLFieldOptions_Units::unsafe_arena_release_system() {
1686  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Units.system)
1687  GOOGLE_DCHECK(GetArena() != nullptr);
1688  _has_bits_[0] &= ~0x00000004u;
1689  return system_.UnsafeArenaRelease(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(),
1690  GetArena());
1691 }
1692 inline void DCCLFieldOptions_Units::unsafe_arena_set_allocated_system(
1693  std::string* system) {
1694  GOOGLE_DCHECK(GetArena() != nullptr);
1695  if (system != nullptr) {
1696  _has_bits_[0] |= 0x00000004u;
1697  } else {
1698  _has_bits_[0] &= ~0x00000004u;
1699  }
1700  system_.UnsafeArenaSetAllocated(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(),
1701  system, GetArena());
1702  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Units.system)
1703 }
1704 
1705 // optional bool relative_temperature = 4 [default = false];
1706 inline bool DCCLFieldOptions_Units::_internal_has_relative_temperature() const {
1707  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1708  return value;
1709 }
1710 inline bool DCCLFieldOptions_Units::has_relative_temperature() const {
1711  return _internal_has_relative_temperature();
1712 }
1713 inline void DCCLFieldOptions_Units::clear_relative_temperature() {
1714  relative_temperature_ = false;
1715  _has_bits_[0] &= ~0x00000020u;
1716 }
1717 inline bool DCCLFieldOptions_Units::_internal_relative_temperature() const {
1718  return relative_temperature_;
1719 }
1720 inline bool DCCLFieldOptions_Units::relative_temperature() const {
1721  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.relative_temperature)
1722  return _internal_relative_temperature();
1723 }
1724 inline void DCCLFieldOptions_Units::_internal_set_relative_temperature(bool value) {
1725  _has_bits_[0] |= 0x00000020u;
1726  relative_temperature_ = value;
1727 }
1728 inline void DCCLFieldOptions_Units::set_relative_temperature(bool value) {
1729  _internal_set_relative_temperature(value);
1730  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.relative_temperature)
1731 }
1732 
1733 // optional string unit = 5;
1734 inline bool DCCLFieldOptions_Units::_internal_has_unit() const {
1735  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1736  return value;
1737 }
1738 inline bool DCCLFieldOptions_Units::has_unit() const {
1739  return _internal_has_unit();
1740 }
1741 inline void DCCLFieldOptions_Units::clear_unit() {
1742  unit_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1743  _has_bits_[0] &= ~0x00000008u;
1744 }
1745 inline const std::string& DCCLFieldOptions_Units::unit() const {
1746  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.unit)
1747  return _internal_unit();
1748 }
1749 inline void DCCLFieldOptions_Units::set_unit(const std::string& value) {
1750  _internal_set_unit(value);
1751  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.unit)
1752 }
1753 inline std::string* DCCLFieldOptions_Units::mutable_unit() {
1754  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.unit)
1755  return _internal_mutable_unit();
1756 }
1757 inline const std::string& DCCLFieldOptions_Units::_internal_unit() const {
1758  return unit_.Get();
1759 }
1760 inline void DCCLFieldOptions_Units::_internal_set_unit(const std::string& value) {
1761  _has_bits_[0] |= 0x00000008u;
1762  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1763 }
1764 inline void DCCLFieldOptions_Units::set_unit(std::string&& value) {
1765  _has_bits_[0] |= 0x00000008u;
1766  unit_.Set(
1767  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1768  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.unit)
1769 }
1770 inline void DCCLFieldOptions_Units::set_unit(const char* value) {
1771  GOOGLE_DCHECK(value != nullptr);
1772  _has_bits_[0] |= 0x00000008u;
1773  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1774  GetArena());
1775  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.unit)
1776 }
1777 inline void DCCLFieldOptions_Units::set_unit(const char* value,
1778  size_t size) {
1779  _has_bits_[0] |= 0x00000008u;
1780  unit_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1781  reinterpret_cast<const char*>(value), size), GetArena());
1782  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.unit)
1783 }
1784 inline std::string* DCCLFieldOptions_Units::_internal_mutable_unit() {
1785  _has_bits_[0] |= 0x00000008u;
1786  return unit_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1787 }
1788 inline std::string* DCCLFieldOptions_Units::release_unit() {
1789  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.unit)
1790  if (!_internal_has_unit()) {
1791  return nullptr;
1792  }
1793  _has_bits_[0] &= ~0x00000008u;
1794  return unit_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1795 }
1796 inline void DCCLFieldOptions_Units::set_allocated_unit(std::string* unit) {
1797  if (unit != nullptr) {
1798  _has_bits_[0] |= 0x00000008u;
1799  } else {
1800  _has_bits_[0] &= ~0x00000008u;
1801  }
1802  unit_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), unit,
1803  GetArena());
1804  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.unit)
1805 }
1806 inline std::string* DCCLFieldOptions_Units::unsafe_arena_release_unit() {
1807  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Units.unit)
1808  GOOGLE_DCHECK(GetArena() != nullptr);
1809  _has_bits_[0] &= ~0x00000008u;
1810  return unit_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1811  GetArena());
1812 }
1813 inline void DCCLFieldOptions_Units::unsafe_arena_set_allocated_unit(
1814  std::string* unit) {
1815  GOOGLE_DCHECK(GetArena() != nullptr);
1816  if (unit != nullptr) {
1817  _has_bits_[0] |= 0x00000008u;
1818  } else {
1819  _has_bits_[0] &= ~0x00000008u;
1820  }
1821  unit_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1822  unit, GetArena());
1823  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Units.unit)
1824 }
1825 
1826 // optional string prefix = 6;
1827 inline bool DCCLFieldOptions_Units::_internal_has_prefix() const {
1828  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1829  return value;
1830 }
1831 inline bool DCCLFieldOptions_Units::has_prefix() const {
1832  return _internal_has_prefix();
1833 }
1834 inline void DCCLFieldOptions_Units::clear_prefix() {
1835  prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1836  _has_bits_[0] &= ~0x00000010u;
1837 }
1838 inline const std::string& DCCLFieldOptions_Units::prefix() const {
1839  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.prefix)
1840  return _internal_prefix();
1841 }
1842 inline void DCCLFieldOptions_Units::set_prefix(const std::string& value) {
1843  _internal_set_prefix(value);
1844  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.prefix)
1845 }
1846 inline std::string* DCCLFieldOptions_Units::mutable_prefix() {
1847  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.prefix)
1848  return _internal_mutable_prefix();
1849 }
1850 inline const std::string& DCCLFieldOptions_Units::_internal_prefix() const {
1851  return prefix_.Get();
1852 }
1853 inline void DCCLFieldOptions_Units::_internal_set_prefix(const std::string& value) {
1854  _has_bits_[0] |= 0x00000010u;
1855  prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1856 }
1857 inline void DCCLFieldOptions_Units::set_prefix(std::string&& value) {
1858  _has_bits_[0] |= 0x00000010u;
1859  prefix_.Set(
1860  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1861  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.prefix)
1862 }
1863 inline void DCCLFieldOptions_Units::set_prefix(const char* value) {
1864  GOOGLE_DCHECK(value != nullptr);
1865  _has_bits_[0] |= 0x00000010u;
1866  prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1867  GetArena());
1868  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.prefix)
1869 }
1870 inline void DCCLFieldOptions_Units::set_prefix(const char* value,
1871  size_t size) {
1872  _has_bits_[0] |= 0x00000010u;
1873  prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1874  reinterpret_cast<const char*>(value), size), GetArena());
1875  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.prefix)
1876 }
1877 inline std::string* DCCLFieldOptions_Units::_internal_mutable_prefix() {
1878  _has_bits_[0] |= 0x00000010u;
1879  return prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1880 }
1881 inline std::string* DCCLFieldOptions_Units::release_prefix() {
1882  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.prefix)
1883  if (!_internal_has_prefix()) {
1884  return nullptr;
1885  }
1886  _has_bits_[0] &= ~0x00000010u;
1887  return prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1888 }
1889 inline void DCCLFieldOptions_Units::set_allocated_prefix(std::string* prefix) {
1890  if (prefix != nullptr) {
1891  _has_bits_[0] |= 0x00000010u;
1892  } else {
1893  _has_bits_[0] &= ~0x00000010u;
1894  }
1895  prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), prefix,
1896  GetArena());
1897  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.prefix)
1898 }
1899 inline std::string* DCCLFieldOptions_Units::unsafe_arena_release_prefix() {
1900  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Units.prefix)
1901  GOOGLE_DCHECK(GetArena() != nullptr);
1902  _has_bits_[0] &= ~0x00000010u;
1903  return prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1904  GetArena());
1905 }
1906 inline void DCCLFieldOptions_Units::unsafe_arena_set_allocated_prefix(
1907  std::string* prefix) {
1908  GOOGLE_DCHECK(GetArena() != nullptr);
1909  if (prefix != nullptr) {
1910  _has_bits_[0] |= 0x00000010u;
1911  } else {
1912  _has_bits_[0] &= ~0x00000010u;
1913  }
1914  prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1915  prefix, GetArena());
1916  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Units.prefix)
1917 }
1918 
1919 // -------------------------------------------------------------------
1920 
1921 // DCCLFieldOptions_Conditions
1922 
1923 // optional string required_if = 1;
1924 inline bool DCCLFieldOptions_Conditions::_internal_has_required_if() const {
1925  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1926  return value;
1927 }
1928 inline bool DCCLFieldOptions_Conditions::has_required_if() const {
1929  return _internal_has_required_if();
1930 }
1931 inline void DCCLFieldOptions_Conditions::clear_required_if() {
1932  required_if_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1933  _has_bits_[0] &= ~0x00000001u;
1934 }
1935 inline const std::string& DCCLFieldOptions_Conditions::required_if() const {
1936  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.required_if)
1937  return _internal_required_if();
1938 }
1939 inline void DCCLFieldOptions_Conditions::set_required_if(const std::string& value) {
1940  _internal_set_required_if(value);
1941  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.required_if)
1942 }
1943 inline std::string* DCCLFieldOptions_Conditions::mutable_required_if() {
1944  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.required_if)
1945  return _internal_mutable_required_if();
1946 }
1947 inline const std::string& DCCLFieldOptions_Conditions::_internal_required_if() const {
1948  return required_if_.Get();
1949 }
1950 inline void DCCLFieldOptions_Conditions::_internal_set_required_if(const std::string& value) {
1951  _has_bits_[0] |= 0x00000001u;
1952  required_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1953 }
1954 inline void DCCLFieldOptions_Conditions::set_required_if(std::string&& value) {
1955  _has_bits_[0] |= 0x00000001u;
1956  required_if_.Set(
1957  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1958  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.required_if)
1959 }
1960 inline void DCCLFieldOptions_Conditions::set_required_if(const char* value) {
1961  GOOGLE_DCHECK(value != nullptr);
1962  _has_bits_[0] |= 0x00000001u;
1963  required_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1964  GetArena());
1965  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.required_if)
1966 }
1967 inline void DCCLFieldOptions_Conditions::set_required_if(const char* value,
1968  size_t size) {
1969  _has_bits_[0] |= 0x00000001u;
1970  required_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1971  reinterpret_cast<const char*>(value), size), GetArena());
1972  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.required_if)
1973 }
1974 inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_required_if() {
1975  _has_bits_[0] |= 0x00000001u;
1976  return required_if_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1977 }
1978 inline std::string* DCCLFieldOptions_Conditions::release_required_if() {
1979  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.required_if)
1980  if (!_internal_has_required_if()) {
1981  return nullptr;
1982  }
1983  _has_bits_[0] &= ~0x00000001u;
1984  return required_if_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1985 }
1986 inline void DCCLFieldOptions_Conditions::set_allocated_required_if(std::string* required_if) {
1987  if (required_if != nullptr) {
1988  _has_bits_[0] |= 0x00000001u;
1989  } else {
1990  _has_bits_[0] &= ~0x00000001u;
1991  }
1992  required_if_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), required_if,
1993  GetArena());
1994  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.required_if)
1995 }
1996 inline std::string* DCCLFieldOptions_Conditions::unsafe_arena_release_required_if() {
1997  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Conditions.required_if)
1998  GOOGLE_DCHECK(GetArena() != nullptr);
1999  _has_bits_[0] &= ~0x00000001u;
2000  return required_if_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2001  GetArena());
2002 }
2003 inline void DCCLFieldOptions_Conditions::unsafe_arena_set_allocated_required_if(
2004  std::string* required_if) {
2005  GOOGLE_DCHECK(GetArena() != nullptr);
2006  if (required_if != nullptr) {
2007  _has_bits_[0] |= 0x00000001u;
2008  } else {
2009  _has_bits_[0] &= ~0x00000001u;
2010  }
2011  required_if_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2012  required_if, GetArena());
2013  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Conditions.required_if)
2014 }
2015 
2016 // optional string omit_if = 2;
2017 inline bool DCCLFieldOptions_Conditions::_internal_has_omit_if() const {
2018  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2019  return value;
2020 }
2021 inline bool DCCLFieldOptions_Conditions::has_omit_if() const {
2022  return _internal_has_omit_if();
2023 }
2024 inline void DCCLFieldOptions_Conditions::clear_omit_if() {
2025  omit_if_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2026  _has_bits_[0] &= ~0x00000002u;
2027 }
2028 inline const std::string& DCCLFieldOptions_Conditions::omit_if() const {
2029  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.omit_if)
2030  return _internal_omit_if();
2031 }
2032 inline void DCCLFieldOptions_Conditions::set_omit_if(const std::string& value) {
2033  _internal_set_omit_if(value);
2034  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.omit_if)
2035 }
2036 inline std::string* DCCLFieldOptions_Conditions::mutable_omit_if() {
2037  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.omit_if)
2038  return _internal_mutable_omit_if();
2039 }
2040 inline const std::string& DCCLFieldOptions_Conditions::_internal_omit_if() const {
2041  return omit_if_.Get();
2042 }
2043 inline void DCCLFieldOptions_Conditions::_internal_set_omit_if(const std::string& value) {
2044  _has_bits_[0] |= 0x00000002u;
2045  omit_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2046 }
2047 inline void DCCLFieldOptions_Conditions::set_omit_if(std::string&& value) {
2048  _has_bits_[0] |= 0x00000002u;
2049  omit_if_.Set(
2050  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2051  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.omit_if)
2052 }
2053 inline void DCCLFieldOptions_Conditions::set_omit_if(const char* value) {
2054  GOOGLE_DCHECK(value != nullptr);
2055  _has_bits_[0] |= 0x00000002u;
2056  omit_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2057  GetArena());
2058  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.omit_if)
2059 }
2060 inline void DCCLFieldOptions_Conditions::set_omit_if(const char* value,
2061  size_t size) {
2062  _has_bits_[0] |= 0x00000002u;
2063  omit_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2064  reinterpret_cast<const char*>(value), size), GetArena());
2065  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.omit_if)
2066 }
2067 inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_omit_if() {
2068  _has_bits_[0] |= 0x00000002u;
2069  return omit_if_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2070 }
2071 inline std::string* DCCLFieldOptions_Conditions::release_omit_if() {
2072  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.omit_if)
2073  if (!_internal_has_omit_if()) {
2074  return nullptr;
2075  }
2076  _has_bits_[0] &= ~0x00000002u;
2077  return omit_if_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2078 }
2079 inline void DCCLFieldOptions_Conditions::set_allocated_omit_if(std::string* omit_if) {
2080  if (omit_if != nullptr) {
2081  _has_bits_[0] |= 0x00000002u;
2082  } else {
2083  _has_bits_[0] &= ~0x00000002u;
2084  }
2085  omit_if_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), omit_if,
2086  GetArena());
2087  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.omit_if)
2088 }
2089 inline std::string* DCCLFieldOptions_Conditions::unsafe_arena_release_omit_if() {
2090  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Conditions.omit_if)
2091  GOOGLE_DCHECK(GetArena() != nullptr);
2092  _has_bits_[0] &= ~0x00000002u;
2093  return omit_if_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2094  GetArena());
2095 }
2096 inline void DCCLFieldOptions_Conditions::unsafe_arena_set_allocated_omit_if(
2097  std::string* omit_if) {
2098  GOOGLE_DCHECK(GetArena() != nullptr);
2099  if (omit_if != nullptr) {
2100  _has_bits_[0] |= 0x00000002u;
2101  } else {
2102  _has_bits_[0] &= ~0x00000002u;
2103  }
2104  omit_if_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2105  omit_if, GetArena());
2106  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Conditions.omit_if)
2107 }
2108 
2109 // optional string only_if = 3;
2110 inline bool DCCLFieldOptions_Conditions::_internal_has_only_if() const {
2111  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2112  return value;
2113 }
2114 inline bool DCCLFieldOptions_Conditions::has_only_if() const {
2115  return _internal_has_only_if();
2116 }
2117 inline void DCCLFieldOptions_Conditions::clear_only_if() {
2118  only_if_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2119  _has_bits_[0] &= ~0x00000004u;
2120 }
2121 inline const std::string& DCCLFieldOptions_Conditions::only_if() const {
2122  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.only_if)
2123  return _internal_only_if();
2124 }
2125 inline void DCCLFieldOptions_Conditions::set_only_if(const std::string& value) {
2126  _internal_set_only_if(value);
2127  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.only_if)
2128 }
2129 inline std::string* DCCLFieldOptions_Conditions::mutable_only_if() {
2130  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.only_if)
2131  return _internal_mutable_only_if();
2132 }
2133 inline const std::string& DCCLFieldOptions_Conditions::_internal_only_if() const {
2134  return only_if_.Get();
2135 }
2136 inline void DCCLFieldOptions_Conditions::_internal_set_only_if(const std::string& value) {
2137  _has_bits_[0] |= 0x00000004u;
2138  only_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2139 }
2140 inline void DCCLFieldOptions_Conditions::set_only_if(std::string&& value) {
2141  _has_bits_[0] |= 0x00000004u;
2142  only_if_.Set(
2143  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2144  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.only_if)
2145 }
2146 inline void DCCLFieldOptions_Conditions::set_only_if(const char* value) {
2147  GOOGLE_DCHECK(value != nullptr);
2148  _has_bits_[0] |= 0x00000004u;
2149  only_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2150  GetArena());
2151  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.only_if)
2152 }
2153 inline void DCCLFieldOptions_Conditions::set_only_if(const char* value,
2154  size_t size) {
2155  _has_bits_[0] |= 0x00000004u;
2156  only_if_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2157  reinterpret_cast<const char*>(value), size), GetArena());
2158  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.only_if)
2159 }
2160 inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_only_if() {
2161  _has_bits_[0] |= 0x00000004u;
2162  return only_if_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2163 }
2164 inline std::string* DCCLFieldOptions_Conditions::release_only_if() {
2165  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.only_if)
2166  if (!_internal_has_only_if()) {
2167  return nullptr;
2168  }
2169  _has_bits_[0] &= ~0x00000004u;
2170  return only_if_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2171 }
2172 inline void DCCLFieldOptions_Conditions::set_allocated_only_if(std::string* only_if) {
2173  if (only_if != nullptr) {
2174  _has_bits_[0] |= 0x00000004u;
2175  } else {
2176  _has_bits_[0] &= ~0x00000004u;
2177  }
2178  only_if_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), only_if,
2179  GetArena());
2180  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.only_if)
2181 }
2182 inline std::string* DCCLFieldOptions_Conditions::unsafe_arena_release_only_if() {
2183  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Conditions.only_if)
2184  GOOGLE_DCHECK(GetArena() != nullptr);
2185  _has_bits_[0] &= ~0x00000004u;
2186  return only_if_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2187  GetArena());
2188 }
2189 inline void DCCLFieldOptions_Conditions::unsafe_arena_set_allocated_only_if(
2190  std::string* only_if) {
2191  GOOGLE_DCHECK(GetArena() != nullptr);
2192  if (only_if != nullptr) {
2193  _has_bits_[0] |= 0x00000004u;
2194  } else {
2195  _has_bits_[0] &= ~0x00000004u;
2196  }
2197  only_if_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2198  only_if, GetArena());
2199  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Conditions.only_if)
2200 }
2201 
2202 // optional string min = 10;
2203 inline bool DCCLFieldOptions_Conditions::_internal_has_min() const {
2204  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2205  return value;
2206 }
2207 inline bool DCCLFieldOptions_Conditions::has_min() const {
2208  return _internal_has_min();
2209 }
2210 inline void DCCLFieldOptions_Conditions::clear_min() {
2211  min_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2212  _has_bits_[0] &= ~0x00000008u;
2213 }
2214 inline const std::string& DCCLFieldOptions_Conditions::min() const {
2215  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.min)
2216  return _internal_min();
2217 }
2218 inline void DCCLFieldOptions_Conditions::set_min(const std::string& value) {
2219  _internal_set_min(value);
2220  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.min)
2221 }
2222 inline std::string* DCCLFieldOptions_Conditions::mutable_min() {
2223  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.min)
2224  return _internal_mutable_min();
2225 }
2226 inline const std::string& DCCLFieldOptions_Conditions::_internal_min() const {
2227  return min_.Get();
2228 }
2229 inline void DCCLFieldOptions_Conditions::_internal_set_min(const std::string& value) {
2230  _has_bits_[0] |= 0x00000008u;
2231  min_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2232 }
2233 inline void DCCLFieldOptions_Conditions::set_min(std::string&& value) {
2234  _has_bits_[0] |= 0x00000008u;
2235  min_.Set(
2236  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2237  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.min)
2238 }
2239 inline void DCCLFieldOptions_Conditions::set_min(const char* value) {
2240  GOOGLE_DCHECK(value != nullptr);
2241  _has_bits_[0] |= 0x00000008u;
2242  min_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2243  GetArena());
2244  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.min)
2245 }
2246 inline void DCCLFieldOptions_Conditions::set_min(const char* value,
2247  size_t size) {
2248  _has_bits_[0] |= 0x00000008u;
2249  min_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2250  reinterpret_cast<const char*>(value), size), GetArena());
2251  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.min)
2252 }
2253 inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_min() {
2254  _has_bits_[0] |= 0x00000008u;
2255  return min_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2256 }
2257 inline std::string* DCCLFieldOptions_Conditions::release_min() {
2258  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.min)
2259  if (!_internal_has_min()) {
2260  return nullptr;
2261  }
2262  _has_bits_[0] &= ~0x00000008u;
2263  return min_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2264 }
2265 inline void DCCLFieldOptions_Conditions::set_allocated_min(std::string* min) {
2266  if (min != nullptr) {
2267  _has_bits_[0] |= 0x00000008u;
2268  } else {
2269  _has_bits_[0] &= ~0x00000008u;
2270  }
2271  min_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), min,
2272  GetArena());
2273  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.min)
2274 }
2275 inline std::string* DCCLFieldOptions_Conditions::unsafe_arena_release_min() {
2276  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Conditions.min)
2277  GOOGLE_DCHECK(GetArena() != nullptr);
2278  _has_bits_[0] &= ~0x00000008u;
2279  return min_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2280  GetArena());
2281 }
2282 inline void DCCLFieldOptions_Conditions::unsafe_arena_set_allocated_min(
2283  std::string* min) {
2284  GOOGLE_DCHECK(GetArena() != nullptr);
2285  if (min != nullptr) {
2286  _has_bits_[0] |= 0x00000008u;
2287  } else {
2288  _has_bits_[0] &= ~0x00000008u;
2289  }
2290  min_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2291  min, GetArena());
2292  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Conditions.min)
2293 }
2294 
2295 // optional string max = 11;
2296 inline bool DCCLFieldOptions_Conditions::_internal_has_max() const {
2297  bool value = (_has_bits_[0] & 0x00000010u) != 0;
2298  return value;
2299 }
2300 inline bool DCCLFieldOptions_Conditions::has_max() const {
2301  return _internal_has_max();
2302 }
2303 inline void DCCLFieldOptions_Conditions::clear_max() {
2304  max_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2305  _has_bits_[0] &= ~0x00000010u;
2306 }
2307 inline const std::string& DCCLFieldOptions_Conditions::max() const {
2308  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.max)
2309  return _internal_max();
2310 }
2311 inline void DCCLFieldOptions_Conditions::set_max(const std::string& value) {
2312  _internal_set_max(value);
2313  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.max)
2314 }
2315 inline std::string* DCCLFieldOptions_Conditions::mutable_max() {
2316  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.max)
2317  return _internal_mutable_max();
2318 }
2319 inline const std::string& DCCLFieldOptions_Conditions::_internal_max() const {
2320  return max_.Get();
2321 }
2322 inline void DCCLFieldOptions_Conditions::_internal_set_max(const std::string& value) {
2323  _has_bits_[0] |= 0x00000010u;
2324  max_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2325 }
2326 inline void DCCLFieldOptions_Conditions::set_max(std::string&& value) {
2327  _has_bits_[0] |= 0x00000010u;
2328  max_.Set(
2329  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2330  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.max)
2331 }
2332 inline void DCCLFieldOptions_Conditions::set_max(const char* value) {
2333  GOOGLE_DCHECK(value != nullptr);
2334  _has_bits_[0] |= 0x00000010u;
2335  max_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2336  GetArena());
2337  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.max)
2338 }
2339 inline void DCCLFieldOptions_Conditions::set_max(const char* value,
2340  size_t size) {
2341  _has_bits_[0] |= 0x00000010u;
2342  max_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2343  reinterpret_cast<const char*>(value), size), GetArena());
2344  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.max)
2345 }
2346 inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_max() {
2347  _has_bits_[0] |= 0x00000010u;
2348  return max_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2349 }
2350 inline std::string* DCCLFieldOptions_Conditions::release_max() {
2351  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.max)
2352  if (!_internal_has_max()) {
2353  return nullptr;
2354  }
2355  _has_bits_[0] &= ~0x00000010u;
2356  return max_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2357 }
2358 inline void DCCLFieldOptions_Conditions::set_allocated_max(std::string* max) {
2359  if (max != nullptr) {
2360  _has_bits_[0] |= 0x00000010u;
2361  } else {
2362  _has_bits_[0] &= ~0x00000010u;
2363  }
2364  max_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), max,
2365  GetArena());
2366  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.max)
2367 }
2368 inline std::string* DCCLFieldOptions_Conditions::unsafe_arena_release_max() {
2369  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.Conditions.max)
2370  GOOGLE_DCHECK(GetArena() != nullptr);
2371  _has_bits_[0] &= ~0x00000010u;
2372  return max_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2373  GetArena());
2374 }
2375 inline void DCCLFieldOptions_Conditions::unsafe_arena_set_allocated_max(
2376  std::string* max) {
2377  GOOGLE_DCHECK(GetArena() != nullptr);
2378  if (max != nullptr) {
2379  _has_bits_[0] |= 0x00000010u;
2380  } else {
2381  _has_bits_[0] &= ~0x00000010u;
2382  }
2383  max_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2384  max, GetArena());
2385  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.Conditions.max)
2386 }
2387 
2388 // -------------------------------------------------------------------
2389 
2390 // DCCLFieldOptions
2391 
2392 // optional string codec = 1 [default = "dccl.default2"];
2393 inline bool DCCLFieldOptions::_internal_has_codec() const {
2394  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2395  return value;
2396 }
2397 inline bool DCCLFieldOptions::has_codec() const {
2398  return _internal_has_codec();
2399 }
2400 inline void DCCLFieldOptions::clear_codec() {
2401  codec_.ClearToDefault(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), GetArena());
2402  _has_bits_[0] &= ~0x00000001u;
2403 }
2404 inline const std::string& DCCLFieldOptions::codec() const {
2405  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.codec)
2406  return _internal_codec();
2407 }
2408 inline void DCCLFieldOptions::set_codec(const std::string& value) {
2409  _internal_set_codec(value);
2410  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.codec)
2411 }
2412 inline std::string* DCCLFieldOptions::mutable_codec() {
2413  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.codec)
2414  return _internal_mutable_codec();
2415 }
2416 inline const std::string& DCCLFieldOptions::_internal_codec() const {
2417  return codec_.Get();
2418 }
2419 inline void DCCLFieldOptions::_internal_set_codec(const std::string& value) {
2420  _has_bits_[0] |= 0x00000001u;
2421  codec_.Set(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), value, GetArena());
2422 }
2423 inline void DCCLFieldOptions::set_codec(std::string&& value) {
2424  _has_bits_[0] |= 0x00000001u;
2425  codec_.Set(
2426  &::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), ::std::move(value), GetArena());
2427  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.codec)
2428 }
2429 inline void DCCLFieldOptions::set_codec(const char* value) {
2430  GOOGLE_DCHECK(value != nullptr);
2431  _has_bits_[0] |= 0x00000001u;
2432  codec_.Set(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), ::std::string(value),
2433  GetArena());
2434  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.codec)
2435 }
2436 inline void DCCLFieldOptions::set_codec(const char* value,
2437  size_t size) {
2438  _has_bits_[0] |= 0x00000001u;
2439  codec_.Set(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), ::std::string(
2440  reinterpret_cast<const char*>(value), size), GetArena());
2441  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.codec)
2442 }
2443 inline std::string* DCCLFieldOptions::_internal_mutable_codec() {
2444  _has_bits_[0] |= 0x00000001u;
2445  return codec_.Mutable(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), GetArena());
2446 }
2447 inline std::string* DCCLFieldOptions::release_codec() {
2448  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.codec)
2449  if (!_internal_has_codec()) {
2450  return nullptr;
2451  }
2452  _has_bits_[0] &= ~0x00000001u;
2453  return codec_.ReleaseNonDefault(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), GetArena());
2454 }
2455 inline void DCCLFieldOptions::set_allocated_codec(std::string* codec) {
2456  if (codec != nullptr) {
2457  _has_bits_[0] |= 0x00000001u;
2458  } else {
2459  _has_bits_[0] &= ~0x00000001u;
2460  }
2461  codec_.SetAllocated(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), codec,
2462  GetArena());
2463  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.codec)
2464 }
2465 inline std::string* DCCLFieldOptions::unsafe_arena_release_codec() {
2466  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.codec)
2467  GOOGLE_DCHECK(GetArena() != nullptr);
2468  _has_bits_[0] &= ~0x00000001u;
2469  return codec_.UnsafeArenaRelease(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(),
2470  GetArena());
2471 }
2472 inline void DCCLFieldOptions::unsafe_arena_set_allocated_codec(
2473  std::string* codec) {
2474  GOOGLE_DCHECK(GetArena() != nullptr);
2475  if (codec != nullptr) {
2476  _has_bits_[0] |= 0x00000001u;
2477  } else {
2478  _has_bits_[0] &= ~0x00000001u;
2479  }
2480  codec_.UnsafeArenaSetAllocated(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(),
2481  codec, GetArena());
2482  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.codec)
2483 }
2484 
2485 // optional bool omit = 2 [default = false];
2486 inline bool DCCLFieldOptions::_internal_has_omit() const {
2487  bool value = (_has_bits_[0] & 0x00000020u) != 0;
2488  return value;
2489 }
2490 inline bool DCCLFieldOptions::has_omit() const {
2491  return _internal_has_omit();
2492 }
2493 inline void DCCLFieldOptions::clear_omit() {
2494  omit_ = false;
2495  _has_bits_[0] &= ~0x00000020u;
2496 }
2497 inline bool DCCLFieldOptions::_internal_omit() const {
2498  return omit_;
2499 }
2500 inline bool DCCLFieldOptions::omit() const {
2501  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.omit)
2502  return _internal_omit();
2503 }
2504 inline void DCCLFieldOptions::_internal_set_omit(bool value) {
2505  _has_bits_[0] |= 0x00000020u;
2506  omit_ = value;
2507 }
2508 inline void DCCLFieldOptions::set_omit(bool value) {
2509  _internal_set_omit(value);
2510  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.omit)
2511 }
2512 
2513 // optional bool in_head = 3 [default = false];
2514 inline bool DCCLFieldOptions::_internal_has_in_head() const {
2515  bool value = (_has_bits_[0] & 0x00000040u) != 0;
2516  return value;
2517 }
2518 inline bool DCCLFieldOptions::has_in_head() const {
2519  return _internal_has_in_head();
2520 }
2521 inline void DCCLFieldOptions::clear_in_head() {
2522  in_head_ = false;
2523  _has_bits_[0] &= ~0x00000040u;
2524 }
2525 inline bool DCCLFieldOptions::_internal_in_head() const {
2526  return in_head_;
2527 }
2528 inline bool DCCLFieldOptions::in_head() const {
2529  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.in_head)
2530  return _internal_in_head();
2531 }
2532 inline void DCCLFieldOptions::_internal_set_in_head(bool value) {
2533  _has_bits_[0] |= 0x00000040u;
2534  in_head_ = value;
2535 }
2536 inline void DCCLFieldOptions::set_in_head(bool value) {
2537  _internal_set_in_head(value);
2538  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.in_head)
2539 }
2540 
2541 // optional int32 precision = 4 [default = 0];
2542 inline bool DCCLFieldOptions::_internal_has_precision() const {
2543  bool value = (_has_bits_[0] & 0x00000080u) != 0;
2544  return value;
2545 }
2546 inline bool DCCLFieldOptions::has_precision() const {
2547  return _internal_has_precision();
2548 }
2549 inline void DCCLFieldOptions::clear_precision() {
2550  precision_ = 0;
2551  _has_bits_[0] &= ~0x00000080u;
2552 }
2553 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLFieldOptions::_internal_precision() const {
2554  return precision_;
2555 }
2556 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLFieldOptions::precision() const {
2557  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.precision)
2558  return _internal_precision();
2559 }
2560 inline void DCCLFieldOptions::_internal_set_precision(::PROTOBUF_NAMESPACE_ID::int32 value) {
2561  _has_bits_[0] |= 0x00000080u;
2562  precision_ = value;
2563 }
2564 inline void DCCLFieldOptions::set_precision(::PROTOBUF_NAMESPACE_ID::int32 value) {
2565  _internal_set_precision(value);
2566  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.precision)
2567 }
2568 
2569 // optional double resolution = 12 [default = 1];
2570 inline bool DCCLFieldOptions::_internal_has_resolution() const {
2571  bool value = (_has_bits_[0] & 0x00008000u) != 0;
2572  return value;
2573 }
2574 inline bool DCCLFieldOptions::has_resolution() const {
2575  return _internal_has_resolution();
2576 }
2577 inline void DCCLFieldOptions::clear_resolution() {
2578  resolution_ = 1;
2579  _has_bits_[0] &= ~0x00008000u;
2580 }
2581 inline double DCCLFieldOptions::_internal_resolution() const {
2582  return resolution_;
2583 }
2584 inline double DCCLFieldOptions::resolution() const {
2585  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.resolution)
2586  return _internal_resolution();
2587 }
2588 inline void DCCLFieldOptions::_internal_set_resolution(double value) {
2589  _has_bits_[0] |= 0x00008000u;
2590  resolution_ = value;
2591 }
2592 inline void DCCLFieldOptions::set_resolution(double value) {
2593  _internal_set_resolution(value);
2594  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.resolution)
2595 }
2596 
2597 // optional double min = 5;
2598 inline bool DCCLFieldOptions::_internal_has_min() const {
2599  bool value = (_has_bits_[0] & 0x00000100u) != 0;
2600  return value;
2601 }
2602 inline bool DCCLFieldOptions::has_min() const {
2603  return _internal_has_min();
2604 }
2605 inline void DCCLFieldOptions::clear_min() {
2606  min_ = 0;
2607  _has_bits_[0] &= ~0x00000100u;
2608 }
2609 inline double DCCLFieldOptions::_internal_min() const {
2610  return min_;
2611 }
2612 inline double DCCLFieldOptions::min() const {
2613  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.min)
2614  return _internal_min();
2615 }
2616 inline void DCCLFieldOptions::_internal_set_min(double value) {
2617  _has_bits_[0] |= 0x00000100u;
2618  min_ = value;
2619 }
2620 inline void DCCLFieldOptions::set_min(double value) {
2621  _internal_set_min(value);
2622  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.min)
2623 }
2624 
2625 // optional double max = 6;
2626 inline bool DCCLFieldOptions::_internal_has_max() const {
2627  bool value = (_has_bits_[0] & 0x00000200u) != 0;
2628  return value;
2629 }
2630 inline bool DCCLFieldOptions::has_max() const {
2631  return _internal_has_max();
2632 }
2633 inline void DCCLFieldOptions::clear_max() {
2634  max_ = 0;
2635  _has_bits_[0] &= ~0x00000200u;
2636 }
2637 inline double DCCLFieldOptions::_internal_max() const {
2638  return max_;
2639 }
2640 inline double DCCLFieldOptions::max() const {
2641  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max)
2642  return _internal_max();
2643 }
2644 inline void DCCLFieldOptions::_internal_set_max(double value) {
2645  _has_bits_[0] |= 0x00000200u;
2646  max_ = value;
2647 }
2648 inline void DCCLFieldOptions::set_max(double value) {
2649  _internal_set_max(value);
2650  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max)
2651 }
2652 
2653 // optional uint32 num_days = 7 [default = 1];
2654 inline bool DCCLFieldOptions::_internal_has_num_days() const {
2655  bool value = (_has_bits_[0] & 0x00002000u) != 0;
2656  return value;
2657 }
2658 inline bool DCCLFieldOptions::has_num_days() const {
2659  return _internal_has_num_days();
2660 }
2661 inline void DCCLFieldOptions::clear_num_days() {
2662  num_days_ = 1u;
2663  _has_bits_[0] &= ~0x00002000u;
2664 }
2665 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::_internal_num_days() const {
2666  return num_days_;
2667 }
2668 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::num_days() const {
2669  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.num_days)
2670  return _internal_num_days();
2671 }
2672 inline void DCCLFieldOptions::_internal_set_num_days(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2673  _has_bits_[0] |= 0x00002000u;
2674  num_days_ = value;
2675 }
2676 inline void DCCLFieldOptions::set_num_days(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2677  _internal_set_num_days(value);
2678  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.num_days)
2679 }
2680 
2681 // optional string static_value = 8 [default = ""];
2682 inline bool DCCLFieldOptions::_internal_has_static_value() const {
2683  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2684  return value;
2685 }
2686 inline bool DCCLFieldOptions::has_static_value() const {
2687  return _internal_has_static_value();
2688 }
2689 inline void DCCLFieldOptions::clear_static_value() {
2690  static_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2691  _has_bits_[0] &= ~0x00000002u;
2692 }
2693 inline const std::string& DCCLFieldOptions::static_value() const {
2694  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.static_value)
2695  return _internal_static_value();
2696 }
2697 inline void DCCLFieldOptions::set_static_value(const std::string& value) {
2698  _internal_set_static_value(value);
2699  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.static_value)
2700 }
2701 inline std::string* DCCLFieldOptions::mutable_static_value() {
2702  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.static_value)
2703  return _internal_mutable_static_value();
2704 }
2705 inline const std::string& DCCLFieldOptions::_internal_static_value() const {
2706  return static_value_.Get();
2707 }
2708 inline void DCCLFieldOptions::_internal_set_static_value(const std::string& value) {
2709  _has_bits_[0] |= 0x00000002u;
2710  static_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2711 }
2712 inline void DCCLFieldOptions::set_static_value(std::string&& value) {
2713  _has_bits_[0] |= 0x00000002u;
2714  static_value_.Set(
2715  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2716  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.static_value)
2717 }
2718 inline void DCCLFieldOptions::set_static_value(const char* value) {
2719  GOOGLE_DCHECK(value != nullptr);
2720  _has_bits_[0] |= 0x00000002u;
2721  static_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2722  GetArena());
2723  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.static_value)
2724 }
2725 inline void DCCLFieldOptions::set_static_value(const char* value,
2726  size_t size) {
2727  _has_bits_[0] |= 0x00000002u;
2728  static_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2729  reinterpret_cast<const char*>(value), size), GetArena());
2730  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.static_value)
2731 }
2732 inline std::string* DCCLFieldOptions::_internal_mutable_static_value() {
2733  _has_bits_[0] |= 0x00000002u;
2734  return static_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2735 }
2736 inline std::string* DCCLFieldOptions::release_static_value() {
2737  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.static_value)
2738  if (!_internal_has_static_value()) {
2739  return nullptr;
2740  }
2741  _has_bits_[0] &= ~0x00000002u;
2742  return static_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2743 }
2744 inline void DCCLFieldOptions::set_allocated_static_value(std::string* static_value) {
2745  if (static_value != nullptr) {
2746  _has_bits_[0] |= 0x00000002u;
2747  } else {
2748  _has_bits_[0] &= ~0x00000002u;
2749  }
2750  static_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), static_value,
2751  GetArena());
2752  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.static_value)
2753 }
2754 inline std::string* DCCLFieldOptions::unsafe_arena_release_static_value() {
2755  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.static_value)
2756  GOOGLE_DCHECK(GetArena() != nullptr);
2757  _has_bits_[0] &= ~0x00000002u;
2758  return static_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2759  GetArena());
2760 }
2761 inline void DCCLFieldOptions::unsafe_arena_set_allocated_static_value(
2762  std::string* static_value) {
2763  GOOGLE_DCHECK(GetArena() != nullptr);
2764  if (static_value != nullptr) {
2765  _has_bits_[0] |= 0x00000002u;
2766  } else {
2767  _has_bits_[0] &= ~0x00000002u;
2768  }
2769  static_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2770  static_value, GetArena());
2771  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.static_value)
2772 }
2773 
2774 // optional uint32 max_length = 9;
2775 inline bool DCCLFieldOptions::_internal_has_max_length() const {
2776  bool value = (_has_bits_[0] & 0x00000400u) != 0;
2777  return value;
2778 }
2779 inline bool DCCLFieldOptions::has_max_length() const {
2780  return _internal_has_max_length();
2781 }
2782 inline void DCCLFieldOptions::clear_max_length() {
2783  max_length_ = 0u;
2784  _has_bits_[0] &= ~0x00000400u;
2785 }
2786 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::_internal_max_length() const {
2787  return max_length_;
2788 }
2789 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::max_length() const {
2790  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max_length)
2791  return _internal_max_length();
2792 }
2793 inline void DCCLFieldOptions::_internal_set_max_length(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2794  _has_bits_[0] |= 0x00000400u;
2795  max_length_ = value;
2796 }
2797 inline void DCCLFieldOptions::set_max_length(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2798  _internal_set_max_length(value);
2799  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max_length)
2800 }
2801 
2802 // optional uint32 max_repeat = 10;
2803 inline bool DCCLFieldOptions::_internal_has_max_repeat() const {
2804  bool value = (_has_bits_[0] & 0x00000800u) != 0;
2805  return value;
2806 }
2807 inline bool DCCLFieldOptions::has_max_repeat() const {
2808  return _internal_has_max_repeat();
2809 }
2810 inline void DCCLFieldOptions::clear_max_repeat() {
2811  max_repeat_ = 0u;
2812  _has_bits_[0] &= ~0x00000800u;
2813 }
2814 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::_internal_max_repeat() const {
2815  return max_repeat_;
2816 }
2817 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::max_repeat() const {
2818  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max_repeat)
2819  return _internal_max_repeat();
2820 }
2821 inline void DCCLFieldOptions::_internal_set_max_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2822  _has_bits_[0] |= 0x00000800u;
2823  max_repeat_ = value;
2824 }
2825 inline void DCCLFieldOptions::set_max_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2826  _internal_set_max_repeat(value);
2827  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max_repeat)
2828 }
2829 
2830 // optional uint32 min_repeat = 13 [default = 0];
2831 inline bool DCCLFieldOptions::_internal_has_min_repeat() const {
2832  bool value = (_has_bits_[0] & 0x00001000u) != 0;
2833  return value;
2834 }
2835 inline bool DCCLFieldOptions::has_min_repeat() const {
2836  return _internal_has_min_repeat();
2837 }
2838 inline void DCCLFieldOptions::clear_min_repeat() {
2839  min_repeat_ = 0u;
2840  _has_bits_[0] &= ~0x00001000u;
2841 }
2842 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::_internal_min_repeat() const {
2843  return min_repeat_;
2844 }
2845 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLFieldOptions::min_repeat() const {
2846  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.min_repeat)
2847  return _internal_min_repeat();
2848 }
2849 inline void DCCLFieldOptions::_internal_set_min_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2850  _has_bits_[0] |= 0x00001000u;
2851  min_repeat_ = value;
2852 }
2853 inline void DCCLFieldOptions::set_min_repeat(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2854  _internal_set_min_repeat(value);
2855  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.min_repeat)
2856 }
2857 
2858 // optional bool packed_enum = 11 [default = true];
2859 inline bool DCCLFieldOptions::_internal_has_packed_enum() const {
2860  bool value = (_has_bits_[0] & 0x00004000u) != 0;
2861  return value;
2862 }
2863 inline bool DCCLFieldOptions::has_packed_enum() const {
2864  return _internal_has_packed_enum();
2865 }
2866 inline void DCCLFieldOptions::clear_packed_enum() {
2867  packed_enum_ = true;
2868  _has_bits_[0] &= ~0x00004000u;
2869 }
2870 inline bool DCCLFieldOptions::_internal_packed_enum() const {
2871  return packed_enum_;
2872 }
2873 inline bool DCCLFieldOptions::packed_enum() const {
2874  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.packed_enum)
2875  return _internal_packed_enum();
2876 }
2877 inline void DCCLFieldOptions::_internal_set_packed_enum(bool value) {
2878  _has_bits_[0] |= 0x00004000u;
2879  packed_enum_ = value;
2880 }
2881 inline void DCCLFieldOptions::set_packed_enum(bool value) {
2882  _internal_set_packed_enum(value);
2883  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.packed_enum)
2884 }
2885 
2886 // optional string description = 20;
2887 inline bool DCCLFieldOptions::_internal_has_description() const {
2888  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2889  return value;
2890 }
2891 inline bool DCCLFieldOptions::has_description() const {
2892  return _internal_has_description();
2893 }
2894 inline void DCCLFieldOptions::clear_description() {
2895  description_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2896  _has_bits_[0] &= ~0x00000004u;
2897 }
2898 inline const std::string& DCCLFieldOptions::description() const {
2899  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.description)
2900  return _internal_description();
2901 }
2902 inline void DCCLFieldOptions::set_description(const std::string& value) {
2903  _internal_set_description(value);
2904  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.description)
2905 }
2906 inline std::string* DCCLFieldOptions::mutable_description() {
2907  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.description)
2908  return _internal_mutable_description();
2909 }
2910 inline const std::string& DCCLFieldOptions::_internal_description() const {
2911  return description_.Get();
2912 }
2913 inline void DCCLFieldOptions::_internal_set_description(const std::string& value) {
2914  _has_bits_[0] |= 0x00000004u;
2915  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2916 }
2917 inline void DCCLFieldOptions::set_description(std::string&& value) {
2918  _has_bits_[0] |= 0x00000004u;
2919  description_.Set(
2920  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2921  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.description)
2922 }
2923 inline void DCCLFieldOptions::set_description(const char* value) {
2924  GOOGLE_DCHECK(value != nullptr);
2925  _has_bits_[0] |= 0x00000004u;
2926  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2927  GetArena());
2928  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.description)
2929 }
2930 inline void DCCLFieldOptions::set_description(const char* value,
2931  size_t size) {
2932  _has_bits_[0] |= 0x00000004u;
2933  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2934  reinterpret_cast<const char*>(value), size), GetArena());
2935  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.description)
2936 }
2937 inline std::string* DCCLFieldOptions::_internal_mutable_description() {
2938  _has_bits_[0] |= 0x00000004u;
2939  return description_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2940 }
2941 inline std::string* DCCLFieldOptions::release_description() {
2942  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.description)
2943  if (!_internal_has_description()) {
2944  return nullptr;
2945  }
2946  _has_bits_[0] &= ~0x00000004u;
2947  return description_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2948 }
2949 inline void DCCLFieldOptions::set_allocated_description(std::string* description) {
2950  if (description != nullptr) {
2951  _has_bits_[0] |= 0x00000004u;
2952  } else {
2953  _has_bits_[0] &= ~0x00000004u;
2954  }
2955  description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description,
2956  GetArena());
2957  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.description)
2958 }
2959 inline std::string* DCCLFieldOptions::unsafe_arena_release_description() {
2960  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLFieldOptions.description)
2961  GOOGLE_DCHECK(GetArena() != nullptr);
2962  _has_bits_[0] &= ~0x00000004u;
2963  return description_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2964  GetArena());
2965 }
2966 inline void DCCLFieldOptions::unsafe_arena_set_allocated_description(
2967  std::string* description) {
2968  GOOGLE_DCHECK(GetArena() != nullptr);
2969  if (description != nullptr) {
2970  _has_bits_[0] |= 0x00000004u;
2971  } else {
2972  _has_bits_[0] &= ~0x00000004u;
2973  }
2974  description_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2975  description, GetArena());
2976  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.description)
2977 }
2978 
2979 // optional .dccl.DCCLFieldOptions.Units units = 30;
2980 inline bool DCCLFieldOptions::_internal_has_units() const {
2981  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2982  PROTOBUF_ASSUME(!value || units_ != nullptr);
2983  return value;
2984 }
2985 inline bool DCCLFieldOptions::has_units() const {
2986  return _internal_has_units();
2987 }
2988 inline void DCCLFieldOptions::clear_units() {
2989  if (units_ != nullptr) units_->Clear();
2990  _has_bits_[0] &= ~0x00000008u;
2991 }
2992 inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::_internal_units() const {
2993  const ::dccl::DCCLFieldOptions_Units* p = units_;
2994  return p != nullptr ? *p : *reinterpret_cast<const ::dccl::DCCLFieldOptions_Units*>(
2995  &::dccl::_DCCLFieldOptions_Units_default_instance_);
2996 }
2997 inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::units() const {
2998  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.units)
2999  return _internal_units();
3000 }
3001 inline void DCCLFieldOptions::unsafe_arena_set_allocated_units(
3002  ::dccl::DCCLFieldOptions_Units* units) {
3003  if (GetArena() == nullptr) {
3004  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(units_);
3005  }
3006  units_ = units;
3007  if (units) {
3008  _has_bits_[0] |= 0x00000008u;
3009  } else {
3010  _has_bits_[0] &= ~0x00000008u;
3011  }
3012  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.units)
3013 }
3014 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::release_units() {
3015  auto temp = unsafe_arena_release_units();
3016  if (GetArena() != nullptr) {
3017  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3018  }
3019  return temp;
3020 }
3021 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::unsafe_arena_release_units() {
3022  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.units)
3023  _has_bits_[0] &= ~0x00000008u;
3024  ::dccl::DCCLFieldOptions_Units* temp = units_;
3025  units_ = nullptr;
3026  return temp;
3027 }
3028 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::_internal_mutable_units() {
3029  _has_bits_[0] |= 0x00000008u;
3030  if (units_ == nullptr) {
3031  auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Units>(GetArena());
3032  units_ = p;
3033  }
3034  return units_;
3035 }
3036 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::mutable_units() {
3037  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.units)
3038  return _internal_mutable_units();
3039 }
3040 inline void DCCLFieldOptions::set_allocated_units(::dccl::DCCLFieldOptions_Units* units) {
3041  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3042  if (message_arena == nullptr) {
3043  delete units_;
3044  }
3045  if (units) {
3046  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3047  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(units);
3048  if (message_arena != submessage_arena) {
3049  units = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3050  message_arena, units, submessage_arena);
3051  }
3052  _has_bits_[0] |= 0x00000008u;
3053  } else {
3054  _has_bits_[0] &= ~0x00000008u;
3055  }
3056  units_ = units;
3057  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.units)
3058 }
3059 
3060 // optional .dccl.DCCLFieldOptions.Conditions dynamic_conditions = 40;
3061 inline bool DCCLFieldOptions::_internal_has_dynamic_conditions() const {
3062  bool value = (_has_bits_[0] & 0x00000010u) != 0;
3063  PROTOBUF_ASSUME(!value || dynamic_conditions_ != nullptr);
3064  return value;
3065 }
3066 inline bool DCCLFieldOptions::has_dynamic_conditions() const {
3067  return _internal_has_dynamic_conditions();
3068 }
3069 inline void DCCLFieldOptions::clear_dynamic_conditions() {
3070  if (dynamic_conditions_ != nullptr) dynamic_conditions_->Clear();
3071  _has_bits_[0] &= ~0x00000010u;
3072 }
3073 inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::_internal_dynamic_conditions() const {
3074  const ::dccl::DCCLFieldOptions_Conditions* p = dynamic_conditions_;
3075  return p != nullptr ? *p : *reinterpret_cast<const ::dccl::DCCLFieldOptions_Conditions*>(
3076  &::dccl::_DCCLFieldOptions_Conditions_default_instance_);
3077 }
3078 inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::dynamic_conditions() const {
3079  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.dynamic_conditions)
3080  return _internal_dynamic_conditions();
3081 }
3082 inline void DCCLFieldOptions::unsafe_arena_set_allocated_dynamic_conditions(
3083  ::dccl::DCCLFieldOptions_Conditions* dynamic_conditions) {
3084  if (GetArena() == nullptr) {
3085  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dynamic_conditions_);
3086  }
3087  dynamic_conditions_ = dynamic_conditions;
3088  if (dynamic_conditions) {
3089  _has_bits_[0] |= 0x00000010u;
3090  } else {
3091  _has_bits_[0] &= ~0x00000010u;
3092  }
3093  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLFieldOptions.dynamic_conditions)
3094 }
3095 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::release_dynamic_conditions() {
3096  auto temp = unsafe_arena_release_dynamic_conditions();
3097  if (GetArena() != nullptr) {
3098  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3099  }
3100  return temp;
3101 }
3102 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::unsafe_arena_release_dynamic_conditions() {
3103  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.dynamic_conditions)
3104  _has_bits_[0] &= ~0x00000010u;
3105  ::dccl::DCCLFieldOptions_Conditions* temp = dynamic_conditions_;
3106  dynamic_conditions_ = nullptr;
3107  return temp;
3108 }
3109 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::_internal_mutable_dynamic_conditions() {
3110  _has_bits_[0] |= 0x00000010u;
3111  if (dynamic_conditions_ == nullptr) {
3112  auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Conditions>(GetArena());
3113  dynamic_conditions_ = p;
3114  }
3115  return dynamic_conditions_;
3116 }
3117 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::mutable_dynamic_conditions() {
3118  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.dynamic_conditions)
3119  return _internal_mutable_dynamic_conditions();
3120 }
3121 inline void DCCLFieldOptions::set_allocated_dynamic_conditions(::dccl::DCCLFieldOptions_Conditions* dynamic_conditions) {
3122  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3123  if (message_arena == nullptr) {
3124  delete dynamic_conditions_;
3125  }
3126  if (dynamic_conditions) {
3127  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3128  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(dynamic_conditions);
3129  if (message_arena != submessage_arena) {
3130  dynamic_conditions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3131  message_arena, dynamic_conditions, submessage_arena);
3132  }
3133  _has_bits_[0] |= 0x00000010u;
3134  } else {
3135  _has_bits_[0] &= ~0x00000010u;
3136  }
3137  dynamic_conditions_ = dynamic_conditions;
3138  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.dynamic_conditions)
3139 }
3140 
3141 // -------------------------------------------------------------------
3142 
3143 // DCCLMessageOptions
3144 
3145 // optional int32 id = 1;
3146 inline bool DCCLMessageOptions::_internal_has_id() const {
3147  bool value = (_has_bits_[0] & 0x00000008u) != 0;
3148  return value;
3149 }
3150 inline bool DCCLMessageOptions::has_id() const {
3151  return _internal_has_id();
3152 }
3153 inline void DCCLMessageOptions::clear_id() {
3154  id_ = 0;
3155  _has_bits_[0] &= ~0x00000008u;
3156 }
3157 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLMessageOptions::_internal_id() const {
3158  return id_;
3159 }
3160 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLMessageOptions::id() const {
3161  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.id)
3162  return _internal_id();
3163 }
3164 inline void DCCLMessageOptions::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
3165  _has_bits_[0] |= 0x00000008u;
3166  id_ = value;
3167 }
3168 inline void DCCLMessageOptions::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
3169  _internal_set_id(value);
3170  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.id)
3171 }
3172 
3173 // optional uint32 max_bytes = 2;
3174 inline bool DCCLMessageOptions::_internal_has_max_bytes() const {
3175  bool value = (_has_bits_[0] & 0x00000010u) != 0;
3176  return value;
3177 }
3178 inline bool DCCLMessageOptions::has_max_bytes() const {
3179  return _internal_has_max_bytes();
3180 }
3181 inline void DCCLMessageOptions::clear_max_bytes() {
3182  max_bytes_ = 0u;
3183  _has_bits_[0] &= ~0x00000010u;
3184 }
3185 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLMessageOptions::_internal_max_bytes() const {
3186  return max_bytes_;
3187 }
3188 inline ::PROTOBUF_NAMESPACE_ID::uint32 DCCLMessageOptions::max_bytes() const {
3189  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.max_bytes)
3190  return _internal_max_bytes();
3191 }
3192 inline void DCCLMessageOptions::_internal_set_max_bytes(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3193  _has_bits_[0] |= 0x00000010u;
3194  max_bytes_ = value;
3195 }
3196 inline void DCCLMessageOptions::set_max_bytes(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3197  _internal_set_max_bytes(value);
3198  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.max_bytes)
3199 }
3200 
3201 // optional string codec = 3;
3202 inline bool DCCLMessageOptions::_internal_has_codec() const {
3203  bool value = (_has_bits_[0] & 0x00000001u) != 0;
3204  return value;
3205 }
3206 inline bool DCCLMessageOptions::has_codec() const {
3207  return _internal_has_codec();
3208 }
3209 inline void DCCLMessageOptions::clear_codec() {
3210  codec_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3211  _has_bits_[0] &= ~0x00000001u;
3212 }
3213 inline const std::string& DCCLMessageOptions::codec() const {
3214  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec)
3215  return _internal_codec();
3216 }
3217 inline void DCCLMessageOptions::set_codec(const std::string& value) {
3218  _internal_set_codec(value);
3219  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec)
3220 }
3221 inline std::string* DCCLMessageOptions::mutable_codec() {
3222  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.codec)
3223  return _internal_mutable_codec();
3224 }
3225 inline const std::string& DCCLMessageOptions::_internal_codec() const {
3226  return codec_.Get();
3227 }
3228 inline void DCCLMessageOptions::_internal_set_codec(const std::string& value) {
3229  _has_bits_[0] |= 0x00000001u;
3230  codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3231 }
3232 inline void DCCLMessageOptions::set_codec(std::string&& value) {
3233  _has_bits_[0] |= 0x00000001u;
3234  codec_.Set(
3235  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3236  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.codec)
3237 }
3238 inline void DCCLMessageOptions::set_codec(const char* value) {
3239  GOOGLE_DCHECK(value != nullptr);
3240  _has_bits_[0] |= 0x00000001u;
3241  codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3242  GetArena());
3243  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.codec)
3244 }
3245 inline void DCCLMessageOptions::set_codec(const char* value,
3246  size_t size) {
3247  _has_bits_[0] |= 0x00000001u;
3248  codec_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3249  reinterpret_cast<const char*>(value), size), GetArena());
3250  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.codec)
3251 }
3252 inline std::string* DCCLMessageOptions::_internal_mutable_codec() {
3253  _has_bits_[0] |= 0x00000001u;
3254  return codec_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3255 }
3256 inline std::string* DCCLMessageOptions::release_codec() {
3257  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.codec)
3258  if (!_internal_has_codec()) {
3259  return nullptr;
3260  }
3261  _has_bits_[0] &= ~0x00000001u;
3262  return codec_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3263 }
3264 inline void DCCLMessageOptions::set_allocated_codec(std::string* codec) {
3265  if (codec != nullptr) {
3266  _has_bits_[0] |= 0x00000001u;
3267  } else {
3268  _has_bits_[0] &= ~0x00000001u;
3269  }
3270  codec_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), codec,
3271  GetArena());
3272  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.codec)
3273 }
3274 inline std::string* DCCLMessageOptions::unsafe_arena_release_codec() {
3275  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLMessageOptions.codec)
3276  GOOGLE_DCHECK(GetArena() != nullptr);
3277  _has_bits_[0] &= ~0x00000001u;
3278  return codec_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3279  GetArena());
3280 }
3281 inline void DCCLMessageOptions::unsafe_arena_set_allocated_codec(
3282  std::string* codec) {
3283  GOOGLE_DCHECK(GetArena() != nullptr);
3284  if (codec != nullptr) {
3285  _has_bits_[0] |= 0x00000001u;
3286  } else {
3287  _has_bits_[0] &= ~0x00000001u;
3288  }
3289  codec_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3290  codec, GetArena());
3291  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLMessageOptions.codec)
3292 }
3293 
3294 // optional string codec_group = 4;
3295 inline bool DCCLMessageOptions::_internal_has_codec_group() const {
3296  bool value = (_has_bits_[0] & 0x00000002u) != 0;
3297  return value;
3298 }
3299 inline bool DCCLMessageOptions::has_codec_group() const {
3300  return _internal_has_codec_group();
3301 }
3302 inline void DCCLMessageOptions::clear_codec_group() {
3303  codec_group_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3304  _has_bits_[0] &= ~0x00000002u;
3305 }
3306 inline const std::string& DCCLMessageOptions::codec_group() const {
3307  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec_group)
3308  return _internal_codec_group();
3309 }
3310 inline void DCCLMessageOptions::set_codec_group(const std::string& value) {
3311  _internal_set_codec_group(value);
3312  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec_group)
3313 }
3314 inline std::string* DCCLMessageOptions::mutable_codec_group() {
3315  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.codec_group)
3316  return _internal_mutable_codec_group();
3317 }
3318 inline const std::string& DCCLMessageOptions::_internal_codec_group() const {
3319  return codec_group_.Get();
3320 }
3321 inline void DCCLMessageOptions::_internal_set_codec_group(const std::string& value) {
3322  _has_bits_[0] |= 0x00000002u;
3323  codec_group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3324 }
3325 inline void DCCLMessageOptions::set_codec_group(std::string&& value) {
3326  _has_bits_[0] |= 0x00000002u;
3327  codec_group_.Set(
3328  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3329  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.codec_group)
3330 }
3331 inline void DCCLMessageOptions::set_codec_group(const char* value) {
3332  GOOGLE_DCHECK(value != nullptr);
3333  _has_bits_[0] |= 0x00000002u;
3334  codec_group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3335  GetArena());
3336  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.codec_group)
3337 }
3338 inline void DCCLMessageOptions::set_codec_group(const char* value,
3339  size_t size) {
3340  _has_bits_[0] |= 0x00000002u;
3341  codec_group_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3342  reinterpret_cast<const char*>(value), size), GetArena());
3343  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.codec_group)
3344 }
3345 inline std::string* DCCLMessageOptions::_internal_mutable_codec_group() {
3346  _has_bits_[0] |= 0x00000002u;
3347  return codec_group_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3348 }
3349 inline std::string* DCCLMessageOptions::release_codec_group() {
3350  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.codec_group)
3351  if (!_internal_has_codec_group()) {
3352  return nullptr;
3353  }
3354  _has_bits_[0] &= ~0x00000002u;
3355  return codec_group_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3356 }
3357 inline void DCCLMessageOptions::set_allocated_codec_group(std::string* codec_group) {
3358  if (codec_group != nullptr) {
3359  _has_bits_[0] |= 0x00000002u;
3360  } else {
3361  _has_bits_[0] &= ~0x00000002u;
3362  }
3363  codec_group_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), codec_group,
3364  GetArena());
3365  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.codec_group)
3366 }
3367 inline std::string* DCCLMessageOptions::unsafe_arena_release_codec_group() {
3368  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLMessageOptions.codec_group)
3369  GOOGLE_DCHECK(GetArena() != nullptr);
3370  _has_bits_[0] &= ~0x00000002u;
3371  return codec_group_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3372  GetArena());
3373 }
3374 inline void DCCLMessageOptions::unsafe_arena_set_allocated_codec_group(
3375  std::string* codec_group) {
3376  GOOGLE_DCHECK(GetArena() != nullptr);
3377  if (codec_group != nullptr) {
3378  _has_bits_[0] |= 0x00000002u;
3379  } else {
3380  _has_bits_[0] &= ~0x00000002u;
3381  }
3382  codec_group_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3383  codec_group, GetArena());
3384  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLMessageOptions.codec_group)
3385 }
3386 
3387 // optional int32 codec_version = 5;
3388 inline bool DCCLMessageOptions::_internal_has_codec_version() const {
3389  bool value = (_has_bits_[0] & 0x00000020u) != 0;
3390  return value;
3391 }
3392 inline bool DCCLMessageOptions::has_codec_version() const {
3393  return _internal_has_codec_version();
3394 }
3395 inline void DCCLMessageOptions::clear_codec_version() {
3396  codec_version_ = 0;
3397  _has_bits_[0] &= ~0x00000020u;
3398 }
3399 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLMessageOptions::_internal_codec_version() const {
3400  return codec_version_;
3401 }
3402 inline ::PROTOBUF_NAMESPACE_ID::int32 DCCLMessageOptions::codec_version() const {
3403  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec_version)
3404  return _internal_codec_version();
3405 }
3406 inline void DCCLMessageOptions::_internal_set_codec_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
3407  _has_bits_[0] |= 0x00000020u;
3408  codec_version_ = value;
3409 }
3410 inline void DCCLMessageOptions::set_codec_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
3411  _internal_set_codec_version(value);
3412  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec_version)
3413 }
3414 
3415 // optional bool omit_id = 10 [default = false];
3416 inline bool DCCLMessageOptions::_internal_has_omit_id() const {
3417  bool value = (_has_bits_[0] & 0x00000040u) != 0;
3418  return value;
3419 }
3420 inline bool DCCLMessageOptions::has_omit_id() const {
3421  return _internal_has_omit_id();
3422 }
3423 inline void DCCLMessageOptions::clear_omit_id() {
3424  omit_id_ = false;
3425  _has_bits_[0] &= ~0x00000040u;
3426 }
3427 inline bool DCCLMessageOptions::_internal_omit_id() const {
3428  return omit_id_;
3429 }
3430 inline bool DCCLMessageOptions::omit_id() const {
3431  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.omit_id)
3432  return _internal_omit_id();
3433 }
3434 inline void DCCLMessageOptions::_internal_set_omit_id(bool value) {
3435  _has_bits_[0] |= 0x00000040u;
3436  omit_id_ = value;
3437 }
3438 inline void DCCLMessageOptions::set_omit_id(bool value) {
3439  _internal_set_omit_id(value);
3440  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.omit_id)
3441 }
3442 
3443 // optional string unit_system = 30 [default = "si"];
3444 inline bool DCCLMessageOptions::_internal_has_unit_system() const {
3445  bool value = (_has_bits_[0] & 0x00000004u) != 0;
3446  return value;
3447 }
3448 inline bool DCCLMessageOptions::has_unit_system() const {
3449  return _internal_has_unit_system();
3450 }
3451 inline void DCCLMessageOptions::clear_unit_system() {
3452  unit_system_.ClearToDefault(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), GetArena());
3453  _has_bits_[0] &= ~0x00000004u;
3454 }
3455 inline const std::string& DCCLMessageOptions::unit_system() const {
3456  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.unit_system)
3457  return _internal_unit_system();
3458 }
3459 inline void DCCLMessageOptions::set_unit_system(const std::string& value) {
3460  _internal_set_unit_system(value);
3461  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.unit_system)
3462 }
3463 inline std::string* DCCLMessageOptions::mutable_unit_system() {
3464  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.unit_system)
3465  return _internal_mutable_unit_system();
3466 }
3467 inline const std::string& DCCLMessageOptions::_internal_unit_system() const {
3468  return unit_system_.Get();
3469 }
3470 inline void DCCLMessageOptions::_internal_set_unit_system(const std::string& value) {
3471  _has_bits_[0] |= 0x00000004u;
3472  unit_system_.Set(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), value, GetArena());
3473 }
3474 inline void DCCLMessageOptions::set_unit_system(std::string&& value) {
3475  _has_bits_[0] |= 0x00000004u;
3476  unit_system_.Set(
3477  &::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), ::std::move(value), GetArena());
3478  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.unit_system)
3479 }
3480 inline void DCCLMessageOptions::set_unit_system(const char* value) {
3481  GOOGLE_DCHECK(value != nullptr);
3482  _has_bits_[0] |= 0x00000004u;
3483  unit_system_.Set(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), ::std::string(value),
3484  GetArena());
3485  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.unit_system)
3486 }
3487 inline void DCCLMessageOptions::set_unit_system(const char* value,
3488  size_t size) {
3489  _has_bits_[0] |= 0x00000004u;
3490  unit_system_.Set(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), ::std::string(
3491  reinterpret_cast<const char*>(value), size), GetArena());
3492  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.unit_system)
3493 }
3494 inline std::string* DCCLMessageOptions::_internal_mutable_unit_system() {
3495  _has_bits_[0] |= 0x00000004u;
3496  return unit_system_.Mutable(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), GetArena());
3497 }
3498 inline std::string* DCCLMessageOptions::release_unit_system() {
3499  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.unit_system)
3500  if (!_internal_has_unit_system()) {
3501  return nullptr;
3502  }
3503  _has_bits_[0] &= ~0x00000004u;
3504  return unit_system_.ReleaseNonDefault(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), GetArena());
3505 }
3506 inline void DCCLMessageOptions::set_allocated_unit_system(std::string* unit_system) {
3507  if (unit_system != nullptr) {
3508  _has_bits_[0] |= 0x00000004u;
3509  } else {
3510  _has_bits_[0] &= ~0x00000004u;
3511  }
3512  unit_system_.SetAllocated(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), unit_system,
3513  GetArena());
3514  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.unit_system)
3515 }
3516 inline std::string* DCCLMessageOptions::unsafe_arena_release_unit_system() {
3517  // @@protoc_insertion_point(field_unsafe_arena_release:dccl.DCCLMessageOptions.unit_system)
3518  GOOGLE_DCHECK(GetArena() != nullptr);
3519  _has_bits_[0] &= ~0x00000004u;
3520  return unit_system_.UnsafeArenaRelease(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(),
3521  GetArena());
3522 }
3523 inline void DCCLMessageOptions::unsafe_arena_set_allocated_unit_system(
3524  std::string* unit_system) {
3525  GOOGLE_DCHECK(GetArena() != nullptr);
3526  if (unit_system != nullptr) {
3527  _has_bits_[0] |= 0x00000004u;
3528  } else {
3529  _has_bits_[0] &= ~0x00000004u;
3530  }
3531  unit_system_.UnsafeArenaSetAllocated(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(),
3532  unit_system, GetArena());
3533  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:dccl.DCCLMessageOptions.unit_system)
3534 }
3535 
3536 #ifdef __GNUC__
3537  #pragma GCC diagnostic pop
3538 #endif // __GNUC__
3539 // -------------------------------------------------------------------
3540 
3541 // -------------------------------------------------------------------
3542 
3543 // -------------------------------------------------------------------
3544 
3545 
3546 // @@protoc_insertion_point(namespace_scope)
3547 
3548 } // namespace dccl
3549 
3550 // @@protoc_insertion_point(global_scope)
3551 
3552 #include <google/protobuf/port_undef.inc>
3553 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
Dynamic Compact Control Language namespace.
Definition: any.h:50
google::protobuf::int32 int32
a signed 32 bit integer
Definition: common.h:58
google::protobuf::uint32 uint32
an unsigned 32 bit integer
Definition: common.h:56