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 PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
5 #define PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
33 #include <google/protobuf/descriptor.pb.h>
34 // @@protoc_insertion_point(includes)
35 #define PROTOBUF_INTERNAL_EXPORT_protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
36 
37 namespace protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto {
38 // Internal implementation detail -- do not use these members.
39 struct TableStruct {
40  static const ::google::protobuf::internal::ParseTableField entries[];
41  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
42  static const ::google::protobuf::internal::ParseTable schema[4];
43  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
44  static const ::google::protobuf::internal::SerializationTable serialization_table[];
45  static const ::google::protobuf::uint32 offsets[];
46 };
47 void AddDescriptors();
48 } // namespace protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
49 namespace dccl {
50 class DCCLFieldOptions;
51 class DCCLFieldOptionsDefaultTypeInternal;
52 extern DCCLFieldOptionsDefaultTypeInternal _DCCLFieldOptions_default_instance_;
53 class DCCLFieldOptions_Conditions;
54 class DCCLFieldOptions_ConditionsDefaultTypeInternal;
55 extern DCCLFieldOptions_ConditionsDefaultTypeInternal _DCCLFieldOptions_Conditions_default_instance_;
56 class DCCLFieldOptions_Units;
57 class DCCLFieldOptions_UnitsDefaultTypeInternal;
58 extern DCCLFieldOptions_UnitsDefaultTypeInternal _DCCLFieldOptions_Units_default_instance_;
59 class DCCLMessageOptions;
60 class DCCLMessageOptionsDefaultTypeInternal;
61 extern DCCLMessageOptionsDefaultTypeInternal _DCCLMessageOptions_default_instance_;
62 } // namespace dccl
63 namespace google {
64 namespace protobuf {
65 template<> ::dccl::DCCLFieldOptions* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions>(Arena*);
66 template<> ::dccl::DCCLFieldOptions_Conditions* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions_Conditions>(Arena*);
67 template<> ::dccl::DCCLFieldOptions_Units* Arena::CreateMaybeMessage<::dccl::DCCLFieldOptions_Units>(Arena*);
68 template<> ::dccl::DCCLMessageOptions* Arena::CreateMaybeMessage<::dccl::DCCLMessageOptions>(Arena*);
69 } // namespace protobuf
70 } // namespace google
71 namespace dccl {
72 
73 // ===================================================================
74 
75 class DCCLFieldOptions_Units : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions.Units) */ {
76  public:
78  virtual ~DCCLFieldOptions_Units();
79 
81 
82  inline DCCLFieldOptions_Units& operator=(const DCCLFieldOptions_Units& from) {
83  CopyFrom(from);
84  return *this;
85  }
86  #if LANG_CXX11
89  *this = ::std::move(from);
90  }
91 
92  inline DCCLFieldOptions_Units& operator=(DCCLFieldOptions_Units&& from) noexcept {
93  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
94  if (this != &from) InternalSwap(&from);
95  } else {
96  CopyFrom(from);
97  }
98  return *this;
99  }
100  #endif
101  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
102  return _internal_metadata_.unknown_fields();
103  }
104  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
105  return _internal_metadata_.mutable_unknown_fields();
106  }
107 
108  static const ::google::protobuf::Descriptor* descriptor();
109  static const DCCLFieldOptions_Units& default_instance();
110 
111  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
112  static inline const DCCLFieldOptions_Units* internal_default_instance() {
113  return reinterpret_cast<const DCCLFieldOptions_Units*>(
114  &_DCCLFieldOptions_Units_default_instance_);
115  }
116  static constexpr int kIndexInFileMessages =
117  0;
118 
119  void Swap(DCCLFieldOptions_Units* other);
120  friend void swap(DCCLFieldOptions_Units& a, DCCLFieldOptions_Units& b) {
121  a.Swap(&b);
122  }
123 
124  // implements Message ----------------------------------------------
125 
126  inline DCCLFieldOptions_Units* New() const final {
127  return CreateMaybeMessage<DCCLFieldOptions_Units>(NULL);
128  }
129 
130  DCCLFieldOptions_Units* New(::google::protobuf::Arena* arena) const final {
131  return CreateMaybeMessage<DCCLFieldOptions_Units>(arena);
132  }
133  void CopyFrom(const ::google::protobuf::Message& from) final;
134  void MergeFrom(const ::google::protobuf::Message& from) final;
135  void CopyFrom(const DCCLFieldOptions_Units& from);
136  void MergeFrom(const DCCLFieldOptions_Units& from);
137  void Clear() final;
138  bool IsInitialized() const final;
139 
140  size_t ByteSizeLong() const final;
141  bool MergePartialFromCodedStream(
142  ::google::protobuf::io::CodedInputStream* input) final;
143  void SerializeWithCachedSizes(
144  ::google::protobuf::io::CodedOutputStream* output) const final;
145  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
146  bool deterministic, ::google::protobuf::uint8* target) const final;
147  int GetCachedSize() const final { return _cached_size_.Get(); }
148 
149  private:
150  void SharedCtor();
151  void SharedDtor();
152  void SetCachedSize(int size) const final;
153  void InternalSwap(DCCLFieldOptions_Units* other);
154  private:
155  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
156  return NULL;
157  }
158  inline void* MaybeArenaPtr() const {
159  return NULL;
160  }
161  public:
162 
163  ::google::protobuf::Metadata GetMetadata() const final;
164 
165  // nested types ----------------------------------------------------
166 
167  // accessors -------------------------------------------------------
168 
169  // optional string base_dimensions = 1;
170  bool has_base_dimensions() const;
171  void clear_base_dimensions();
172  static const int kBaseDimensionsFieldNumber = 1;
173  const ::std::string& base_dimensions() const;
174  void set_base_dimensions(const ::std::string& value);
175  #if LANG_CXX11
176  void set_base_dimensions(::std::string&& value);
177  #endif
178  void set_base_dimensions(const char* value);
179  void set_base_dimensions(const char* value, size_t size);
180  ::std::string* mutable_base_dimensions();
181  ::std::string* release_base_dimensions();
182  void set_allocated_base_dimensions(::std::string* base_dimensions);
183 
184  // optional string derived_dimensions = 2;
185  bool has_derived_dimensions() const;
186  void clear_derived_dimensions();
187  static const int kDerivedDimensionsFieldNumber = 2;
188  const ::std::string& derived_dimensions() const;
189  void set_derived_dimensions(const ::std::string& value);
190  #if LANG_CXX11
191  void set_derived_dimensions(::std::string&& value);
192  #endif
193  void set_derived_dimensions(const char* value);
194  void set_derived_dimensions(const char* value, size_t size);
195  ::std::string* mutable_derived_dimensions();
196  ::std::string* release_derived_dimensions();
197  void set_allocated_derived_dimensions(::std::string* derived_dimensions);
198 
199  // optional string system = 3 [default = "si"];
200  bool has_system() const;
201  void clear_system();
202  static const int kSystemFieldNumber = 3;
203  const ::std::string& system() const;
204  void set_system(const ::std::string& value);
205  #if LANG_CXX11
206  void set_system(::std::string&& value);
207  #endif
208  void set_system(const char* value);
209  void set_system(const char* value, size_t size);
210  ::std::string* mutable_system();
211  ::std::string* release_system();
212  void set_allocated_system(::std::string* system);
213 
214  // optional string unit = 5;
215  bool has_unit() const;
216  void clear_unit();
217  static const int kUnitFieldNumber = 5;
218  const ::std::string& unit() const;
219  void set_unit(const ::std::string& value);
220  #if LANG_CXX11
221  void set_unit(::std::string&& value);
222  #endif
223  void set_unit(const char* value);
224  void set_unit(const char* value, size_t size);
225  ::std::string* mutable_unit();
226  ::std::string* release_unit();
227  void set_allocated_unit(::std::string* unit);
228 
229  // optional string prefix = 6;
230  bool has_prefix() const;
231  void clear_prefix();
232  static const int kPrefixFieldNumber = 6;
233  const ::std::string& prefix() const;
234  void set_prefix(const ::std::string& value);
235  #if LANG_CXX11
236  void set_prefix(::std::string&& value);
237  #endif
238  void set_prefix(const char* value);
239  void set_prefix(const char* value, size_t size);
240  ::std::string* mutable_prefix();
241  ::std::string* release_prefix();
242  void set_allocated_prefix(::std::string* prefix);
243 
244  // optional bool relative_temperature = 4 [default = false];
245  bool has_relative_temperature() const;
246  void clear_relative_temperature();
247  static const int kRelativeTemperatureFieldNumber = 4;
248  bool relative_temperature() const;
249  void set_relative_temperature(bool value);
250 
251  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions.Units)
252  private:
253  void set_has_base_dimensions();
254  void clear_has_base_dimensions();
255  void set_has_derived_dimensions();
256  void clear_has_derived_dimensions();
257  void set_has_system();
258  void clear_has_system();
259  void set_has_relative_temperature();
260  void clear_has_relative_temperature();
261  void set_has_unit();
262  void clear_has_unit();
263  void set_has_prefix();
264  void clear_has_prefix();
265 
266  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
267  ::google::protobuf::internal::HasBits<1> _has_bits_;
268  mutable ::google::protobuf::internal::CachedSize _cached_size_;
269  ::google::protobuf::internal::ArenaStringPtr base_dimensions_;
270  ::google::protobuf::internal::ArenaStringPtr derived_dimensions_;
271  public:
272  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_system_;
273  private:
274  ::google::protobuf::internal::ArenaStringPtr system_;
275  ::google::protobuf::internal::ArenaStringPtr unit_;
276  ::google::protobuf::internal::ArenaStringPtr prefix_;
277  bool relative_temperature_;
278  friend struct ::protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct;
279 };
280 // -------------------------------------------------------------------
281 
282 class DCCLFieldOptions_Conditions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions.Conditions) */ {
283  public:
285  virtual ~DCCLFieldOptions_Conditions();
286 
288 
289  inline DCCLFieldOptions_Conditions& operator=(const DCCLFieldOptions_Conditions& from) {
290  CopyFrom(from);
291  return *this;
292  }
293  #if LANG_CXX11
296  *this = ::std::move(from);
297  }
298 
299  inline DCCLFieldOptions_Conditions& operator=(DCCLFieldOptions_Conditions&& from) noexcept {
300  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
301  if (this != &from) InternalSwap(&from);
302  } else {
303  CopyFrom(from);
304  }
305  return *this;
306  }
307  #endif
308  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
309  return _internal_metadata_.unknown_fields();
310  }
311  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
312  return _internal_metadata_.mutable_unknown_fields();
313  }
314 
315  static const ::google::protobuf::Descriptor* descriptor();
316  static const DCCLFieldOptions_Conditions& default_instance();
317 
318  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
319  static inline const DCCLFieldOptions_Conditions* internal_default_instance() {
320  return reinterpret_cast<const DCCLFieldOptions_Conditions*>(
321  &_DCCLFieldOptions_Conditions_default_instance_);
322  }
323  static constexpr int kIndexInFileMessages =
324  1;
325 
326  void Swap(DCCLFieldOptions_Conditions* other);
328  a.Swap(&b);
329  }
330 
331  // implements Message ----------------------------------------------
332 
333  inline DCCLFieldOptions_Conditions* New() const final {
334  return CreateMaybeMessage<DCCLFieldOptions_Conditions>(NULL);
335  }
336 
337  DCCLFieldOptions_Conditions* New(::google::protobuf::Arena* arena) const final {
338  return CreateMaybeMessage<DCCLFieldOptions_Conditions>(arena);
339  }
340  void CopyFrom(const ::google::protobuf::Message& from) final;
341  void MergeFrom(const ::google::protobuf::Message& from) final;
342  void CopyFrom(const DCCLFieldOptions_Conditions& from);
343  void MergeFrom(const DCCLFieldOptions_Conditions& from);
344  void Clear() final;
345  bool IsInitialized() const final;
346 
347  size_t ByteSizeLong() const final;
348  bool MergePartialFromCodedStream(
349  ::google::protobuf::io::CodedInputStream* input) final;
350  void SerializeWithCachedSizes(
351  ::google::protobuf::io::CodedOutputStream* output) const final;
352  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
353  bool deterministic, ::google::protobuf::uint8* target) const final;
354  int GetCachedSize() const final { return _cached_size_.Get(); }
355 
356  private:
357  void SharedCtor();
358  void SharedDtor();
359  void SetCachedSize(int size) const final;
360  void InternalSwap(DCCLFieldOptions_Conditions* other);
361  private:
362  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
363  return NULL;
364  }
365  inline void* MaybeArenaPtr() const {
366  return NULL;
367  }
368  public:
369 
370  ::google::protobuf::Metadata GetMetadata() const final;
371 
372  // nested types ----------------------------------------------------
373 
374  // accessors -------------------------------------------------------
375 
376  // optional string required_if = 1;
377  bool has_required_if() const;
378  void clear_required_if();
379  static const int kRequiredIfFieldNumber = 1;
380  const ::std::string& required_if() const;
381  void set_required_if(const ::std::string& value);
382  #if LANG_CXX11
383  void set_required_if(::std::string&& value);
384  #endif
385  void set_required_if(const char* value);
386  void set_required_if(const char* value, size_t size);
387  ::std::string* mutable_required_if();
388  ::std::string* release_required_if();
389  void set_allocated_required_if(::std::string* required_if);
390 
391  // optional string omit_if = 2;
392  bool has_omit_if() const;
393  void clear_omit_if();
394  static const int kOmitIfFieldNumber = 2;
395  const ::std::string& omit_if() const;
396  void set_omit_if(const ::std::string& value);
397  #if LANG_CXX11
398  void set_omit_if(::std::string&& value);
399  #endif
400  void set_omit_if(const char* value);
401  void set_omit_if(const char* value, size_t size);
402  ::std::string* mutable_omit_if();
403  ::std::string* release_omit_if();
404  void set_allocated_omit_if(::std::string* omit_if);
405 
406  // optional string only_if = 3;
407  bool has_only_if() const;
408  void clear_only_if();
409  static const int kOnlyIfFieldNumber = 3;
410  const ::std::string& only_if() const;
411  void set_only_if(const ::std::string& value);
412  #if LANG_CXX11
413  void set_only_if(::std::string&& value);
414  #endif
415  void set_only_if(const char* value);
416  void set_only_if(const char* value, size_t size);
417  ::std::string* mutable_only_if();
418  ::std::string* release_only_if();
419  void set_allocated_only_if(::std::string* only_if);
420 
421  // optional string min = 10;
422  bool has_min() const;
423  void clear_min();
424  static const int kMinFieldNumber = 10;
425  const ::std::string& min() const;
426  void set_min(const ::std::string& value);
427  #if LANG_CXX11
428  void set_min(::std::string&& value);
429  #endif
430  void set_min(const char* value);
431  void set_min(const char* value, size_t size);
432  ::std::string* mutable_min();
433  ::std::string* release_min();
434  void set_allocated_min(::std::string* min);
435 
436  // optional string max = 11;
437  bool has_max() const;
438  void clear_max();
439  static const int kMaxFieldNumber = 11;
440  const ::std::string& max() const;
441  void set_max(const ::std::string& value);
442  #if LANG_CXX11
443  void set_max(::std::string&& value);
444  #endif
445  void set_max(const char* value);
446  void set_max(const char* value, size_t size);
447  ::std::string* mutable_max();
448  ::std::string* release_max();
449  void set_allocated_max(::std::string* max);
450 
451  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions.Conditions)
452  private:
453  void set_has_required_if();
454  void clear_has_required_if();
455  void set_has_omit_if();
456  void clear_has_omit_if();
457  void set_has_only_if();
458  void clear_has_only_if();
459  void set_has_min();
460  void clear_has_min();
461  void set_has_max();
462  void clear_has_max();
463 
464  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
465  ::google::protobuf::internal::HasBits<1> _has_bits_;
466  mutable ::google::protobuf::internal::CachedSize _cached_size_;
467  ::google::protobuf::internal::ArenaStringPtr required_if_;
468  ::google::protobuf::internal::ArenaStringPtr omit_if_;
469  ::google::protobuf::internal::ArenaStringPtr only_if_;
470  ::google::protobuf::internal::ArenaStringPtr min_;
471  ::google::protobuf::internal::ArenaStringPtr max_;
472  friend struct ::protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct;
473 };
474 // -------------------------------------------------------------------
475 
476 class DCCLFieldOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLFieldOptions) */ {
477  public:
479  virtual ~DCCLFieldOptions();
480 
481  DCCLFieldOptions(const DCCLFieldOptions& from);
482 
483  inline DCCLFieldOptions& operator=(const DCCLFieldOptions& from) {
484  CopyFrom(from);
485  return *this;
486  }
487  #if LANG_CXX11
488  DCCLFieldOptions(DCCLFieldOptions&& from) noexcept
489  : DCCLFieldOptions() {
490  *this = ::std::move(from);
491  }
492 
493  inline DCCLFieldOptions& operator=(DCCLFieldOptions&& from) noexcept {
494  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
495  if (this != &from) InternalSwap(&from);
496  } else {
497  CopyFrom(from);
498  }
499  return *this;
500  }
501  #endif
502  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
503  return _internal_metadata_.unknown_fields();
504  }
505  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
506  return _internal_metadata_.mutable_unknown_fields();
507  }
508 
509  static const ::google::protobuf::Descriptor* descriptor();
510  static const DCCLFieldOptions& default_instance();
511 
512  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
513  static inline const DCCLFieldOptions* internal_default_instance() {
514  return reinterpret_cast<const DCCLFieldOptions*>(
515  &_DCCLFieldOptions_default_instance_);
516  }
517  static constexpr int kIndexInFileMessages =
518  2;
519 
520  void Swap(DCCLFieldOptions* other);
521  friend void swap(DCCLFieldOptions& a, DCCLFieldOptions& b) {
522  a.Swap(&b);
523  }
524 
525  // implements Message ----------------------------------------------
526 
527  inline DCCLFieldOptions* New() const final {
528  return CreateMaybeMessage<DCCLFieldOptions>(NULL);
529  }
530 
531  DCCLFieldOptions* New(::google::protobuf::Arena* arena) const final {
532  return CreateMaybeMessage<DCCLFieldOptions>(arena);
533  }
534  void CopyFrom(const ::google::protobuf::Message& from) final;
535  void MergeFrom(const ::google::protobuf::Message& from) final;
536  void CopyFrom(const DCCLFieldOptions& from);
537  void MergeFrom(const DCCLFieldOptions& from);
538  void Clear() final;
539  bool IsInitialized() const final;
540 
541  size_t ByteSizeLong() const final;
542  bool MergePartialFromCodedStream(
543  ::google::protobuf::io::CodedInputStream* input) final;
544  void SerializeWithCachedSizes(
545  ::google::protobuf::io::CodedOutputStream* output) const final;
546  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
547  bool deterministic, ::google::protobuf::uint8* target) const final;
548  int GetCachedSize() const final { return _cached_size_.Get(); }
549 
550  private:
551  void SharedCtor();
552  void SharedDtor();
553  void SetCachedSize(int size) const final;
554  void InternalSwap(DCCLFieldOptions* other);
555  private:
556  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
557  return NULL;
558  }
559  inline void* MaybeArenaPtr() const {
560  return NULL;
561  }
562  public:
563 
564  ::google::protobuf::Metadata GetMetadata() const final;
565 
566  // nested types ----------------------------------------------------
567 
570 
571  // accessors -------------------------------------------------------
572 
573  // optional string codec = 1 [default = "dccl.default2"];
574  bool has_codec() const;
575  void clear_codec();
576  static const int kCodecFieldNumber = 1;
577  const ::std::string& codec() const;
578  void set_codec(const ::std::string& value);
579  #if LANG_CXX11
580  void set_codec(::std::string&& value);
581  #endif
582  void set_codec(const char* value);
583  void set_codec(const char* value, size_t size);
584  ::std::string* mutable_codec();
585  ::std::string* release_codec();
586  void set_allocated_codec(::std::string* codec);
587 
588  // optional string static_value = 8 [default = ""];
589  bool has_static_value() const;
590  void clear_static_value();
591  static const int kStaticValueFieldNumber = 8;
592  const ::std::string& static_value() const;
593  void set_static_value(const ::std::string& value);
594  #if LANG_CXX11
595  void set_static_value(::std::string&& value);
596  #endif
597  void set_static_value(const char* value);
598  void set_static_value(const char* value, size_t size);
599  ::std::string* mutable_static_value();
600  ::std::string* release_static_value();
601  void set_allocated_static_value(::std::string* static_value);
602 
603  // optional string description = 20;
604  bool has_description() const;
605  void clear_description();
606  static const int kDescriptionFieldNumber = 20;
607  const ::std::string& description() const;
608  void set_description(const ::std::string& value);
609  #if LANG_CXX11
610  void set_description(::std::string&& value);
611  #endif
612  void set_description(const char* value);
613  void set_description(const char* value, size_t size);
614  ::std::string* mutable_description();
615  ::std::string* release_description();
616  void set_allocated_description(::std::string* description);
617 
618  // optional .dccl.DCCLFieldOptions.Units units = 30;
619  bool has_units() const;
620  void clear_units();
621  static const int kUnitsFieldNumber = 30;
622  private:
623  const ::dccl::DCCLFieldOptions_Units& _internal_units() const;
624  public:
625  const ::dccl::DCCLFieldOptions_Units& units() const;
626  ::dccl::DCCLFieldOptions_Units* release_units();
627  ::dccl::DCCLFieldOptions_Units* mutable_units();
628  void set_allocated_units(::dccl::DCCLFieldOptions_Units* units);
629 
630  // optional .dccl.DCCLFieldOptions.Conditions dynamic_conditions = 40;
631  bool has_dynamic_conditions() const;
632  void clear_dynamic_conditions();
633  static const int kDynamicConditionsFieldNumber = 40;
634  private:
635  const ::dccl::DCCLFieldOptions_Conditions& _internal_dynamic_conditions() const;
636  public:
637  const ::dccl::DCCLFieldOptions_Conditions& dynamic_conditions() const;
638  ::dccl::DCCLFieldOptions_Conditions* release_dynamic_conditions();
639  ::dccl::DCCLFieldOptions_Conditions* mutable_dynamic_conditions();
640  void set_allocated_dynamic_conditions(::dccl::DCCLFieldOptions_Conditions* dynamic_conditions);
641 
642  // optional bool omit = 2 [default = false];
643  bool has_omit() const;
644  void clear_omit();
645  static const int kOmitFieldNumber = 2;
646  bool omit() const;
647  void set_omit(bool value);
648 
649  // optional bool in_head = 3 [default = false];
650  bool has_in_head() const;
651  void clear_in_head();
652  static const int kInHeadFieldNumber = 3;
653  bool in_head() const;
654  void set_in_head(bool value);
655 
656  // optional int32 precision = 4 [default = 0];
657  bool has_precision() const;
658  void clear_precision();
659  static const int kPrecisionFieldNumber = 4;
660  ::google::protobuf::int32 precision() const;
661  void set_precision(::google::protobuf::int32 value);
662 
663  // optional double min = 5;
664  bool has_min() const;
665  void clear_min();
666  static const int kMinFieldNumber = 5;
667  double min() const;
668  void set_min(double value);
669 
670  // optional double max = 6;
671  bool has_max() const;
672  void clear_max();
673  static const int kMaxFieldNumber = 6;
674  double max() const;
675  void set_max(double value);
676 
677  // optional uint32 max_length = 9;
678  bool has_max_length() const;
679  void clear_max_length();
680  static const int kMaxLengthFieldNumber = 9;
681  ::google::protobuf::uint32 max_length() const;
682  void set_max_length(::google::protobuf::uint32 value);
683 
684  // optional uint32 max_repeat = 10;
685  bool has_max_repeat() const;
686  void clear_max_repeat();
687  static const int kMaxRepeatFieldNumber = 10;
688  ::google::protobuf::uint32 max_repeat() const;
689  void set_max_repeat(::google::protobuf::uint32 value);
690 
691  // optional uint32 min_repeat = 13 [default = 0];
692  bool has_min_repeat() const;
693  void clear_min_repeat();
694  static const int kMinRepeatFieldNumber = 13;
695  ::google::protobuf::uint32 min_repeat() const;
696  void set_min_repeat(::google::protobuf::uint32 value);
697 
698  // optional uint32 num_days = 7 [default = 1];
699  bool has_num_days() const;
700  void clear_num_days();
701  static const int kNumDaysFieldNumber = 7;
702  ::google::protobuf::uint32 num_days() const;
703  void set_num_days(::google::protobuf::uint32 value);
704 
705  // optional bool packed_enum = 11 [default = true];
706  bool has_packed_enum() const;
707  void clear_packed_enum();
708  static const int kPackedEnumFieldNumber = 11;
709  bool packed_enum() const;
710  void set_packed_enum(bool value);
711 
712  // optional double resolution = 12 [default = 1];
713  bool has_resolution() const;
714  void clear_resolution();
715  static const int kResolutionFieldNumber = 12;
716  double resolution() const;
717  void set_resolution(double value);
718 
719  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(DCCLFieldOptions)
720  // @@protoc_insertion_point(class_scope:dccl.DCCLFieldOptions)
721  private:
722  void set_has_codec();
723  void clear_has_codec();
724  void set_has_omit();
725  void clear_has_omit();
726  void set_has_in_head();
727  void clear_has_in_head();
728  void set_has_precision();
729  void clear_has_precision();
730  void set_has_resolution();
731  void clear_has_resolution();
732  void set_has_min();
733  void clear_has_min();
734  void set_has_max();
735  void clear_has_max();
736  void set_has_num_days();
737  void clear_has_num_days();
738  void set_has_static_value();
739  void clear_has_static_value();
740  void set_has_max_length();
741  void clear_has_max_length();
742  void set_has_max_repeat();
743  void clear_has_max_repeat();
744  void set_has_min_repeat();
745  void clear_has_min_repeat();
746  void set_has_packed_enum();
747  void clear_has_packed_enum();
748  void set_has_description();
749  void clear_has_description();
750  void set_has_units();
751  void clear_has_units();
752  void set_has_dynamic_conditions();
753  void clear_has_dynamic_conditions();
754 
755  ::google::protobuf::internal::ExtensionSet _extensions_;
756 
757  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
758  ::google::protobuf::internal::HasBits<1> _has_bits_;
759  mutable ::google::protobuf::internal::CachedSize _cached_size_;
760  public:
761  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_codec_;
762  private:
763  ::google::protobuf::internal::ArenaStringPtr codec_;
764  ::google::protobuf::internal::ArenaStringPtr static_value_;
765  ::google::protobuf::internal::ArenaStringPtr description_;
767  ::dccl::DCCLFieldOptions_Conditions* dynamic_conditions_;
768  bool omit_;
769  bool in_head_;
770  ::google::protobuf::int32 precision_;
771  double min_;
772  double max_;
773  ::google::protobuf::uint32 max_length_;
774  ::google::protobuf::uint32 max_repeat_;
775  ::google::protobuf::uint32 min_repeat_;
776  ::google::protobuf::uint32 num_days_;
777  bool packed_enum_;
778  double resolution_;
779  friend struct ::protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct;
780 };
781 // -------------------------------------------------------------------
782 
783 class DCCLMessageOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:dccl.DCCLMessageOptions) */ {
784  public:
786  virtual ~DCCLMessageOptions();
787 
789 
790  inline DCCLMessageOptions& operator=(const DCCLMessageOptions& from) {
791  CopyFrom(from);
792  return *this;
793  }
794  #if LANG_CXX11
795  DCCLMessageOptions(DCCLMessageOptions&& from) noexcept
796  : DCCLMessageOptions() {
797  *this = ::std::move(from);
798  }
799 
800  inline DCCLMessageOptions& operator=(DCCLMessageOptions&& from) noexcept {
801  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
802  if (this != &from) InternalSwap(&from);
803  } else {
804  CopyFrom(from);
805  }
806  return *this;
807  }
808  #endif
809  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
810  return _internal_metadata_.unknown_fields();
811  }
812  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
813  return _internal_metadata_.mutable_unknown_fields();
814  }
815 
816  static const ::google::protobuf::Descriptor* descriptor();
817  static const DCCLMessageOptions& default_instance();
818 
819  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
820  static inline const DCCLMessageOptions* internal_default_instance() {
821  return reinterpret_cast<const DCCLMessageOptions*>(
822  &_DCCLMessageOptions_default_instance_);
823  }
824  static constexpr int kIndexInFileMessages =
825  3;
826 
827  void Swap(DCCLMessageOptions* other);
828  friend void swap(DCCLMessageOptions& a, DCCLMessageOptions& b) {
829  a.Swap(&b);
830  }
831 
832  // implements Message ----------------------------------------------
833 
834  inline DCCLMessageOptions* New() const final {
835  return CreateMaybeMessage<DCCLMessageOptions>(NULL);
836  }
837 
838  DCCLMessageOptions* New(::google::protobuf::Arena* arena) const final {
839  return CreateMaybeMessage<DCCLMessageOptions>(arena);
840  }
841  void CopyFrom(const ::google::protobuf::Message& from) final;
842  void MergeFrom(const ::google::protobuf::Message& from) final;
843  void CopyFrom(const DCCLMessageOptions& from);
844  void MergeFrom(const DCCLMessageOptions& from);
845  void Clear() final;
846  bool IsInitialized() const final;
847 
848  size_t ByteSizeLong() const final;
849  bool MergePartialFromCodedStream(
850  ::google::protobuf::io::CodedInputStream* input) final;
851  void SerializeWithCachedSizes(
852  ::google::protobuf::io::CodedOutputStream* output) const final;
853  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
854  bool deterministic, ::google::protobuf::uint8* target) const final;
855  int GetCachedSize() const final { return _cached_size_.Get(); }
856 
857  private:
858  void SharedCtor();
859  void SharedDtor();
860  void SetCachedSize(int size) const final;
861  void InternalSwap(DCCLMessageOptions* other);
862  private:
863  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
864  return NULL;
865  }
866  inline void* MaybeArenaPtr() const {
867  return NULL;
868  }
869  public:
870 
871  ::google::protobuf::Metadata GetMetadata() const final;
872 
873  // nested types ----------------------------------------------------
874 
875  // accessors -------------------------------------------------------
876 
877  // optional string codec = 3;
878  bool has_codec() const;
879  void clear_codec();
880  static const int kCodecFieldNumber = 3;
881  const ::std::string& codec() const;
882  void set_codec(const ::std::string& value);
883  #if LANG_CXX11
884  void set_codec(::std::string&& value);
885  #endif
886  void set_codec(const char* value);
887  void set_codec(const char* value, size_t size);
888  ::std::string* mutable_codec();
889  ::std::string* release_codec();
890  void set_allocated_codec(::std::string* codec);
891 
892  // optional string codec_group = 4;
893  bool has_codec_group() const;
894  void clear_codec_group();
895  static const int kCodecGroupFieldNumber = 4;
896  const ::std::string& codec_group() const;
897  void set_codec_group(const ::std::string& value);
898  #if LANG_CXX11
899  void set_codec_group(::std::string&& value);
900  #endif
901  void set_codec_group(const char* value);
902  void set_codec_group(const char* value, size_t size);
903  ::std::string* mutable_codec_group();
904  ::std::string* release_codec_group();
905  void set_allocated_codec_group(::std::string* codec_group);
906 
907  // optional string unit_system = 30 [default = "si"];
908  bool has_unit_system() const;
909  void clear_unit_system();
910  static const int kUnitSystemFieldNumber = 30;
911  const ::std::string& unit_system() const;
912  void set_unit_system(const ::std::string& value);
913  #if LANG_CXX11
914  void set_unit_system(::std::string&& value);
915  #endif
916  void set_unit_system(const char* value);
917  void set_unit_system(const char* value, size_t size);
918  ::std::string* mutable_unit_system();
919  ::std::string* release_unit_system();
920  void set_allocated_unit_system(::std::string* unit_system);
921 
922  // optional int32 id = 1;
923  bool has_id() const;
924  void clear_id();
925  static const int kIdFieldNumber = 1;
926  ::google::protobuf::int32 id() const;
927  void set_id(::google::protobuf::int32 value);
928 
929  // optional uint32 max_bytes = 2;
930  bool has_max_bytes() const;
931  void clear_max_bytes();
932  static const int kMaxBytesFieldNumber = 2;
933  ::google::protobuf::uint32 max_bytes() const;
934  void set_max_bytes(::google::protobuf::uint32 value);
935 
936  // optional int32 codec_version = 5;
937  bool has_codec_version() const;
938  void clear_codec_version();
939  static const int kCodecVersionFieldNumber = 5;
940  ::google::protobuf::int32 codec_version() const;
941  void set_codec_version(::google::protobuf::int32 value);
942 
943  // optional bool omit_id = 10 [default = false];
944  bool has_omit_id() const;
945  void clear_omit_id();
946  static const int kOmitIdFieldNumber = 10;
947  bool omit_id() const;
948  void set_omit_id(bool value);
949 
950  // @@protoc_insertion_point(class_scope:dccl.DCCLMessageOptions)
951  private:
952  void set_has_id();
953  void clear_has_id();
954  void set_has_max_bytes();
955  void clear_has_max_bytes();
956  void set_has_codec();
957  void clear_has_codec();
958  void set_has_codec_group();
959  void clear_has_codec_group();
960  void set_has_codec_version();
961  void clear_has_codec_version();
962  void set_has_omit_id();
963  void clear_has_omit_id();
964  void set_has_unit_system();
965  void clear_has_unit_system();
966 
967  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
968  ::google::protobuf::internal::HasBits<1> _has_bits_;
969  mutable ::google::protobuf::internal::CachedSize _cached_size_;
970  ::google::protobuf::internal::ArenaStringPtr codec_;
971  ::google::protobuf::internal::ArenaStringPtr codec_group_;
972  public:
973  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_unit_system_;
974  private:
975  ::google::protobuf::internal::ArenaStringPtr unit_system_;
976  ::google::protobuf::int32 id_;
977  ::google::protobuf::uint32 max_bytes_;
978  ::google::protobuf::int32 codec_version_;
979  bool omit_id_;
980  friend struct ::protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct;
981 };
982 // ===================================================================
983 
984 static const int kFieldFieldNumber = 1012;
985 extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
986  ::google::protobuf::internal::MessageTypeTraits< ::dccl::DCCLFieldOptions >, 11, false >
987  field;
988 static const int kMsgFieldNumber = 1012;
989 extern ::google::protobuf::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,
990  ::google::protobuf::internal::MessageTypeTraits< ::dccl::DCCLMessageOptions >, 11, false >
991  msg;
992 
993 // ===================================================================
994 
995 #ifdef __GNUC__
996  #pragma GCC diagnostic push
997  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
998 #endif // __GNUC__
999 // DCCLFieldOptions_Units
1000 
1001 // optional string base_dimensions = 1;
1002 inline bool DCCLFieldOptions_Units::has_base_dimensions() const {
1003  return (_has_bits_[0] & 0x00000001u) != 0;
1004 }
1005 inline void DCCLFieldOptions_Units::set_has_base_dimensions() {
1006  _has_bits_[0] |= 0x00000001u;
1007 }
1008 inline void DCCLFieldOptions_Units::clear_has_base_dimensions() {
1009  _has_bits_[0] &= ~0x00000001u;
1010 }
1011 inline void DCCLFieldOptions_Units::clear_base_dimensions() {
1012  base_dimensions_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1013  clear_has_base_dimensions();
1014 }
1015 inline const ::std::string& DCCLFieldOptions_Units::base_dimensions() const {
1016  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.base_dimensions)
1017  return base_dimensions_.GetNoArena();
1018 }
1019 inline void DCCLFieldOptions_Units::set_base_dimensions(const ::std::string& value) {
1020  set_has_base_dimensions();
1021  base_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1022  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.base_dimensions)
1023 }
1024 #if LANG_CXX11
1025 inline void DCCLFieldOptions_Units::set_base_dimensions(::std::string&& value) {
1026  set_has_base_dimensions();
1027  base_dimensions_.SetNoArena(
1028  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1029  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.base_dimensions)
1030 }
1031 #endif
1032 inline void DCCLFieldOptions_Units::set_base_dimensions(const char* value) {
1033  GOOGLE_DCHECK(value != NULL);
1034  set_has_base_dimensions();
1035  base_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1036  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.base_dimensions)
1037 }
1038 inline void DCCLFieldOptions_Units::set_base_dimensions(const char* value, size_t size) {
1039  set_has_base_dimensions();
1040  base_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1041  ::std::string(reinterpret_cast<const char*>(value), size));
1042  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.base_dimensions)
1043 }
1044 inline ::std::string* DCCLFieldOptions_Units::mutable_base_dimensions() {
1045  set_has_base_dimensions();
1046  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.base_dimensions)
1047  return base_dimensions_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1048 }
1049 inline ::std::string* DCCLFieldOptions_Units::release_base_dimensions() {
1050  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.base_dimensions)
1051  if (!has_base_dimensions()) {
1052  return NULL;
1053  }
1054  clear_has_base_dimensions();
1055  return base_dimensions_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1056 }
1057 inline void DCCLFieldOptions_Units::set_allocated_base_dimensions(::std::string* base_dimensions) {
1058  if (base_dimensions != NULL) {
1059  set_has_base_dimensions();
1060  } else {
1061  clear_has_base_dimensions();
1062  }
1063  base_dimensions_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), base_dimensions);
1064  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.base_dimensions)
1065 }
1066 
1067 // optional string derived_dimensions = 2;
1068 inline bool DCCLFieldOptions_Units::has_derived_dimensions() const {
1069  return (_has_bits_[0] & 0x00000002u) != 0;
1070 }
1071 inline void DCCLFieldOptions_Units::set_has_derived_dimensions() {
1072  _has_bits_[0] |= 0x00000002u;
1073 }
1074 inline void DCCLFieldOptions_Units::clear_has_derived_dimensions() {
1075  _has_bits_[0] &= ~0x00000002u;
1076 }
1077 inline void DCCLFieldOptions_Units::clear_derived_dimensions() {
1078  derived_dimensions_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1079  clear_has_derived_dimensions();
1080 }
1081 inline const ::std::string& DCCLFieldOptions_Units::derived_dimensions() const {
1082  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.derived_dimensions)
1083  return derived_dimensions_.GetNoArena();
1084 }
1085 inline void DCCLFieldOptions_Units::set_derived_dimensions(const ::std::string& value) {
1086  set_has_derived_dimensions();
1087  derived_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1088  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.derived_dimensions)
1089 }
1090 #if LANG_CXX11
1091 inline void DCCLFieldOptions_Units::set_derived_dimensions(::std::string&& value) {
1092  set_has_derived_dimensions();
1093  derived_dimensions_.SetNoArena(
1094  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1095  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.derived_dimensions)
1096 }
1097 #endif
1098 inline void DCCLFieldOptions_Units::set_derived_dimensions(const char* value) {
1099  GOOGLE_DCHECK(value != NULL);
1100  set_has_derived_dimensions();
1101  derived_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1102  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.derived_dimensions)
1103 }
1104 inline void DCCLFieldOptions_Units::set_derived_dimensions(const char* value, size_t size) {
1105  set_has_derived_dimensions();
1106  derived_dimensions_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1107  ::std::string(reinterpret_cast<const char*>(value), size));
1108  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.derived_dimensions)
1109 }
1110 inline ::std::string* DCCLFieldOptions_Units::mutable_derived_dimensions() {
1111  set_has_derived_dimensions();
1112  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.derived_dimensions)
1113  return derived_dimensions_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1114 }
1115 inline ::std::string* DCCLFieldOptions_Units::release_derived_dimensions() {
1116  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.derived_dimensions)
1117  if (!has_derived_dimensions()) {
1118  return NULL;
1119  }
1120  clear_has_derived_dimensions();
1121  return derived_dimensions_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1122 }
1123 inline void DCCLFieldOptions_Units::set_allocated_derived_dimensions(::std::string* derived_dimensions) {
1124  if (derived_dimensions != NULL) {
1125  set_has_derived_dimensions();
1126  } else {
1127  clear_has_derived_dimensions();
1128  }
1129  derived_dimensions_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), derived_dimensions);
1130  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.derived_dimensions)
1131 }
1132 
1133 // optional string system = 3 [default = "si"];
1134 inline bool DCCLFieldOptions_Units::has_system() const {
1135  return (_has_bits_[0] & 0x00000004u) != 0;
1136 }
1137 inline void DCCLFieldOptions_Units::set_has_system() {
1138  _has_bits_[0] |= 0x00000004u;
1139 }
1140 inline void DCCLFieldOptions_Units::clear_has_system() {
1141  _has_bits_[0] &= ~0x00000004u;
1142 }
1143 inline void DCCLFieldOptions_Units::clear_system() {
1144  system_.ClearToDefaultNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get());
1145  clear_has_system();
1146 }
1147 inline const ::std::string& DCCLFieldOptions_Units::system() const {
1148  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.system)
1149  return system_.GetNoArena();
1150 }
1151 inline void DCCLFieldOptions_Units::set_system(const ::std::string& value) {
1152  set_has_system();
1153  system_.SetNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), value);
1154  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.system)
1155 }
1156 #if LANG_CXX11
1157 inline void DCCLFieldOptions_Units::set_system(::std::string&& value) {
1158  set_has_system();
1159  system_.SetNoArena(
1160  &::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), ::std::move(value));
1161  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.system)
1162 }
1163 #endif
1164 inline void DCCLFieldOptions_Units::set_system(const char* value) {
1165  GOOGLE_DCHECK(value != NULL);
1166  set_has_system();
1167  system_.SetNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), ::std::string(value));
1168  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.system)
1169 }
1170 inline void DCCLFieldOptions_Units::set_system(const char* value, size_t size) {
1171  set_has_system();
1172  system_.SetNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(),
1173  ::std::string(reinterpret_cast<const char*>(value), size));
1174  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.system)
1175 }
1176 inline ::std::string* DCCLFieldOptions_Units::mutable_system() {
1177  set_has_system();
1178  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.system)
1179  return system_.MutableNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get());
1180 }
1181 inline ::std::string* DCCLFieldOptions_Units::release_system() {
1182  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.system)
1183  if (!has_system()) {
1184  return NULL;
1185  }
1186  clear_has_system();
1187  return system_.ReleaseNonDefaultNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get());
1188 }
1189 inline void DCCLFieldOptions_Units::set_allocated_system(::std::string* system) {
1190  if (system != NULL) {
1191  set_has_system();
1192  } else {
1193  clear_has_system();
1194  }
1195  system_.SetAllocatedNoArena(&::dccl::DCCLFieldOptions_Units::_i_give_permission_to_break_this_code_default_system_.get(), system);
1196  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.system)
1197 }
1198 
1199 // optional bool relative_temperature = 4 [default = false];
1200 inline bool DCCLFieldOptions_Units::has_relative_temperature() const {
1201  return (_has_bits_[0] & 0x00000020u) != 0;
1202 }
1203 inline void DCCLFieldOptions_Units::set_has_relative_temperature() {
1204  _has_bits_[0] |= 0x00000020u;
1205 }
1206 inline void DCCLFieldOptions_Units::clear_has_relative_temperature() {
1207  _has_bits_[0] &= ~0x00000020u;
1208 }
1209 inline void DCCLFieldOptions_Units::clear_relative_temperature() {
1210  relative_temperature_ = false;
1211  clear_has_relative_temperature();
1212 }
1213 inline bool DCCLFieldOptions_Units::relative_temperature() const {
1214  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.relative_temperature)
1215  return relative_temperature_;
1216 }
1217 inline void DCCLFieldOptions_Units::set_relative_temperature(bool value) {
1218  set_has_relative_temperature();
1219  relative_temperature_ = value;
1220  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.relative_temperature)
1221 }
1222 
1223 // optional string unit = 5;
1224 inline bool DCCLFieldOptions_Units::has_unit() const {
1225  return (_has_bits_[0] & 0x00000008u) != 0;
1226 }
1227 inline void DCCLFieldOptions_Units::set_has_unit() {
1228  _has_bits_[0] |= 0x00000008u;
1229 }
1230 inline void DCCLFieldOptions_Units::clear_has_unit() {
1231  _has_bits_[0] &= ~0x00000008u;
1232 }
1233 inline void DCCLFieldOptions_Units::clear_unit() {
1234  unit_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1235  clear_has_unit();
1236 }
1237 inline const ::std::string& DCCLFieldOptions_Units::unit() const {
1238  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.unit)
1239  return unit_.GetNoArena();
1240 }
1241 inline void DCCLFieldOptions_Units::set_unit(const ::std::string& value) {
1242  set_has_unit();
1243  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1244  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.unit)
1245 }
1246 #if LANG_CXX11
1247 inline void DCCLFieldOptions_Units::set_unit(::std::string&& value) {
1248  set_has_unit();
1249  unit_.SetNoArena(
1250  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1251  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.unit)
1252 }
1253 #endif
1254 inline void DCCLFieldOptions_Units::set_unit(const char* value) {
1255  GOOGLE_DCHECK(value != NULL);
1256  set_has_unit();
1257  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1258  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.unit)
1259 }
1260 inline void DCCLFieldOptions_Units::set_unit(const char* value, size_t size) {
1261  set_has_unit();
1262  unit_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1263  ::std::string(reinterpret_cast<const char*>(value), size));
1264  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.unit)
1265 }
1266 inline ::std::string* DCCLFieldOptions_Units::mutable_unit() {
1267  set_has_unit();
1268  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.unit)
1269  return unit_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1270 }
1271 inline ::std::string* DCCLFieldOptions_Units::release_unit() {
1272  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.unit)
1273  if (!has_unit()) {
1274  return NULL;
1275  }
1276  clear_has_unit();
1277  return unit_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1278 }
1279 inline void DCCLFieldOptions_Units::set_allocated_unit(::std::string* unit) {
1280  if (unit != NULL) {
1281  set_has_unit();
1282  } else {
1283  clear_has_unit();
1284  }
1285  unit_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), unit);
1286  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.unit)
1287 }
1288 
1289 // optional string prefix = 6;
1290 inline bool DCCLFieldOptions_Units::has_prefix() const {
1291  return (_has_bits_[0] & 0x00000010u) != 0;
1292 }
1293 inline void DCCLFieldOptions_Units::set_has_prefix() {
1294  _has_bits_[0] |= 0x00000010u;
1295 }
1296 inline void DCCLFieldOptions_Units::clear_has_prefix() {
1297  _has_bits_[0] &= ~0x00000010u;
1298 }
1299 inline void DCCLFieldOptions_Units::clear_prefix() {
1300  prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1301  clear_has_prefix();
1302 }
1303 inline const ::std::string& DCCLFieldOptions_Units::prefix() const {
1304  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Units.prefix)
1305  return prefix_.GetNoArena();
1306 }
1307 inline void DCCLFieldOptions_Units::set_prefix(const ::std::string& value) {
1308  set_has_prefix();
1309  prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1310  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Units.prefix)
1311 }
1312 #if LANG_CXX11
1313 inline void DCCLFieldOptions_Units::set_prefix(::std::string&& value) {
1314  set_has_prefix();
1315  prefix_.SetNoArena(
1316  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1317  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Units.prefix)
1318 }
1319 #endif
1320 inline void DCCLFieldOptions_Units::set_prefix(const char* value) {
1321  GOOGLE_DCHECK(value != NULL);
1322  set_has_prefix();
1323  prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1324  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Units.prefix)
1325 }
1326 inline void DCCLFieldOptions_Units::set_prefix(const char* value, size_t size) {
1327  set_has_prefix();
1328  prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1329  ::std::string(reinterpret_cast<const char*>(value), size));
1330  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Units.prefix)
1331 }
1332 inline ::std::string* DCCLFieldOptions_Units::mutable_prefix() {
1333  set_has_prefix();
1334  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Units.prefix)
1335  return prefix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1336 }
1337 inline ::std::string* DCCLFieldOptions_Units::release_prefix() {
1338  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Units.prefix)
1339  if (!has_prefix()) {
1340  return NULL;
1341  }
1342  clear_has_prefix();
1343  return prefix_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1344 }
1345 inline void DCCLFieldOptions_Units::set_allocated_prefix(::std::string* prefix) {
1346  if (prefix != NULL) {
1347  set_has_prefix();
1348  } else {
1349  clear_has_prefix();
1350  }
1351  prefix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), prefix);
1352  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Units.prefix)
1353 }
1354 
1355 // -------------------------------------------------------------------
1356 
1357 // DCCLFieldOptions_Conditions
1358 
1359 // optional string required_if = 1;
1360 inline bool DCCLFieldOptions_Conditions::has_required_if() const {
1361  return (_has_bits_[0] & 0x00000001u) != 0;
1362 }
1363 inline void DCCLFieldOptions_Conditions::set_has_required_if() {
1364  _has_bits_[0] |= 0x00000001u;
1365 }
1366 inline void DCCLFieldOptions_Conditions::clear_has_required_if() {
1367  _has_bits_[0] &= ~0x00000001u;
1368 }
1369 inline void DCCLFieldOptions_Conditions::clear_required_if() {
1370  required_if_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1371  clear_has_required_if();
1372 }
1373 inline const ::std::string& DCCLFieldOptions_Conditions::required_if() const {
1374  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.required_if)
1375  return required_if_.GetNoArena();
1376 }
1377 inline void DCCLFieldOptions_Conditions::set_required_if(const ::std::string& value) {
1378  set_has_required_if();
1379  required_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1380  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.required_if)
1381 }
1382 #if LANG_CXX11
1383 inline void DCCLFieldOptions_Conditions::set_required_if(::std::string&& value) {
1384  set_has_required_if();
1385  required_if_.SetNoArena(
1386  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1387  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.required_if)
1388 }
1389 #endif
1390 inline void DCCLFieldOptions_Conditions::set_required_if(const char* value) {
1391  GOOGLE_DCHECK(value != NULL);
1392  set_has_required_if();
1393  required_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1394  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.required_if)
1395 }
1396 inline void DCCLFieldOptions_Conditions::set_required_if(const char* value, size_t size) {
1397  set_has_required_if();
1398  required_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1399  ::std::string(reinterpret_cast<const char*>(value), size));
1400  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.required_if)
1401 }
1402 inline ::std::string* DCCLFieldOptions_Conditions::mutable_required_if() {
1403  set_has_required_if();
1404  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.required_if)
1405  return required_if_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1406 }
1407 inline ::std::string* DCCLFieldOptions_Conditions::release_required_if() {
1408  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.required_if)
1409  if (!has_required_if()) {
1410  return NULL;
1411  }
1412  clear_has_required_if();
1413  return required_if_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1414 }
1415 inline void DCCLFieldOptions_Conditions::set_allocated_required_if(::std::string* required_if) {
1416  if (required_if != NULL) {
1417  set_has_required_if();
1418  } else {
1419  clear_has_required_if();
1420  }
1421  required_if_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), required_if);
1422  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.required_if)
1423 }
1424 
1425 // optional string omit_if = 2;
1426 inline bool DCCLFieldOptions_Conditions::has_omit_if() const {
1427  return (_has_bits_[0] & 0x00000002u) != 0;
1428 }
1429 inline void DCCLFieldOptions_Conditions::set_has_omit_if() {
1430  _has_bits_[0] |= 0x00000002u;
1431 }
1432 inline void DCCLFieldOptions_Conditions::clear_has_omit_if() {
1433  _has_bits_[0] &= ~0x00000002u;
1434 }
1435 inline void DCCLFieldOptions_Conditions::clear_omit_if() {
1436  omit_if_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1437  clear_has_omit_if();
1438 }
1439 inline const ::std::string& DCCLFieldOptions_Conditions::omit_if() const {
1440  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.omit_if)
1441  return omit_if_.GetNoArena();
1442 }
1443 inline void DCCLFieldOptions_Conditions::set_omit_if(const ::std::string& value) {
1444  set_has_omit_if();
1445  omit_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1446  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.omit_if)
1447 }
1448 #if LANG_CXX11
1449 inline void DCCLFieldOptions_Conditions::set_omit_if(::std::string&& value) {
1450  set_has_omit_if();
1451  omit_if_.SetNoArena(
1452  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1453  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.omit_if)
1454 }
1455 #endif
1456 inline void DCCLFieldOptions_Conditions::set_omit_if(const char* value) {
1457  GOOGLE_DCHECK(value != NULL);
1458  set_has_omit_if();
1459  omit_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1460  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.omit_if)
1461 }
1462 inline void DCCLFieldOptions_Conditions::set_omit_if(const char* value, size_t size) {
1463  set_has_omit_if();
1464  omit_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1465  ::std::string(reinterpret_cast<const char*>(value), size));
1466  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.omit_if)
1467 }
1468 inline ::std::string* DCCLFieldOptions_Conditions::mutable_omit_if() {
1469  set_has_omit_if();
1470  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.omit_if)
1471  return omit_if_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1472 }
1473 inline ::std::string* DCCLFieldOptions_Conditions::release_omit_if() {
1474  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.omit_if)
1475  if (!has_omit_if()) {
1476  return NULL;
1477  }
1478  clear_has_omit_if();
1479  return omit_if_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1480 }
1481 inline void DCCLFieldOptions_Conditions::set_allocated_omit_if(::std::string* omit_if) {
1482  if (omit_if != NULL) {
1483  set_has_omit_if();
1484  } else {
1485  clear_has_omit_if();
1486  }
1487  omit_if_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), omit_if);
1488  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.omit_if)
1489 }
1490 
1491 // optional string only_if = 3;
1492 inline bool DCCLFieldOptions_Conditions::has_only_if() const {
1493  return (_has_bits_[0] & 0x00000004u) != 0;
1494 }
1495 inline void DCCLFieldOptions_Conditions::set_has_only_if() {
1496  _has_bits_[0] |= 0x00000004u;
1497 }
1498 inline void DCCLFieldOptions_Conditions::clear_has_only_if() {
1499  _has_bits_[0] &= ~0x00000004u;
1500 }
1501 inline void DCCLFieldOptions_Conditions::clear_only_if() {
1502  only_if_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1503  clear_has_only_if();
1504 }
1505 inline const ::std::string& DCCLFieldOptions_Conditions::only_if() const {
1506  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.only_if)
1507  return only_if_.GetNoArena();
1508 }
1509 inline void DCCLFieldOptions_Conditions::set_only_if(const ::std::string& value) {
1510  set_has_only_if();
1511  only_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1512  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.only_if)
1513 }
1514 #if LANG_CXX11
1515 inline void DCCLFieldOptions_Conditions::set_only_if(::std::string&& value) {
1516  set_has_only_if();
1517  only_if_.SetNoArena(
1518  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1519  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.only_if)
1520 }
1521 #endif
1522 inline void DCCLFieldOptions_Conditions::set_only_if(const char* value) {
1523  GOOGLE_DCHECK(value != NULL);
1524  set_has_only_if();
1525  only_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1526  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.only_if)
1527 }
1528 inline void DCCLFieldOptions_Conditions::set_only_if(const char* value, size_t size) {
1529  set_has_only_if();
1530  only_if_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1531  ::std::string(reinterpret_cast<const char*>(value), size));
1532  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.only_if)
1533 }
1534 inline ::std::string* DCCLFieldOptions_Conditions::mutable_only_if() {
1535  set_has_only_if();
1536  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.only_if)
1537  return only_if_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1538 }
1539 inline ::std::string* DCCLFieldOptions_Conditions::release_only_if() {
1540  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.only_if)
1541  if (!has_only_if()) {
1542  return NULL;
1543  }
1544  clear_has_only_if();
1545  return only_if_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1546 }
1547 inline void DCCLFieldOptions_Conditions::set_allocated_only_if(::std::string* only_if) {
1548  if (only_if != NULL) {
1549  set_has_only_if();
1550  } else {
1551  clear_has_only_if();
1552  }
1553  only_if_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), only_if);
1554  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.only_if)
1555 }
1556 
1557 // optional string min = 10;
1558 inline bool DCCLFieldOptions_Conditions::has_min() const {
1559  return (_has_bits_[0] & 0x00000008u) != 0;
1560 }
1561 inline void DCCLFieldOptions_Conditions::set_has_min() {
1562  _has_bits_[0] |= 0x00000008u;
1563 }
1564 inline void DCCLFieldOptions_Conditions::clear_has_min() {
1565  _has_bits_[0] &= ~0x00000008u;
1566 }
1567 inline void DCCLFieldOptions_Conditions::clear_min() {
1568  min_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1569  clear_has_min();
1570 }
1571 inline const ::std::string& DCCLFieldOptions_Conditions::min() const {
1572  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.min)
1573  return min_.GetNoArena();
1574 }
1575 inline void DCCLFieldOptions_Conditions::set_min(const ::std::string& value) {
1576  set_has_min();
1577  min_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1578  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.min)
1579 }
1580 #if LANG_CXX11
1581 inline void DCCLFieldOptions_Conditions::set_min(::std::string&& value) {
1582  set_has_min();
1583  min_.SetNoArena(
1584  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1585  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.min)
1586 }
1587 #endif
1588 inline void DCCLFieldOptions_Conditions::set_min(const char* value) {
1589  GOOGLE_DCHECK(value != NULL);
1590  set_has_min();
1591  min_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1592  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.min)
1593 }
1594 inline void DCCLFieldOptions_Conditions::set_min(const char* value, size_t size) {
1595  set_has_min();
1596  min_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1597  ::std::string(reinterpret_cast<const char*>(value), size));
1598  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.min)
1599 }
1600 inline ::std::string* DCCLFieldOptions_Conditions::mutable_min() {
1601  set_has_min();
1602  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.min)
1603  return min_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1604 }
1605 inline ::std::string* DCCLFieldOptions_Conditions::release_min() {
1606  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.min)
1607  if (!has_min()) {
1608  return NULL;
1609  }
1610  clear_has_min();
1611  return min_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1612 }
1613 inline void DCCLFieldOptions_Conditions::set_allocated_min(::std::string* min) {
1614  if (min != NULL) {
1615  set_has_min();
1616  } else {
1617  clear_has_min();
1618  }
1619  min_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), min);
1620  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.min)
1621 }
1622 
1623 // optional string max = 11;
1624 inline bool DCCLFieldOptions_Conditions::has_max() const {
1625  return (_has_bits_[0] & 0x00000010u) != 0;
1626 }
1627 inline void DCCLFieldOptions_Conditions::set_has_max() {
1628  _has_bits_[0] |= 0x00000010u;
1629 }
1630 inline void DCCLFieldOptions_Conditions::clear_has_max() {
1631  _has_bits_[0] &= ~0x00000010u;
1632 }
1633 inline void DCCLFieldOptions_Conditions::clear_max() {
1634  max_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1635  clear_has_max();
1636 }
1637 inline const ::std::string& DCCLFieldOptions_Conditions::max() const {
1638  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.Conditions.max)
1639  return max_.GetNoArena();
1640 }
1641 inline void DCCLFieldOptions_Conditions::set_max(const ::std::string& value) {
1642  set_has_max();
1643  max_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1644  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.Conditions.max)
1645 }
1646 #if LANG_CXX11
1647 inline void DCCLFieldOptions_Conditions::set_max(::std::string&& value) {
1648  set_has_max();
1649  max_.SetNoArena(
1650  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1651  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.Conditions.max)
1652 }
1653 #endif
1654 inline void DCCLFieldOptions_Conditions::set_max(const char* value) {
1655  GOOGLE_DCHECK(value != NULL);
1656  set_has_max();
1657  max_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1658  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.Conditions.max)
1659 }
1660 inline void DCCLFieldOptions_Conditions::set_max(const char* value, size_t size) {
1661  set_has_max();
1662  max_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1663  ::std::string(reinterpret_cast<const char*>(value), size));
1664  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.Conditions.max)
1665 }
1666 inline ::std::string* DCCLFieldOptions_Conditions::mutable_max() {
1667  set_has_max();
1668  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.Conditions.max)
1669  return max_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1670 }
1671 inline ::std::string* DCCLFieldOptions_Conditions::release_max() {
1672  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.Conditions.max)
1673  if (!has_max()) {
1674  return NULL;
1675  }
1676  clear_has_max();
1677  return max_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1678 }
1679 inline void DCCLFieldOptions_Conditions::set_allocated_max(::std::string* max) {
1680  if (max != NULL) {
1681  set_has_max();
1682  } else {
1683  clear_has_max();
1684  }
1685  max_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), max);
1686  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.Conditions.max)
1687 }
1688 
1689 // -------------------------------------------------------------------
1690 
1691 // DCCLFieldOptions
1692 
1693 // optional string codec = 1 [default = "dccl.default2"];
1694 inline bool DCCLFieldOptions::has_codec() const {
1695  return (_has_bits_[0] & 0x00000001u) != 0;
1696 }
1697 inline void DCCLFieldOptions::set_has_codec() {
1698  _has_bits_[0] |= 0x00000001u;
1699 }
1700 inline void DCCLFieldOptions::clear_has_codec() {
1701  _has_bits_[0] &= ~0x00000001u;
1702 }
1703 inline void DCCLFieldOptions::clear_codec() {
1704  codec_.ClearToDefaultNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get());
1705  clear_has_codec();
1706 }
1707 inline const ::std::string& DCCLFieldOptions::codec() const {
1708  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.codec)
1709  return codec_.GetNoArena();
1710 }
1711 inline void DCCLFieldOptions::set_codec(const ::std::string& value) {
1712  set_has_codec();
1713  codec_.SetNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), value);
1714  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.codec)
1715 }
1716 #if LANG_CXX11
1717 inline void DCCLFieldOptions::set_codec(::std::string&& value) {
1718  set_has_codec();
1719  codec_.SetNoArena(
1720  &::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), ::std::move(value));
1721  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.codec)
1722 }
1723 #endif
1724 inline void DCCLFieldOptions::set_codec(const char* value) {
1725  GOOGLE_DCHECK(value != NULL);
1726  set_has_codec();
1727  codec_.SetNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), ::std::string(value));
1728  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.codec)
1729 }
1730 inline void DCCLFieldOptions::set_codec(const char* value, size_t size) {
1731  set_has_codec();
1732  codec_.SetNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(),
1733  ::std::string(reinterpret_cast<const char*>(value), size));
1734  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.codec)
1735 }
1736 inline ::std::string* DCCLFieldOptions::mutable_codec() {
1737  set_has_codec();
1738  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.codec)
1739  return codec_.MutableNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get());
1740 }
1741 inline ::std::string* DCCLFieldOptions::release_codec() {
1742  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.codec)
1743  if (!has_codec()) {
1744  return NULL;
1745  }
1746  clear_has_codec();
1747  return codec_.ReleaseNonDefaultNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get());
1748 }
1749 inline void DCCLFieldOptions::set_allocated_codec(::std::string* codec) {
1750  if (codec != NULL) {
1751  set_has_codec();
1752  } else {
1753  clear_has_codec();
1754  }
1755  codec_.SetAllocatedNoArena(&::dccl::DCCLFieldOptions::_i_give_permission_to_break_this_code_default_codec_.get(), codec);
1756  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.codec)
1757 }
1758 
1759 // optional bool omit = 2 [default = false];
1760 inline bool DCCLFieldOptions::has_omit() const {
1761  return (_has_bits_[0] & 0x00000020u) != 0;
1762 }
1763 inline void DCCLFieldOptions::set_has_omit() {
1764  _has_bits_[0] |= 0x00000020u;
1765 }
1766 inline void DCCLFieldOptions::clear_has_omit() {
1767  _has_bits_[0] &= ~0x00000020u;
1768 }
1769 inline void DCCLFieldOptions::clear_omit() {
1770  omit_ = false;
1771  clear_has_omit();
1772 }
1773 inline bool DCCLFieldOptions::omit() const {
1774  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.omit)
1775  return omit_;
1776 }
1777 inline void DCCLFieldOptions::set_omit(bool value) {
1778  set_has_omit();
1779  omit_ = value;
1780  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.omit)
1781 }
1782 
1783 // optional bool in_head = 3 [default = false];
1784 inline bool DCCLFieldOptions::has_in_head() const {
1785  return (_has_bits_[0] & 0x00000040u) != 0;
1786 }
1787 inline void DCCLFieldOptions::set_has_in_head() {
1788  _has_bits_[0] |= 0x00000040u;
1789 }
1790 inline void DCCLFieldOptions::clear_has_in_head() {
1791  _has_bits_[0] &= ~0x00000040u;
1792 }
1793 inline void DCCLFieldOptions::clear_in_head() {
1794  in_head_ = false;
1795  clear_has_in_head();
1796 }
1797 inline bool DCCLFieldOptions::in_head() const {
1798  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.in_head)
1799  return in_head_;
1800 }
1801 inline void DCCLFieldOptions::set_in_head(bool value) {
1802  set_has_in_head();
1803  in_head_ = value;
1804  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.in_head)
1805 }
1806 
1807 // optional int32 precision = 4 [default = 0];
1808 inline bool DCCLFieldOptions::has_precision() const {
1809  return (_has_bits_[0] & 0x00000080u) != 0;
1810 }
1811 inline void DCCLFieldOptions::set_has_precision() {
1812  _has_bits_[0] |= 0x00000080u;
1813 }
1814 inline void DCCLFieldOptions::clear_has_precision() {
1815  _has_bits_[0] &= ~0x00000080u;
1816 }
1817 inline void DCCLFieldOptions::clear_precision() {
1818  precision_ = 0;
1819  clear_has_precision();
1820 }
1821 inline ::google::protobuf::int32 DCCLFieldOptions::precision() const {
1822  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.precision)
1823  return precision_;
1824 }
1825 inline void DCCLFieldOptions::set_precision(::google::protobuf::int32 value) {
1826  set_has_precision();
1827  precision_ = value;
1828  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.precision)
1829 }
1830 
1831 // optional double resolution = 12 [default = 1];
1832 inline bool DCCLFieldOptions::has_resolution() const {
1833  return (_has_bits_[0] & 0x00008000u) != 0;
1834 }
1835 inline void DCCLFieldOptions::set_has_resolution() {
1836  _has_bits_[0] |= 0x00008000u;
1837 }
1838 inline void DCCLFieldOptions::clear_has_resolution() {
1839  _has_bits_[0] &= ~0x00008000u;
1840 }
1841 inline void DCCLFieldOptions::clear_resolution() {
1842  resolution_ = 1;
1843  clear_has_resolution();
1844 }
1845 inline double DCCLFieldOptions::resolution() const {
1846  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.resolution)
1847  return resolution_;
1848 }
1849 inline void DCCLFieldOptions::set_resolution(double value) {
1850  set_has_resolution();
1851  resolution_ = value;
1852  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.resolution)
1853 }
1854 
1855 // optional double min = 5;
1856 inline bool DCCLFieldOptions::has_min() const {
1857  return (_has_bits_[0] & 0x00000100u) != 0;
1858 }
1859 inline void DCCLFieldOptions::set_has_min() {
1860  _has_bits_[0] |= 0x00000100u;
1861 }
1862 inline void DCCLFieldOptions::clear_has_min() {
1863  _has_bits_[0] &= ~0x00000100u;
1864 }
1865 inline void DCCLFieldOptions::clear_min() {
1866  min_ = 0;
1867  clear_has_min();
1868 }
1869 inline double DCCLFieldOptions::min() const {
1870  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.min)
1871  return min_;
1872 }
1873 inline void DCCLFieldOptions::set_min(double value) {
1874  set_has_min();
1875  min_ = value;
1876  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.min)
1877 }
1878 
1879 // optional double max = 6;
1880 inline bool DCCLFieldOptions::has_max() const {
1881  return (_has_bits_[0] & 0x00000200u) != 0;
1882 }
1883 inline void DCCLFieldOptions::set_has_max() {
1884  _has_bits_[0] |= 0x00000200u;
1885 }
1886 inline void DCCLFieldOptions::clear_has_max() {
1887  _has_bits_[0] &= ~0x00000200u;
1888 }
1889 inline void DCCLFieldOptions::clear_max() {
1890  max_ = 0;
1891  clear_has_max();
1892 }
1893 inline double DCCLFieldOptions::max() const {
1894  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max)
1895  return max_;
1896 }
1897 inline void DCCLFieldOptions::set_max(double value) {
1898  set_has_max();
1899  max_ = value;
1900  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max)
1901 }
1902 
1903 // optional uint32 num_days = 7 [default = 1];
1904 inline bool DCCLFieldOptions::has_num_days() const {
1905  return (_has_bits_[0] & 0x00002000u) != 0;
1906 }
1907 inline void DCCLFieldOptions::set_has_num_days() {
1908  _has_bits_[0] |= 0x00002000u;
1909 }
1910 inline void DCCLFieldOptions::clear_has_num_days() {
1911  _has_bits_[0] &= ~0x00002000u;
1912 }
1913 inline void DCCLFieldOptions::clear_num_days() {
1914  num_days_ = 1u;
1915  clear_has_num_days();
1916 }
1917 inline ::google::protobuf::uint32 DCCLFieldOptions::num_days() const {
1918  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.num_days)
1919  return num_days_;
1920 }
1921 inline void DCCLFieldOptions::set_num_days(::google::protobuf::uint32 value) {
1922  set_has_num_days();
1923  num_days_ = value;
1924  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.num_days)
1925 }
1926 
1927 // optional string static_value = 8 [default = ""];
1928 inline bool DCCLFieldOptions::has_static_value() const {
1929  return (_has_bits_[0] & 0x00000002u) != 0;
1930 }
1931 inline void DCCLFieldOptions::set_has_static_value() {
1932  _has_bits_[0] |= 0x00000002u;
1933 }
1934 inline void DCCLFieldOptions::clear_has_static_value() {
1935  _has_bits_[0] &= ~0x00000002u;
1936 }
1937 inline void DCCLFieldOptions::clear_static_value() {
1938  static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1939  clear_has_static_value();
1940 }
1941 inline const ::std::string& DCCLFieldOptions::static_value() const {
1942  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.static_value)
1943  return static_value_.GetNoArena();
1944 }
1945 inline void DCCLFieldOptions::set_static_value(const ::std::string& value) {
1946  set_has_static_value();
1947  static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1948  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.static_value)
1949 }
1950 #if LANG_CXX11
1951 inline void DCCLFieldOptions::set_static_value(::std::string&& value) {
1952  set_has_static_value();
1953  static_value_.SetNoArena(
1954  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1955  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.static_value)
1956 }
1957 #endif
1958 inline void DCCLFieldOptions::set_static_value(const char* value) {
1959  GOOGLE_DCHECK(value != NULL);
1960  set_has_static_value();
1961  static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1962  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.static_value)
1963 }
1964 inline void DCCLFieldOptions::set_static_value(const char* value, size_t size) {
1965  set_has_static_value();
1966  static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1967  ::std::string(reinterpret_cast<const char*>(value), size));
1968  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.static_value)
1969 }
1970 inline ::std::string* DCCLFieldOptions::mutable_static_value() {
1971  set_has_static_value();
1972  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.static_value)
1973  return static_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1974 }
1975 inline ::std::string* DCCLFieldOptions::release_static_value() {
1976  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.static_value)
1977  if (!has_static_value()) {
1978  return NULL;
1979  }
1980  clear_has_static_value();
1981  return static_value_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1982 }
1983 inline void DCCLFieldOptions::set_allocated_static_value(::std::string* static_value) {
1984  if (static_value != NULL) {
1985  set_has_static_value();
1986  } else {
1987  clear_has_static_value();
1988  }
1989  static_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), static_value);
1990  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.static_value)
1991 }
1992 
1993 // optional uint32 max_length = 9;
1994 inline bool DCCLFieldOptions::has_max_length() const {
1995  return (_has_bits_[0] & 0x00000400u) != 0;
1996 }
1997 inline void DCCLFieldOptions::set_has_max_length() {
1998  _has_bits_[0] |= 0x00000400u;
1999 }
2000 inline void DCCLFieldOptions::clear_has_max_length() {
2001  _has_bits_[0] &= ~0x00000400u;
2002 }
2003 inline void DCCLFieldOptions::clear_max_length() {
2004  max_length_ = 0u;
2005  clear_has_max_length();
2006 }
2007 inline ::google::protobuf::uint32 DCCLFieldOptions::max_length() const {
2008  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max_length)
2009  return max_length_;
2010 }
2011 inline void DCCLFieldOptions::set_max_length(::google::protobuf::uint32 value) {
2012  set_has_max_length();
2013  max_length_ = value;
2014  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max_length)
2015 }
2016 
2017 // optional uint32 max_repeat = 10;
2018 inline bool DCCLFieldOptions::has_max_repeat() const {
2019  return (_has_bits_[0] & 0x00000800u) != 0;
2020 }
2021 inline void DCCLFieldOptions::set_has_max_repeat() {
2022  _has_bits_[0] |= 0x00000800u;
2023 }
2024 inline void DCCLFieldOptions::clear_has_max_repeat() {
2025  _has_bits_[0] &= ~0x00000800u;
2026 }
2027 inline void DCCLFieldOptions::clear_max_repeat() {
2028  max_repeat_ = 0u;
2029  clear_has_max_repeat();
2030 }
2031 inline ::google::protobuf::uint32 DCCLFieldOptions::max_repeat() const {
2032  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.max_repeat)
2033  return max_repeat_;
2034 }
2035 inline void DCCLFieldOptions::set_max_repeat(::google::protobuf::uint32 value) {
2036  set_has_max_repeat();
2037  max_repeat_ = value;
2038  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.max_repeat)
2039 }
2040 
2041 // optional uint32 min_repeat = 13 [default = 0];
2042 inline bool DCCLFieldOptions::has_min_repeat() const {
2043  return (_has_bits_[0] & 0x00001000u) != 0;
2044 }
2045 inline void DCCLFieldOptions::set_has_min_repeat() {
2046  _has_bits_[0] |= 0x00001000u;
2047 }
2048 inline void DCCLFieldOptions::clear_has_min_repeat() {
2049  _has_bits_[0] &= ~0x00001000u;
2050 }
2051 inline void DCCLFieldOptions::clear_min_repeat() {
2052  min_repeat_ = 0u;
2053  clear_has_min_repeat();
2054 }
2055 inline ::google::protobuf::uint32 DCCLFieldOptions::min_repeat() const {
2056  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.min_repeat)
2057  return min_repeat_;
2058 }
2059 inline void DCCLFieldOptions::set_min_repeat(::google::protobuf::uint32 value) {
2060  set_has_min_repeat();
2061  min_repeat_ = value;
2062  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.min_repeat)
2063 }
2064 
2065 // optional bool packed_enum = 11 [default = true];
2066 inline bool DCCLFieldOptions::has_packed_enum() const {
2067  return (_has_bits_[0] & 0x00004000u) != 0;
2068 }
2069 inline void DCCLFieldOptions::set_has_packed_enum() {
2070  _has_bits_[0] |= 0x00004000u;
2071 }
2072 inline void DCCLFieldOptions::clear_has_packed_enum() {
2073  _has_bits_[0] &= ~0x00004000u;
2074 }
2075 inline void DCCLFieldOptions::clear_packed_enum() {
2076  packed_enum_ = true;
2077  clear_has_packed_enum();
2078 }
2079 inline bool DCCLFieldOptions::packed_enum() const {
2080  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.packed_enum)
2081  return packed_enum_;
2082 }
2083 inline void DCCLFieldOptions::set_packed_enum(bool value) {
2084  set_has_packed_enum();
2085  packed_enum_ = value;
2086  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.packed_enum)
2087 }
2088 
2089 // optional string description = 20;
2090 inline bool DCCLFieldOptions::has_description() const {
2091  return (_has_bits_[0] & 0x00000004u) != 0;
2092 }
2093 inline void DCCLFieldOptions::set_has_description() {
2094  _has_bits_[0] |= 0x00000004u;
2095 }
2096 inline void DCCLFieldOptions::clear_has_description() {
2097  _has_bits_[0] &= ~0x00000004u;
2098 }
2099 inline void DCCLFieldOptions::clear_description() {
2100  description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2101  clear_has_description();
2102 }
2103 inline const ::std::string& DCCLFieldOptions::description() const {
2104  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.description)
2105  return description_.GetNoArena();
2106 }
2107 inline void DCCLFieldOptions::set_description(const ::std::string& value) {
2108  set_has_description();
2109  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2110  // @@protoc_insertion_point(field_set:dccl.DCCLFieldOptions.description)
2111 }
2112 #if LANG_CXX11
2113 inline void DCCLFieldOptions::set_description(::std::string&& value) {
2114  set_has_description();
2115  description_.SetNoArena(
2116  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2117  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLFieldOptions.description)
2118 }
2119 #endif
2120 inline void DCCLFieldOptions::set_description(const char* value) {
2121  GOOGLE_DCHECK(value != NULL);
2122  set_has_description();
2123  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2124  // @@protoc_insertion_point(field_set_char:dccl.DCCLFieldOptions.description)
2125 }
2126 inline void DCCLFieldOptions::set_description(const char* value, size_t size) {
2127  set_has_description();
2128  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2129  ::std::string(reinterpret_cast<const char*>(value), size));
2130  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLFieldOptions.description)
2131 }
2132 inline ::std::string* DCCLFieldOptions::mutable_description() {
2133  set_has_description();
2134  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.description)
2135  return description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2136 }
2137 inline ::std::string* DCCLFieldOptions::release_description() {
2138  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.description)
2139  if (!has_description()) {
2140  return NULL;
2141  }
2142  clear_has_description();
2143  return description_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2144 }
2145 inline void DCCLFieldOptions::set_allocated_description(::std::string* description) {
2146  if (description != NULL) {
2147  set_has_description();
2148  } else {
2149  clear_has_description();
2150  }
2151  description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), description);
2152  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.description)
2153 }
2154 
2155 // optional .dccl.DCCLFieldOptions.Units units = 30;
2156 inline bool DCCLFieldOptions::has_units() const {
2157  return (_has_bits_[0] & 0x00000008u) != 0;
2158 }
2159 inline void DCCLFieldOptions::set_has_units() {
2160  _has_bits_[0] |= 0x00000008u;
2161 }
2162 inline void DCCLFieldOptions::clear_has_units() {
2163  _has_bits_[0] &= ~0x00000008u;
2164 }
2165 inline void DCCLFieldOptions::clear_units() {
2166  if (units_ != NULL) units_->Clear();
2167  clear_has_units();
2168 }
2169 inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::_internal_units() const {
2170  return *units_;
2171 }
2172 inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::units() const {
2173  const ::dccl::DCCLFieldOptions_Units* p = units_;
2174  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.units)
2175  return p != NULL ? *p : *reinterpret_cast<const ::dccl::DCCLFieldOptions_Units*>(
2176  &::dccl::_DCCLFieldOptions_Units_default_instance_);
2177 }
2178 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::release_units() {
2179  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.units)
2180  clear_has_units();
2181  ::dccl::DCCLFieldOptions_Units* temp = units_;
2182  units_ = NULL;
2183  return temp;
2184 }
2185 inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::mutable_units() {
2186  set_has_units();
2187  if (units_ == NULL) {
2188  auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Units>(GetArenaNoVirtual());
2189  units_ = p;
2190  }
2191  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.units)
2192  return units_;
2193 }
2194 inline void DCCLFieldOptions::set_allocated_units(::dccl::DCCLFieldOptions_Units* units) {
2195  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2196  if (message_arena == NULL) {
2197  delete units_;
2198  }
2199  if (units) {
2200  ::google::protobuf::Arena* submessage_arena = NULL;
2201  if (message_arena != submessage_arena) {
2202  units = ::google::protobuf::internal::GetOwnedMessage(
2203  message_arena, units, submessage_arena);
2204  }
2205  set_has_units();
2206  } else {
2207  clear_has_units();
2208  }
2209  units_ = units;
2210  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.units)
2211 }
2212 
2213 // optional .dccl.DCCLFieldOptions.Conditions dynamic_conditions = 40;
2214 inline bool DCCLFieldOptions::has_dynamic_conditions() const {
2215  return (_has_bits_[0] & 0x00000010u) != 0;
2216 }
2217 inline void DCCLFieldOptions::set_has_dynamic_conditions() {
2218  _has_bits_[0] |= 0x00000010u;
2219 }
2220 inline void DCCLFieldOptions::clear_has_dynamic_conditions() {
2221  _has_bits_[0] &= ~0x00000010u;
2222 }
2223 inline void DCCLFieldOptions::clear_dynamic_conditions() {
2224  if (dynamic_conditions_ != NULL) dynamic_conditions_->Clear();
2225  clear_has_dynamic_conditions();
2226 }
2227 inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::_internal_dynamic_conditions() const {
2228  return *dynamic_conditions_;
2229 }
2230 inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::dynamic_conditions() const {
2231  const ::dccl::DCCLFieldOptions_Conditions* p = dynamic_conditions_;
2232  // @@protoc_insertion_point(field_get:dccl.DCCLFieldOptions.dynamic_conditions)
2233  return p != NULL ? *p : *reinterpret_cast<const ::dccl::DCCLFieldOptions_Conditions*>(
2234  &::dccl::_DCCLFieldOptions_Conditions_default_instance_);
2235 }
2236 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::release_dynamic_conditions() {
2237  // @@protoc_insertion_point(field_release:dccl.DCCLFieldOptions.dynamic_conditions)
2238  clear_has_dynamic_conditions();
2239  ::dccl::DCCLFieldOptions_Conditions* temp = dynamic_conditions_;
2240  dynamic_conditions_ = NULL;
2241  return temp;
2242 }
2243 inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::mutable_dynamic_conditions() {
2244  set_has_dynamic_conditions();
2245  if (dynamic_conditions_ == NULL) {
2246  auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Conditions>(GetArenaNoVirtual());
2247  dynamic_conditions_ = p;
2248  }
2249  // @@protoc_insertion_point(field_mutable:dccl.DCCLFieldOptions.dynamic_conditions)
2250  return dynamic_conditions_;
2251 }
2252 inline void DCCLFieldOptions::set_allocated_dynamic_conditions(::dccl::DCCLFieldOptions_Conditions* dynamic_conditions) {
2253  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2254  if (message_arena == NULL) {
2255  delete dynamic_conditions_;
2256  }
2257  if (dynamic_conditions) {
2258  ::google::protobuf::Arena* submessage_arena = NULL;
2259  if (message_arena != submessage_arena) {
2260  dynamic_conditions = ::google::protobuf::internal::GetOwnedMessage(
2261  message_arena, dynamic_conditions, submessage_arena);
2262  }
2263  set_has_dynamic_conditions();
2264  } else {
2265  clear_has_dynamic_conditions();
2266  }
2267  dynamic_conditions_ = dynamic_conditions;
2268  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLFieldOptions.dynamic_conditions)
2269 }
2270 
2271 // -------------------------------------------------------------------
2272 
2273 // DCCLMessageOptions
2274 
2275 // optional int32 id = 1;
2276 inline bool DCCLMessageOptions::has_id() const {
2277  return (_has_bits_[0] & 0x00000008u) != 0;
2278 }
2279 inline void DCCLMessageOptions::set_has_id() {
2280  _has_bits_[0] |= 0x00000008u;
2281 }
2282 inline void DCCLMessageOptions::clear_has_id() {
2283  _has_bits_[0] &= ~0x00000008u;
2284 }
2285 inline void DCCLMessageOptions::clear_id() {
2286  id_ = 0;
2287  clear_has_id();
2288 }
2289 inline ::google::protobuf::int32 DCCLMessageOptions::id() const {
2290  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.id)
2291  return id_;
2292 }
2293 inline void DCCLMessageOptions::set_id(::google::protobuf::int32 value) {
2294  set_has_id();
2295  id_ = value;
2296  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.id)
2297 }
2298 
2299 // optional uint32 max_bytes = 2;
2300 inline bool DCCLMessageOptions::has_max_bytes() const {
2301  return (_has_bits_[0] & 0x00000010u) != 0;
2302 }
2303 inline void DCCLMessageOptions::set_has_max_bytes() {
2304  _has_bits_[0] |= 0x00000010u;
2305 }
2306 inline void DCCLMessageOptions::clear_has_max_bytes() {
2307  _has_bits_[0] &= ~0x00000010u;
2308 }
2309 inline void DCCLMessageOptions::clear_max_bytes() {
2310  max_bytes_ = 0u;
2311  clear_has_max_bytes();
2312 }
2313 inline ::google::protobuf::uint32 DCCLMessageOptions::max_bytes() const {
2314  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.max_bytes)
2315  return max_bytes_;
2316 }
2317 inline void DCCLMessageOptions::set_max_bytes(::google::protobuf::uint32 value) {
2318  set_has_max_bytes();
2319  max_bytes_ = value;
2320  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.max_bytes)
2321 }
2322 
2323 // optional string codec = 3;
2324 inline bool DCCLMessageOptions::has_codec() const {
2325  return (_has_bits_[0] & 0x00000001u) != 0;
2326 }
2327 inline void DCCLMessageOptions::set_has_codec() {
2328  _has_bits_[0] |= 0x00000001u;
2329 }
2330 inline void DCCLMessageOptions::clear_has_codec() {
2331  _has_bits_[0] &= ~0x00000001u;
2332 }
2333 inline void DCCLMessageOptions::clear_codec() {
2334  codec_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2335  clear_has_codec();
2336 }
2337 inline const ::std::string& DCCLMessageOptions::codec() const {
2338  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec)
2339  return codec_.GetNoArena();
2340 }
2341 inline void DCCLMessageOptions::set_codec(const ::std::string& value) {
2342  set_has_codec();
2343  codec_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2344  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec)
2345 }
2346 #if LANG_CXX11
2347 inline void DCCLMessageOptions::set_codec(::std::string&& value) {
2348  set_has_codec();
2349  codec_.SetNoArena(
2350  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2351  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.codec)
2352 }
2353 #endif
2354 inline void DCCLMessageOptions::set_codec(const char* value) {
2355  GOOGLE_DCHECK(value != NULL);
2356  set_has_codec();
2357  codec_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2358  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.codec)
2359 }
2360 inline void DCCLMessageOptions::set_codec(const char* value, size_t size) {
2361  set_has_codec();
2362  codec_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2363  ::std::string(reinterpret_cast<const char*>(value), size));
2364  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.codec)
2365 }
2366 inline ::std::string* DCCLMessageOptions::mutable_codec() {
2367  set_has_codec();
2368  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.codec)
2369  return codec_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2370 }
2371 inline ::std::string* DCCLMessageOptions::release_codec() {
2372  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.codec)
2373  if (!has_codec()) {
2374  return NULL;
2375  }
2376  clear_has_codec();
2377  return codec_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2378 }
2379 inline void DCCLMessageOptions::set_allocated_codec(::std::string* codec) {
2380  if (codec != NULL) {
2381  set_has_codec();
2382  } else {
2383  clear_has_codec();
2384  }
2385  codec_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), codec);
2386  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.codec)
2387 }
2388 
2389 // optional string codec_group = 4;
2390 inline bool DCCLMessageOptions::has_codec_group() const {
2391  return (_has_bits_[0] & 0x00000002u) != 0;
2392 }
2393 inline void DCCLMessageOptions::set_has_codec_group() {
2394  _has_bits_[0] |= 0x00000002u;
2395 }
2396 inline void DCCLMessageOptions::clear_has_codec_group() {
2397  _has_bits_[0] &= ~0x00000002u;
2398 }
2399 inline void DCCLMessageOptions::clear_codec_group() {
2400  codec_group_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2401  clear_has_codec_group();
2402 }
2403 inline const ::std::string& DCCLMessageOptions::codec_group() const {
2404  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec_group)
2405  return codec_group_.GetNoArena();
2406 }
2407 inline void DCCLMessageOptions::set_codec_group(const ::std::string& value) {
2408  set_has_codec_group();
2409  codec_group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2410  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec_group)
2411 }
2412 #if LANG_CXX11
2413 inline void DCCLMessageOptions::set_codec_group(::std::string&& value) {
2414  set_has_codec_group();
2415  codec_group_.SetNoArena(
2416  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2417  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.codec_group)
2418 }
2419 #endif
2420 inline void DCCLMessageOptions::set_codec_group(const char* value) {
2421  GOOGLE_DCHECK(value != NULL);
2422  set_has_codec_group();
2423  codec_group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2424  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.codec_group)
2425 }
2426 inline void DCCLMessageOptions::set_codec_group(const char* value, size_t size) {
2427  set_has_codec_group();
2428  codec_group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2429  ::std::string(reinterpret_cast<const char*>(value), size));
2430  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.codec_group)
2431 }
2432 inline ::std::string* DCCLMessageOptions::mutable_codec_group() {
2433  set_has_codec_group();
2434  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.codec_group)
2435  return codec_group_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2436 }
2437 inline ::std::string* DCCLMessageOptions::release_codec_group() {
2438  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.codec_group)
2439  if (!has_codec_group()) {
2440  return NULL;
2441  }
2442  clear_has_codec_group();
2443  return codec_group_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2444 }
2445 inline void DCCLMessageOptions::set_allocated_codec_group(::std::string* codec_group) {
2446  if (codec_group != NULL) {
2447  set_has_codec_group();
2448  } else {
2449  clear_has_codec_group();
2450  }
2451  codec_group_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), codec_group);
2452  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.codec_group)
2453 }
2454 
2455 // optional int32 codec_version = 5;
2456 inline bool DCCLMessageOptions::has_codec_version() const {
2457  return (_has_bits_[0] & 0x00000020u) != 0;
2458 }
2459 inline void DCCLMessageOptions::set_has_codec_version() {
2460  _has_bits_[0] |= 0x00000020u;
2461 }
2462 inline void DCCLMessageOptions::clear_has_codec_version() {
2463  _has_bits_[0] &= ~0x00000020u;
2464 }
2465 inline void DCCLMessageOptions::clear_codec_version() {
2466  codec_version_ = 0;
2467  clear_has_codec_version();
2468 }
2469 inline ::google::protobuf::int32 DCCLMessageOptions::codec_version() const {
2470  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.codec_version)
2471  return codec_version_;
2472 }
2473 inline void DCCLMessageOptions::set_codec_version(::google::protobuf::int32 value) {
2474  set_has_codec_version();
2475  codec_version_ = value;
2476  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.codec_version)
2477 }
2478 
2479 // optional bool omit_id = 10 [default = false];
2480 inline bool DCCLMessageOptions::has_omit_id() const {
2481  return (_has_bits_[0] & 0x00000040u) != 0;
2482 }
2483 inline void DCCLMessageOptions::set_has_omit_id() {
2484  _has_bits_[0] |= 0x00000040u;
2485 }
2486 inline void DCCLMessageOptions::clear_has_omit_id() {
2487  _has_bits_[0] &= ~0x00000040u;
2488 }
2489 inline void DCCLMessageOptions::clear_omit_id() {
2490  omit_id_ = false;
2491  clear_has_omit_id();
2492 }
2493 inline bool DCCLMessageOptions::omit_id() const {
2494  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.omit_id)
2495  return omit_id_;
2496 }
2497 inline void DCCLMessageOptions::set_omit_id(bool value) {
2498  set_has_omit_id();
2499  omit_id_ = value;
2500  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.omit_id)
2501 }
2502 
2503 // optional string unit_system = 30 [default = "si"];
2504 inline bool DCCLMessageOptions::has_unit_system() const {
2505  return (_has_bits_[0] & 0x00000004u) != 0;
2506 }
2507 inline void DCCLMessageOptions::set_has_unit_system() {
2508  _has_bits_[0] |= 0x00000004u;
2509 }
2510 inline void DCCLMessageOptions::clear_has_unit_system() {
2511  _has_bits_[0] &= ~0x00000004u;
2512 }
2513 inline void DCCLMessageOptions::clear_unit_system() {
2514  unit_system_.ClearToDefaultNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get());
2515  clear_has_unit_system();
2516 }
2517 inline const ::std::string& DCCLMessageOptions::unit_system() const {
2518  // @@protoc_insertion_point(field_get:dccl.DCCLMessageOptions.unit_system)
2519  return unit_system_.GetNoArena();
2520 }
2521 inline void DCCLMessageOptions::set_unit_system(const ::std::string& value) {
2522  set_has_unit_system();
2523  unit_system_.SetNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), value);
2524  // @@protoc_insertion_point(field_set:dccl.DCCLMessageOptions.unit_system)
2525 }
2526 #if LANG_CXX11
2527 inline void DCCLMessageOptions::set_unit_system(::std::string&& value) {
2528  set_has_unit_system();
2529  unit_system_.SetNoArena(
2530  &::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), ::std::move(value));
2531  // @@protoc_insertion_point(field_set_rvalue:dccl.DCCLMessageOptions.unit_system)
2532 }
2533 #endif
2534 inline void DCCLMessageOptions::set_unit_system(const char* value) {
2535  GOOGLE_DCHECK(value != NULL);
2536  set_has_unit_system();
2537  unit_system_.SetNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), ::std::string(value));
2538  // @@protoc_insertion_point(field_set_char:dccl.DCCLMessageOptions.unit_system)
2539 }
2540 inline void DCCLMessageOptions::set_unit_system(const char* value, size_t size) {
2541  set_has_unit_system();
2542  unit_system_.SetNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(),
2543  ::std::string(reinterpret_cast<const char*>(value), size));
2544  // @@protoc_insertion_point(field_set_pointer:dccl.DCCLMessageOptions.unit_system)
2545 }
2546 inline ::std::string* DCCLMessageOptions::mutable_unit_system() {
2547  set_has_unit_system();
2548  // @@protoc_insertion_point(field_mutable:dccl.DCCLMessageOptions.unit_system)
2549  return unit_system_.MutableNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get());
2550 }
2551 inline ::std::string* DCCLMessageOptions::release_unit_system() {
2552  // @@protoc_insertion_point(field_release:dccl.DCCLMessageOptions.unit_system)
2553  if (!has_unit_system()) {
2554  return NULL;
2555  }
2556  clear_has_unit_system();
2557  return unit_system_.ReleaseNonDefaultNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get());
2558 }
2559 inline void DCCLMessageOptions::set_allocated_unit_system(::std::string* unit_system) {
2560  if (unit_system != NULL) {
2561  set_has_unit_system();
2562  } else {
2563  clear_has_unit_system();
2564  }
2565  unit_system_.SetAllocatedNoArena(&::dccl::DCCLMessageOptions::_i_give_permission_to_break_this_code_default_unit_system_.get(), unit_system);
2566  // @@protoc_insertion_point(field_set_allocated:dccl.DCCLMessageOptions.unit_system)
2567 }
2568 
2569 #ifdef __GNUC__
2570  #pragma GCC diagnostic pop
2571 #endif // __GNUC__
2572 // -------------------------------------------------------------------
2573 
2574 // -------------------------------------------------------------------
2575 
2576 // -------------------------------------------------------------------
2577 
2578 
2579 // @@protoc_insertion_point(namespace_scope)
2580 
2581 } // namespace dccl
2582 
2583 // @@protoc_insertion_point(global_scope)
2584 
2585 #endif // PROTOBUF_INCLUDED_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto
dccl::DCCLFieldOptions
Definition: option_extensions.pb.h:476
dccl::DCCLMessageOptions
Definition: option_extensions.pb.h:783
dccl::DCCLFieldOptions_Conditions
Definition: option_extensions.pb.h:282
dccl
Dynamic Compact Control Language namespace.
Definition: any.h:49
protobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct
Definition: option_extensions.pb.h:39
dccl::DCCLFieldOptions_Units
Definition: option_extensions.pb.h:75