4#ifndef GOOGLE_PROTOBUF_INCLUDED_dccl_2foption_5fextensions_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_dccl_2foption_5fextensions_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < 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.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
33#include <google/protobuf/descriptor.pb.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_dccl_2foption_5fextensions_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
49 static const uint32_t offsets[];
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_dccl_2foption_5fextensions_2eproto;
53class DCCLFieldOptions;
54struct DCCLFieldOptionsDefaultTypeInternal;
55extern DCCLFieldOptionsDefaultTypeInternal _DCCLFieldOptions_default_instance_;
56class DCCLFieldOptions_Conditions;
57struct DCCLFieldOptions_ConditionsDefaultTypeInternal;
58extern DCCLFieldOptions_ConditionsDefaultTypeInternal _DCCLFieldOptions_Conditions_default_instance_;
59class DCCLFieldOptions_Units;
60struct DCCLFieldOptions_UnitsDefaultTypeInternal;
61extern DCCLFieldOptions_UnitsDefaultTypeInternal _DCCLFieldOptions_Units_default_instance_;
62class DCCLMessageOptions;
63struct DCCLMessageOptionsDefaultTypeInternal;
64extern DCCLMessageOptionsDefaultTypeInternal _DCCLMessageOptions_default_instance_;
66PROTOBUF_NAMESPACE_OPEN
71PROTOBUF_NAMESPACE_CLOSE
76class DCCLFieldOptions_Units final :
77 public ::PROTOBUF_NAMESPACE_ID::Message {
79 inline DCCLFieldOptions_Units() : DCCLFieldOptions_Units(nullptr) {}
80 ~DCCLFieldOptions_Units()
override;
81 explicit PROTOBUF_CONSTEXPR DCCLFieldOptions_Units(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
83 DCCLFieldOptions_Units(
const DCCLFieldOptions_Units& from);
84 DCCLFieldOptions_Units(DCCLFieldOptions_Units&& from) noexcept
85 : DCCLFieldOptions_Units() {
86 *
this = ::std::move(from);
89 inline DCCLFieldOptions_Units& operator=(
const DCCLFieldOptions_Units& from) {
93 inline DCCLFieldOptions_Units& operator=(DCCLFieldOptions_Units&& from)
noexcept {
94 if (
this == &from)
return *
this;
95 if (GetOwningArena() == from.GetOwningArena()
96 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
97 && GetOwningArena() !=
nullptr
107 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
108 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
110 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
111 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
115 return GetDescriptor();
117 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
118 return default_instance().GetMetadata().descriptor;
120 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
121 return default_instance().GetMetadata().reflection;
123 static const DCCLFieldOptions_Units& default_instance() {
124 return *internal_default_instance();
126 static inline const DCCLFieldOptions_Units* internal_default_instance() {
127 return reinterpret_cast<const DCCLFieldOptions_Units*
>(
128 &_DCCLFieldOptions_Units_default_instance_);
130 static constexpr int kIndexInFileMessages =
133 friend void swap(DCCLFieldOptions_Units& a, DCCLFieldOptions_Units& b) {
136 inline void Swap(DCCLFieldOptions_Units* other) {
137 if (other ==
this)
return;
138 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
139 if (GetOwningArena() !=
nullptr &&
140 GetOwningArena() == other->GetOwningArena()) {
142 if (GetOwningArena() == other->GetOwningArena()) {
146 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
149 void UnsafeArenaSwap(DCCLFieldOptions_Units* other) {
150 if (other ==
this)
return;
151 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157 DCCLFieldOptions_Units* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
158 return CreateMaybeMessage<DCCLFieldOptions_Units>(arena);
160 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
161 void CopyFrom(
const DCCLFieldOptions_Units& from);
162 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
163 void MergeFrom(
const DCCLFieldOptions_Units& from) {
164 DCCLFieldOptions_Units::MergeImpl(*
this, from);
167 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 bool IsInitialized() const final;
172 size_t ByteSizeLong() const final;
173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
174 uint8_t* _InternalSerialize(
175 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
179 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
181 void SetCachedSize(
int size)
const final;
182 void InternalSwap(DCCLFieldOptions_Units* other);
185 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187 return "dccl.DCCLFieldOptions.Units";
190 explicit DCCLFieldOptions_Units(::PROTOBUF_NAMESPACE_ID::Arena* arena,
191 bool is_message_owned =
false);
194 static const ClassData _class_data_;
195 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
197 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
204 kBaseDimensionsFieldNumber = 1,
205 kDerivedDimensionsFieldNumber = 2,
206 kSystemFieldNumber = 3,
207 kUnitFieldNumber = 5,
208 kPrefixFieldNumber = 6,
209 kRelativeTemperatureFieldNumber = 4,
212 bool has_base_dimensions()
const;
214 bool _internal_has_base_dimensions()
const;
216 void clear_base_dimensions();
217 const std::string& base_dimensions()
const;
218 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
219 void set_base_dimensions(ArgT0&& arg0, ArgT... args);
220 std::string* mutable_base_dimensions();
221 PROTOBUF_NODISCARD std::string* release_base_dimensions();
222 void set_allocated_base_dimensions(std::string* base_dimensions);
224 const std::string& _internal_base_dimensions()
const;
225 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_base_dimensions(
const std::string& value);
226 std::string* _internal_mutable_base_dimensions();
230 bool has_derived_dimensions()
const;
232 bool _internal_has_derived_dimensions()
const;
234 void clear_derived_dimensions();
235 const std::string& derived_dimensions()
const;
236 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
237 void set_derived_dimensions(ArgT0&& arg0, ArgT... args);
238 std::string* mutable_derived_dimensions();
239 PROTOBUF_NODISCARD std::string* release_derived_dimensions();
240 void set_allocated_derived_dimensions(std::string* derived_dimensions);
242 const std::string& _internal_derived_dimensions()
const;
243 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_derived_dimensions(
const std::string& value);
244 std::string* _internal_mutable_derived_dimensions();
248 bool has_system()
const;
250 bool _internal_has_system()
const;
253 const std::string& system()
const;
254 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
255 void set_system(ArgT0&& arg0, ArgT... args);
256 std::string* mutable_system();
257 PROTOBUF_NODISCARD std::string* release_system();
258 void set_allocated_system(std::string* system);
260 const std::string& _internal_system()
const;
261 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_system(
const std::string& value);
262 std::string* _internal_mutable_system();
266 bool has_unit()
const;
268 bool _internal_has_unit()
const;
271 const std::string& unit()
const;
272 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
273 void set_unit(ArgT0&& arg0, ArgT... args);
274 std::string* mutable_unit();
275 PROTOBUF_NODISCARD std::string* release_unit();
276 void set_allocated_unit(std::string* unit);
278 const std::string& _internal_unit()
const;
279 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_unit(
const std::string& value);
280 std::string* _internal_mutable_unit();
284 bool has_prefix()
const;
286 bool _internal_has_prefix()
const;
289 const std::string& prefix()
const;
290 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
291 void set_prefix(ArgT0&& arg0, ArgT... args);
292 std::string* mutable_prefix();
293 PROTOBUF_NODISCARD std::string* release_prefix();
294 void set_allocated_prefix(std::string* prefix);
296 const std::string& _internal_prefix()
const;
297 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_prefix(
const std::string& value);
298 std::string* _internal_mutable_prefix();
302 bool has_relative_temperature()
const;
304 bool _internal_has_relative_temperature()
const;
306 void clear_relative_temperature();
307 bool relative_temperature()
const;
308 void set_relative_temperature(
bool value);
310 bool _internal_relative_temperature()
const;
311 void _internal_set_relative_temperature(
bool value);
318 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
319 typedef void InternalArenaConstructable_;
320 typedef void DestructorSkippable_;
322 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
323 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
324 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr base_dimensions_;
325 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr derived_dimensions_;
326 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_system_;
327 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr system_;
328 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_;
329 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
330 bool relative_temperature_;
332 union { Impl_ _impl_; };
333 friend struct ::TableStruct_dccl_2foption_5fextensions_2eproto;
337class DCCLFieldOptions_Conditions final :
338 public ::PROTOBUF_NAMESPACE_ID::Message {
340 inline DCCLFieldOptions_Conditions() : DCCLFieldOptions_Conditions(nullptr) {}
341 ~DCCLFieldOptions_Conditions()
override;
342 explicit PROTOBUF_CONSTEXPR DCCLFieldOptions_Conditions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
344 DCCLFieldOptions_Conditions(
const DCCLFieldOptions_Conditions& from);
345 DCCLFieldOptions_Conditions(DCCLFieldOptions_Conditions&& from) noexcept
346 : DCCLFieldOptions_Conditions() {
347 *
this = ::std::move(from);
350 inline DCCLFieldOptions_Conditions& operator=(
const DCCLFieldOptions_Conditions& from) {
354 inline DCCLFieldOptions_Conditions& operator=(DCCLFieldOptions_Conditions&& from)
noexcept {
355 if (
this == &from)
return *
this;
356 if (GetOwningArena() == from.GetOwningArena()
357 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
358 && GetOwningArena() !=
nullptr
368 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
369 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
371 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
372 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
375 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
376 return GetDescriptor();
378 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
379 return default_instance().GetMetadata().descriptor;
381 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
382 return default_instance().GetMetadata().reflection;
384 static const DCCLFieldOptions_Conditions& default_instance() {
385 return *internal_default_instance();
387 static inline const DCCLFieldOptions_Conditions* internal_default_instance() {
388 return reinterpret_cast<const DCCLFieldOptions_Conditions*
>(
389 &_DCCLFieldOptions_Conditions_default_instance_);
391 static constexpr int kIndexInFileMessages =
394 friend void swap(DCCLFieldOptions_Conditions& a, DCCLFieldOptions_Conditions& b) {
397 inline void Swap(DCCLFieldOptions_Conditions* other) {
398 if (other ==
this)
return;
399 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
400 if (GetOwningArena() !=
nullptr &&
401 GetOwningArena() == other->GetOwningArena()) {
403 if (GetOwningArena() == other->GetOwningArena()) {
407 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
410 void UnsafeArenaSwap(DCCLFieldOptions_Conditions* other) {
411 if (other ==
this)
return;
412 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
418 DCCLFieldOptions_Conditions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
419 return CreateMaybeMessage<DCCLFieldOptions_Conditions>(arena);
421 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
422 void CopyFrom(
const DCCLFieldOptions_Conditions& from);
423 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
424 void MergeFrom(
const DCCLFieldOptions_Conditions& from) {
425 DCCLFieldOptions_Conditions::MergeImpl(*
this, from);
428 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
430 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
431 bool IsInitialized() const final;
433 size_t ByteSizeLong() const final;
434 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
435 uint8_t* _InternalSerialize(
436 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
437 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
440 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
442 void SetCachedSize(
int size)
const final;
443 void InternalSwap(DCCLFieldOptions_Conditions* other);
446 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
447 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
448 return "dccl.DCCLFieldOptions.Conditions";
451 explicit DCCLFieldOptions_Conditions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
452 bool is_message_owned =
false);
455 static const ClassData _class_data_;
456 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
458 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
465 kRequiredIfFieldNumber = 1,
466 kOmitIfFieldNumber = 2,
467 kOnlyIfFieldNumber = 3,
468 kMinFieldNumber = 10,
469 kMaxFieldNumber = 11,
472 bool has_required_if()
const;
474 bool _internal_has_required_if()
const;
476 void clear_required_if();
477 const std::string& required_if()
const;
478 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
479 void set_required_if(ArgT0&& arg0, ArgT... args);
480 std::string* mutable_required_if();
481 PROTOBUF_NODISCARD std::string* release_required_if();
482 void set_allocated_required_if(std::string* required_if);
484 const std::string& _internal_required_if()
const;
485 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_required_if(
const std::string& value);
486 std::string* _internal_mutable_required_if();
490 bool has_omit_if()
const;
492 bool _internal_has_omit_if()
const;
494 void clear_omit_if();
495 const std::string& omit_if()
const;
496 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
497 void set_omit_if(ArgT0&& arg0, ArgT... args);
498 std::string* mutable_omit_if();
499 PROTOBUF_NODISCARD std::string* release_omit_if();
500 void set_allocated_omit_if(std::string* omit_if);
502 const std::string& _internal_omit_if()
const;
503 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_omit_if(
const std::string& value);
504 std::string* _internal_mutable_omit_if();
508 bool has_only_if()
const;
510 bool _internal_has_only_if()
const;
512 void clear_only_if();
513 const std::string& only_if()
const;
514 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
515 void set_only_if(ArgT0&& arg0, ArgT... args);
516 std::string* mutable_only_if();
517 PROTOBUF_NODISCARD std::string* release_only_if();
518 void set_allocated_only_if(std::string* only_if);
520 const std::string& _internal_only_if()
const;
521 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_only_if(
const std::string& value);
522 std::string* _internal_mutable_only_if();
526 bool has_min()
const;
528 bool _internal_has_min()
const;
531 const std::string& min()
const;
532 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
533 void set_min(ArgT0&& arg0, ArgT... args);
534 std::string* mutable_min();
535 PROTOBUF_NODISCARD std::string* release_min();
536 void set_allocated_min(std::string* min);
538 const std::string& _internal_min()
const;
539 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_min(
const std::string& value);
540 std::string* _internal_mutable_min();
544 bool has_max()
const;
546 bool _internal_has_max()
const;
549 const std::string& max()
const;
550 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
551 void set_max(ArgT0&& arg0, ArgT... args);
552 std::string* mutable_max();
553 PROTOBUF_NODISCARD std::string* release_max();
554 void set_allocated_max(std::string* max);
556 const std::string& _internal_max()
const;
557 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_max(
const std::string& value);
558 std::string* _internal_mutable_max();
565 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
566 typedef void InternalArenaConstructable_;
567 typedef void DestructorSkippable_;
569 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
570 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
571 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr required_if_;
572 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr omit_if_;
573 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr only_if_;
574 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr min_;
575 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr max_;
577 union { Impl_ _impl_; };
578 friend struct ::TableStruct_dccl_2foption_5fextensions_2eproto;
582class DCCLFieldOptions final :
583 public ::PROTOBUF_NAMESPACE_ID::Message {
585 inline DCCLFieldOptions() : DCCLFieldOptions(nullptr) {}
586 ~DCCLFieldOptions()
override;
587 explicit PROTOBUF_CONSTEXPR DCCLFieldOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
589 DCCLFieldOptions(
const DCCLFieldOptions& from);
590 DCCLFieldOptions(DCCLFieldOptions&& from) noexcept
591 : DCCLFieldOptions() {
592 *
this = ::std::move(from);
595 inline DCCLFieldOptions& operator=(
const DCCLFieldOptions& from) {
599 inline DCCLFieldOptions& operator=(DCCLFieldOptions&& from)
noexcept {
600 if (
this == &from)
return *
this;
601 if (GetOwningArena() == from.GetOwningArena()
602 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
603 && GetOwningArena() !=
nullptr
613 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
614 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
616 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
617 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
620 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
621 return GetDescriptor();
623 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
624 return default_instance().GetMetadata().descriptor;
626 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
627 return default_instance().GetMetadata().reflection;
629 static const DCCLFieldOptions& default_instance() {
630 return *internal_default_instance();
632 static inline const DCCLFieldOptions* internal_default_instance() {
633 return reinterpret_cast<const DCCLFieldOptions*
>(
634 &_DCCLFieldOptions_default_instance_);
636 static constexpr int kIndexInFileMessages =
639 friend void swap(DCCLFieldOptions& a, DCCLFieldOptions& b) {
642 inline void Swap(DCCLFieldOptions* other) {
643 if (other ==
this)
return;
644 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
645 if (GetOwningArena() !=
nullptr &&
646 GetOwningArena() == other->GetOwningArena()) {
648 if (GetOwningArena() == other->GetOwningArena()) {
652 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
655 void UnsafeArenaSwap(DCCLFieldOptions* other) {
656 if (other ==
this)
return;
657 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
663 DCCLFieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
664 return CreateMaybeMessage<DCCLFieldOptions>(arena);
666 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
667 void CopyFrom(
const DCCLFieldOptions& from);
668 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
669 void MergeFrom(
const DCCLFieldOptions& from) {
670 DCCLFieldOptions::MergeImpl(*
this, from);
673 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
675 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
676 bool IsInitialized() const final;
678 size_t ByteSizeLong() const final;
679 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
680 uint8_t* _InternalSerialize(
681 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
682 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
685 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
687 void SetCachedSize(
int size)
const final;
688 void InternalSwap(DCCLFieldOptions* other);
691 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
692 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
693 return "dccl.DCCLFieldOptions";
696 explicit DCCLFieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
697 bool is_message_owned =
false);
700 static const ClassData _class_data_;
701 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
703 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
707 typedef DCCLFieldOptions_Units Units;
708 typedef DCCLFieldOptions_Conditions Conditions;
713 kCodecFieldNumber = 1,
714 kStaticValueFieldNumber = 8,
715 kDescriptionFieldNumber = 20,
716 kUnitsFieldNumber = 30,
717 kDynamicConditionsFieldNumber = 40,
718 kOmitFieldNumber = 2,
719 kInHeadFieldNumber = 3,
720 kPrecisionFieldNumber = 4,
723 kMaxLengthFieldNumber = 9,
724 kMaxRepeatFieldNumber = 10,
725 kMinRepeatFieldNumber = 13,
726 kNumDaysFieldNumber = 7,
727 kPackedEnumFieldNumber = 11,
728 kResolutionFieldNumber = 12,
731 bool has_codec()
const;
733 bool _internal_has_codec()
const;
736 const std::string& codec()
const;
737 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
738 void set_codec(ArgT0&& arg0, ArgT... args);
739 std::string* mutable_codec();
740 PROTOBUF_NODISCARD std::string* release_codec();
741 void set_allocated_codec(std::string* codec);
743 const std::string& _internal_codec()
const;
744 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_codec(
const std::string& value);
745 std::string* _internal_mutable_codec();
749 bool has_static_value()
const;
751 bool _internal_has_static_value()
const;
753 void clear_static_value();
754 const std::string& static_value()
const;
755 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
756 void set_static_value(ArgT0&& arg0, ArgT... args);
757 std::string* mutable_static_value();
758 PROTOBUF_NODISCARD std::string* release_static_value();
759 void set_allocated_static_value(std::string* static_value);
761 const std::string& _internal_static_value()
const;
762 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_static_value(
const std::string& value);
763 std::string* _internal_mutable_static_value();
767 bool has_description()
const;
769 bool _internal_has_description()
const;
771 void clear_description();
772 const std::string& description()
const;
773 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
774 void set_description(ArgT0&& arg0, ArgT... args);
775 std::string* mutable_description();
776 PROTOBUF_NODISCARD std::string* release_description();
777 void set_allocated_description(std::string* description);
779 const std::string& _internal_description()
const;
780 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_description(
const std::string& value);
781 std::string* _internal_mutable_description();
785 bool has_units()
const;
787 bool _internal_has_units()
const;
790 const ::dccl::DCCLFieldOptions_Units& units()
const;
791 PROTOBUF_NODISCARD ::dccl::DCCLFieldOptions_Units* release_units();
795 const ::dccl::DCCLFieldOptions_Units& _internal_units()
const;
798 void unsafe_arena_set_allocated_units(
803 bool has_dynamic_conditions()
const;
805 bool _internal_has_dynamic_conditions()
const;
807 void clear_dynamic_conditions();
808 const ::dccl::DCCLFieldOptions_Conditions& dynamic_conditions()
const;
809 PROTOBUF_NODISCARD ::dccl::DCCLFieldOptions_Conditions* release_dynamic_conditions();
813 const ::dccl::DCCLFieldOptions_Conditions& _internal_dynamic_conditions()
const;
816 void unsafe_arena_set_allocated_dynamic_conditions(
821 bool has_omit()
const;
823 bool _internal_has_omit()
const;
827 void set_omit(
bool value);
829 bool _internal_omit()
const;
830 void _internal_set_omit(
bool value);
834 bool has_in_head()
const;
836 bool _internal_has_in_head()
const;
838 void clear_in_head();
839 bool in_head()
const;
840 void set_in_head(
bool value);
842 bool _internal_in_head()
const;
843 void _internal_set_in_head(
bool value);
847 bool has_precision()
const;
849 bool _internal_has_precision()
const;
851 void clear_precision();
852 int32_t precision()
const;
853 void set_precision(int32_t value);
855 int32_t _internal_precision()
const;
856 void _internal_set_precision(int32_t value);
860 bool has_min()
const;
862 bool _internal_has_min()
const;
866 void set_min(
double value);
868 double _internal_min()
const;
869 void _internal_set_min(
double value);
873 bool has_max()
const;
875 bool _internal_has_max()
const;
879 void set_max(
double value);
881 double _internal_max()
const;
882 void _internal_set_max(
double value);
886 bool has_max_length()
const;
888 bool _internal_has_max_length()
const;
890 void clear_max_length();
891 uint32_t max_length()
const;
892 void set_max_length(uint32_t value);
894 uint32_t _internal_max_length()
const;
895 void _internal_set_max_length(uint32_t value);
899 bool has_max_repeat()
const;
901 bool _internal_has_max_repeat()
const;
903 void clear_max_repeat();
904 uint32_t max_repeat()
const;
905 void set_max_repeat(uint32_t value);
907 uint32_t _internal_max_repeat()
const;
908 void _internal_set_max_repeat(uint32_t value);
912 bool has_min_repeat()
const;
914 bool _internal_has_min_repeat()
const;
916 void clear_min_repeat();
917 uint32_t min_repeat()
const;
918 void set_min_repeat(uint32_t value);
920 uint32_t _internal_min_repeat()
const;
921 void _internal_set_min_repeat(uint32_t value);
925 bool has_num_days()
const;
927 bool _internal_has_num_days()
const;
929 void clear_num_days();
930 uint32_t num_days()
const;
931 void set_num_days(uint32_t value);
933 uint32_t _internal_num_days()
const;
934 void _internal_set_num_days(uint32_t value);
938 bool has_packed_enum()
const;
940 bool _internal_has_packed_enum()
const;
942 void clear_packed_enum();
943 bool packed_enum()
const;
944 void set_packed_enum(
bool value);
946 bool _internal_packed_enum()
const;
947 void _internal_set_packed_enum(
bool value);
951 bool has_resolution()
const;
953 bool _internal_has_resolution()
const;
955 void clear_resolution();
956 double resolution()
const;
957 void set_resolution(
double value);
959 double _internal_resolution()
const;
960 void _internal_set_resolution(
double value);
964 template <
typename _proto_TypeTraits,
965 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
967 inline bool HasExtension(
968 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
969 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
971 return _impl_._extensions_.Has(
id.number());
974 template <
typename _proto_TypeTraits,
975 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
977 inline void ClearExtension(
978 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
979 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
980 _impl_._extensions_.ClearExtension(
id.number());
984 template <
typename _proto_TypeTraits,
985 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
987 inline int ExtensionSize(
988 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
989 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
991 return _impl_._extensions_.ExtensionSize(
id.number());
994 template <
typename _proto_TypeTraits,
995 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
997 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
998 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
999 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1001 return _proto_TypeTraits::Get(
id.number(), _impl_._extensions_,
1002 id.default_value());
1005 template <
typename _proto_TypeTraits,
1006 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1008 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
1009 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1010 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1012 return _proto_TypeTraits::Mutable(
id.number(), _field_type,
1013 &_impl_._extensions_);
1016 template <
typename _proto_TypeTraits,
1017 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1019 inline void SetExtension(
1020 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1021 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1022 typename _proto_TypeTraits::Singular::ConstType value) {
1023 _proto_TypeTraits::Set(
id.number(), _field_type, value, &_impl_._extensions_);
1027 template <
typename _proto_TypeTraits,
1028 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1030 inline void SetAllocatedExtension(
1031 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1032 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1033 typename _proto_TypeTraits::Singular::MutableType value) {
1034 _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
1035 &_impl_._extensions_);
1038 template <
typename _proto_TypeTraits,
1039 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1041 inline void UnsafeArenaSetAllocatedExtension(
1042 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1043 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1044 typename _proto_TypeTraits::Singular::MutableType value) {
1045 _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
1046 value, &_impl_._extensions_);
1049 template <
typename _proto_TypeTraits,
1050 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1052 PROTOBUF_NODISCARD
inline
1053 typename _proto_TypeTraits::Singular::MutableType
1055 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1056 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1058 return _proto_TypeTraits::Release(
id.number(), _field_type,
1059 &_impl_._extensions_);
1061 template <
typename _proto_TypeTraits,
1062 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1064 inline typename _proto_TypeTraits::Singular::MutableType
1065 UnsafeArenaReleaseExtension(
1066 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1067 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1069 return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
1070 &_impl_._extensions_);
1073 template <
typename _proto_TypeTraits,
1074 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1076 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
1077 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1078 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1081 return _proto_TypeTraits::Get(
id.number(), _impl_._extensions_, index);
1084 template <
typename _proto_TypeTraits,
1085 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1087 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
1088 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1089 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1092 return _proto_TypeTraits::Mutable(
id.number(), index, &_impl_._extensions_);
1095 template <
typename _proto_TypeTraits,
1096 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1098 inline void SetExtension(
1099 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1100 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1101 int index,
typename _proto_TypeTraits::Repeated::ConstType value) {
1102 _proto_TypeTraits::Set(
id.number(), index, value, &_impl_._extensions_);
1106 template <
typename _proto_TypeTraits,
1107 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1109 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
1110 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1111 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1112 typename _proto_TypeTraits::Repeated::MutableType to_add =
1113 _proto_TypeTraits::Add(
id.number(), _field_type, &_impl_._extensions_);
1118 template <
typename _proto_TypeTraits,
1119 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1121 inline void AddExtension(
1122 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1123 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id,
1124 typename _proto_TypeTraits::Repeated::ConstType value) {
1125 _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
1126 &_impl_._extensions_);
1130 template <
typename _proto_TypeTraits,
1131 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1133 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
1134 GetRepeatedExtension(
1135 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1136 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id)
const {
1138 return _proto_TypeTraits::GetRepeated(
id.number(), _impl_._extensions_);
1141 template <
typename _proto_TypeTraits,
1142 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
1144 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
1145 MutableRepeatedExtension(
1146 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
1147 DCCLFieldOptions, _proto_TypeTraits, _field_type, _is_packed>&
id) {
1149 return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
1150 _is_packed, &_impl_._extensions_);
1157 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1158 typedef void InternalArenaConstructable_;
1159 typedef void DestructorSkippable_;
1161 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1163 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1164 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1165 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_codec_;
1166 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_;
1167 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr static_value_;
1168 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1176 uint32_t max_length_;
1177 uint32_t max_repeat_;
1178 uint32_t min_repeat_;
1183 union { Impl_ _impl_; };
1184 friend struct ::TableStruct_dccl_2foption_5fextensions_2eproto;
1188class DCCLMessageOptions final :
1189 public ::PROTOBUF_NAMESPACE_ID::Message {
1191 inline DCCLMessageOptions() : DCCLMessageOptions(nullptr) {}
1192 ~DCCLMessageOptions()
override;
1193 explicit PROTOBUF_CONSTEXPR DCCLMessageOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1195 DCCLMessageOptions(
const DCCLMessageOptions& from);
1196 DCCLMessageOptions(DCCLMessageOptions&& from) noexcept
1197 : DCCLMessageOptions() {
1198 *
this = ::std::move(from);
1201 inline DCCLMessageOptions& operator=(
const DCCLMessageOptions& from) {
1205 inline DCCLMessageOptions& operator=(DCCLMessageOptions&& from)
noexcept {
1206 if (
this == &from)
return *
this;
1207 if (GetOwningArena() == from.GetOwningArena()
1208 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1209 && GetOwningArena() !=
nullptr
1212 InternalSwap(&from);
1219 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
1220 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1222 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1223 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1226 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1227 return GetDescriptor();
1229 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1230 return default_instance().GetMetadata().descriptor;
1232 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1233 return default_instance().GetMetadata().reflection;
1235 static const DCCLMessageOptions& default_instance() {
1236 return *internal_default_instance();
1238 static inline const DCCLMessageOptions* internal_default_instance() {
1239 return reinterpret_cast<const DCCLMessageOptions*
>(
1240 &_DCCLMessageOptions_default_instance_);
1242 static constexpr int kIndexInFileMessages =
1245 friend void swap(DCCLMessageOptions& a, DCCLMessageOptions& b) {
1248 inline void Swap(DCCLMessageOptions* other) {
1249 if (other ==
this)
return;
1250 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1251 if (GetOwningArena() !=
nullptr &&
1252 GetOwningArena() == other->GetOwningArena()) {
1254 if (GetOwningArena() == other->GetOwningArena()) {
1256 InternalSwap(other);
1258 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1261 void UnsafeArenaSwap(DCCLMessageOptions* other) {
1262 if (other ==
this)
return;
1263 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1264 InternalSwap(other);
1269 DCCLMessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1270 return CreateMaybeMessage<DCCLMessageOptions>(arena);
1272 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1273 void CopyFrom(
const DCCLMessageOptions& from);
1274 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1275 void MergeFrom(
const DCCLMessageOptions& from) {
1276 DCCLMessageOptions::MergeImpl(*
this, from);
1279 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1281 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1282 bool IsInitialized() const final;
1284 size_t ByteSizeLong() const final;
1285 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1286 uint8_t* _InternalSerialize(
1287 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1288 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1291 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1293 void SetCachedSize(
int size)
const final;
1294 void InternalSwap(DCCLMessageOptions* other);
1297 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1298 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1299 return "dccl.DCCLMessageOptions";
1302 explicit DCCLMessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1303 bool is_message_owned =
false);
1306 static const ClassData _class_data_;
1307 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1309 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1316 kCodecFieldNumber = 3,
1317 kCodecGroupFieldNumber = 4,
1318 kUnitSystemFieldNumber = 30,
1320 kMaxBytesFieldNumber = 2,
1321 kCodecVersionFieldNumber = 5,
1322 kOmitIdFieldNumber = 10,
1325 bool has_codec()
const;
1327 bool _internal_has_codec()
const;
1330 const std::string& codec()
const;
1331 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1332 void set_codec(ArgT0&& arg0, ArgT... args);
1333 std::string* mutable_codec();
1334 PROTOBUF_NODISCARD std::string* release_codec();
1335 void set_allocated_codec(std::string* codec);
1337 const std::string& _internal_codec()
const;
1338 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_codec(
const std::string& value);
1339 std::string* _internal_mutable_codec();
1343 bool has_codec_group()
const;
1345 bool _internal_has_codec_group()
const;
1347 void clear_codec_group();
1348 const std::string& codec_group()
const;
1349 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1350 void set_codec_group(ArgT0&& arg0, ArgT... args);
1351 std::string* mutable_codec_group();
1352 PROTOBUF_NODISCARD std::string* release_codec_group();
1353 void set_allocated_codec_group(std::string* codec_group);
1355 const std::string& _internal_codec_group()
const;
1356 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_codec_group(
const std::string& value);
1357 std::string* _internal_mutable_codec_group();
1361 bool has_unit_system()
const;
1363 bool _internal_has_unit_system()
const;
1365 void clear_unit_system();
1366 const std::string& unit_system()
const;
1367 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1368 void set_unit_system(ArgT0&& arg0, ArgT... args);
1369 std::string* mutable_unit_system();
1370 PROTOBUF_NODISCARD std::string* release_unit_system();
1371 void set_allocated_unit_system(std::string* unit_system);
1373 const std::string& _internal_unit_system()
const;
1374 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_unit_system(
const std::string& value);
1375 std::string* _internal_mutable_unit_system();
1379 bool has_id()
const;
1381 bool _internal_has_id()
const;
1385 void set_id(int32_t value);
1387 int32_t _internal_id()
const;
1388 void _internal_set_id(int32_t value);
1392 bool has_max_bytes()
const;
1394 bool _internal_has_max_bytes()
const;
1396 void clear_max_bytes();
1397 uint32_t max_bytes()
const;
1398 void set_max_bytes(uint32_t value);
1400 uint32_t _internal_max_bytes()
const;
1401 void _internal_set_max_bytes(uint32_t value);
1405 bool has_codec_version()
const;
1407 bool _internal_has_codec_version()
const;
1409 void clear_codec_version();
1410 int32_t codec_version()
const;
1411 void set_codec_version(int32_t value);
1413 int32_t _internal_codec_version()
const;
1414 void _internal_set_codec_version(int32_t value);
1418 bool has_omit_id()
const;
1420 bool _internal_has_omit_id()
const;
1422 void clear_omit_id();
1423 bool omit_id()
const;
1424 void set_omit_id(
bool value);
1426 bool _internal_omit_id()
const;
1427 void _internal_set_omit_id(
bool value);
1434 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1435 typedef void InternalArenaConstructable_;
1436 typedef void DestructorSkippable_;
1438 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1439 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1440 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_;
1441 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codec_group_;
1442 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_unit_system_;
1443 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_system_;
1445 uint32_t max_bytes_;
1446 int32_t codec_version_;
1449 union { Impl_ _impl_; };
1450 friend struct ::TableStruct_dccl_2foption_5fextensions_2eproto;
1454static const int kFieldFieldNumber = 1012;
1455extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
1456 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::dccl::DCCLFieldOptions >, 11,
false >
1458static const int kMsgFieldNumber = 1012;
1459extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions,
1460 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::dccl::DCCLMessageOptions >, 11,
false >
1466 #pragma GCC diagnostic push
1467 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1472inline bool DCCLFieldOptions_Units::_internal_has_base_dimensions()
const {
1473 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1476inline bool DCCLFieldOptions_Units::has_base_dimensions()
const {
1477 return _internal_has_base_dimensions();
1479inline void DCCLFieldOptions_Units::clear_base_dimensions() {
1480 _impl_.base_dimensions_.ClearToEmpty();
1481 _impl_._has_bits_[0] &= ~0x00000001u;
1483inline const std::string& DCCLFieldOptions_Units::base_dimensions()
const {
1485 return _internal_base_dimensions();
1487template <
typename ArgT0,
typename... ArgT>
1488inline PROTOBUF_ALWAYS_INLINE
1489void DCCLFieldOptions_Units::set_base_dimensions(ArgT0&& arg0, ArgT... args) {
1490 _impl_._has_bits_[0] |= 0x00000001u;
1491 _impl_.base_dimensions_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1494inline std::string* DCCLFieldOptions_Units::mutable_base_dimensions() {
1495 std::string* _s = _internal_mutable_base_dimensions();
1499inline const std::string& DCCLFieldOptions_Units::_internal_base_dimensions()
const {
1500 return _impl_.base_dimensions_.Get();
1502inline void DCCLFieldOptions_Units::_internal_set_base_dimensions(
const std::string& value) {
1503 _impl_._has_bits_[0] |= 0x00000001u;
1504 _impl_.base_dimensions_.Set(value, GetArenaForAllocation());
1506inline std::string* DCCLFieldOptions_Units::_internal_mutable_base_dimensions() {
1507 _impl_._has_bits_[0] |= 0x00000001u;
1508 return _impl_.base_dimensions_.Mutable(GetArenaForAllocation());
1510inline std::string* DCCLFieldOptions_Units::release_base_dimensions() {
1512 if (!_internal_has_base_dimensions()) {
1515 _impl_._has_bits_[0] &= ~0x00000001u;
1516 auto* p = _impl_.base_dimensions_.Release();
1517#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1518 if (_impl_.base_dimensions_.IsDefault()) {
1519 _impl_.base_dimensions_.Set(
"", GetArenaForAllocation());
1524inline void DCCLFieldOptions_Units::set_allocated_base_dimensions(std::string* base_dimensions) {
1525 if (base_dimensions !=
nullptr) {
1526 _impl_._has_bits_[0] |= 0x00000001u;
1528 _impl_._has_bits_[0] &= ~0x00000001u;
1530 _impl_.base_dimensions_.SetAllocated(base_dimensions, GetArenaForAllocation());
1531#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1532 if (_impl_.base_dimensions_.IsDefault()) {
1533 _impl_.base_dimensions_.Set(
"", GetArenaForAllocation());
1540inline bool DCCLFieldOptions_Units::_internal_has_derived_dimensions()
const {
1541 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1544inline bool DCCLFieldOptions_Units::has_derived_dimensions()
const {
1545 return _internal_has_derived_dimensions();
1547inline void DCCLFieldOptions_Units::clear_derived_dimensions() {
1548 _impl_.derived_dimensions_.ClearToEmpty();
1549 _impl_._has_bits_[0] &= ~0x00000002u;
1551inline const std::string& DCCLFieldOptions_Units::derived_dimensions()
const {
1553 return _internal_derived_dimensions();
1555template <
typename ArgT0,
typename... ArgT>
1556inline PROTOBUF_ALWAYS_INLINE
1557void DCCLFieldOptions_Units::set_derived_dimensions(ArgT0&& arg0, ArgT... args) {
1558 _impl_._has_bits_[0] |= 0x00000002u;
1559 _impl_.derived_dimensions_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1562inline std::string* DCCLFieldOptions_Units::mutable_derived_dimensions() {
1563 std::string* _s = _internal_mutable_derived_dimensions();
1567inline const std::string& DCCLFieldOptions_Units::_internal_derived_dimensions()
const {
1568 return _impl_.derived_dimensions_.Get();
1570inline void DCCLFieldOptions_Units::_internal_set_derived_dimensions(
const std::string& value) {
1571 _impl_._has_bits_[0] |= 0x00000002u;
1572 _impl_.derived_dimensions_.Set(value, GetArenaForAllocation());
1574inline std::string* DCCLFieldOptions_Units::_internal_mutable_derived_dimensions() {
1575 _impl_._has_bits_[0] |= 0x00000002u;
1576 return _impl_.derived_dimensions_.Mutable(GetArenaForAllocation());
1578inline std::string* DCCLFieldOptions_Units::release_derived_dimensions() {
1580 if (!_internal_has_derived_dimensions()) {
1583 _impl_._has_bits_[0] &= ~0x00000002u;
1584 auto* p = _impl_.derived_dimensions_.Release();
1585#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1586 if (_impl_.derived_dimensions_.IsDefault()) {
1587 _impl_.derived_dimensions_.Set(
"", GetArenaForAllocation());
1592inline void DCCLFieldOptions_Units::set_allocated_derived_dimensions(std::string* derived_dimensions) {
1593 if (derived_dimensions !=
nullptr) {
1594 _impl_._has_bits_[0] |= 0x00000002u;
1596 _impl_._has_bits_[0] &= ~0x00000002u;
1598 _impl_.derived_dimensions_.SetAllocated(derived_dimensions, GetArenaForAllocation());
1599#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1600 if (_impl_.derived_dimensions_.IsDefault()) {
1601 _impl_.derived_dimensions_.Set(
"", GetArenaForAllocation());
1608inline bool DCCLFieldOptions_Units::_internal_has_system()
const {
1609 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1612inline bool DCCLFieldOptions_Units::has_system()
const {
1613 return _internal_has_system();
1615inline void DCCLFieldOptions_Units::clear_system() {
1616 _impl_.system_.ClearToDefault(::dccl::DCCLFieldOptions_Units::Impl_::_i_give_permission_to_break_this_code_default_system_, GetArenaForAllocation());
1617 _impl_._has_bits_[0] &= ~0x00000004u;
1619inline const std::string& DCCLFieldOptions_Units::system()
const {
1621 if (_impl_.system_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_system_.get();
1622 return _internal_system();
1624template <
typename ArgT0,
typename... ArgT>
1625inline PROTOBUF_ALWAYS_INLINE
1626void DCCLFieldOptions_Units::set_system(ArgT0&& arg0, ArgT... args) {
1627 _impl_._has_bits_[0] |= 0x00000004u;
1628 _impl_.system_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1631inline std::string* DCCLFieldOptions_Units::mutable_system() {
1632 std::string* _s = _internal_mutable_system();
1636inline const std::string& DCCLFieldOptions_Units::_internal_system()
const {
1637 return _impl_.system_.Get();
1639inline void DCCLFieldOptions_Units::_internal_set_system(
const std::string& value) {
1640 _impl_._has_bits_[0] |= 0x00000004u;
1641 _impl_.system_.Set(value, GetArenaForAllocation());
1643inline std::string* DCCLFieldOptions_Units::_internal_mutable_system() {
1644 _impl_._has_bits_[0] |= 0x00000004u;
1645 return _impl_.system_.Mutable(::dccl::DCCLFieldOptions_Units::Impl_::_i_give_permission_to_break_this_code_default_system_, GetArenaForAllocation());
1647inline std::string* DCCLFieldOptions_Units::release_system() {
1649 if (!_internal_has_system()) {
1652 _impl_._has_bits_[0] &= ~0x00000004u;
1653 auto* p = _impl_.system_.Release();
1656inline void DCCLFieldOptions_Units::set_allocated_system(std::string* system) {
1657 if (system !=
nullptr) {
1658 _impl_._has_bits_[0] |= 0x00000004u;
1660 _impl_._has_bits_[0] &= ~0x00000004u;
1662 _impl_.system_.SetAllocated(system, GetArenaForAllocation());
1667inline bool DCCLFieldOptions_Units::_internal_has_relative_temperature()
const {
1668 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1671inline bool DCCLFieldOptions_Units::has_relative_temperature()
const {
1672 return _internal_has_relative_temperature();
1674inline void DCCLFieldOptions_Units::clear_relative_temperature() {
1675 _impl_.relative_temperature_ =
false;
1676 _impl_._has_bits_[0] &= ~0x00000020u;
1678inline bool DCCLFieldOptions_Units::_internal_relative_temperature()
const {
1679 return _impl_.relative_temperature_;
1681inline bool DCCLFieldOptions_Units::relative_temperature()
const {
1683 return _internal_relative_temperature();
1685inline void DCCLFieldOptions_Units::_internal_set_relative_temperature(
bool value) {
1686 _impl_._has_bits_[0] |= 0x00000020u;
1687 _impl_.relative_temperature_ = value;
1689inline void DCCLFieldOptions_Units::set_relative_temperature(
bool value) {
1690 _internal_set_relative_temperature(value);
1695inline bool DCCLFieldOptions_Units::_internal_has_unit()
const {
1696 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1699inline bool DCCLFieldOptions_Units::has_unit()
const {
1700 return _internal_has_unit();
1702inline void DCCLFieldOptions_Units::clear_unit() {
1703 _impl_.unit_.ClearToEmpty();
1704 _impl_._has_bits_[0] &= ~0x00000008u;
1706inline const std::string& DCCLFieldOptions_Units::unit()
const {
1708 return _internal_unit();
1710template <
typename ArgT0,
typename... ArgT>
1711inline PROTOBUF_ALWAYS_INLINE
1712void DCCLFieldOptions_Units::set_unit(ArgT0&& arg0, ArgT... args) {
1713 _impl_._has_bits_[0] |= 0x00000008u;
1714 _impl_.unit_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1717inline std::string* DCCLFieldOptions_Units::mutable_unit() {
1718 std::string* _s = _internal_mutable_unit();
1722inline const std::string& DCCLFieldOptions_Units::_internal_unit()
const {
1723 return _impl_.unit_.Get();
1725inline void DCCLFieldOptions_Units::_internal_set_unit(
const std::string& value) {
1726 _impl_._has_bits_[0] |= 0x00000008u;
1727 _impl_.unit_.Set(value, GetArenaForAllocation());
1729inline std::string* DCCLFieldOptions_Units::_internal_mutable_unit() {
1730 _impl_._has_bits_[0] |= 0x00000008u;
1731 return _impl_.unit_.Mutable(GetArenaForAllocation());
1733inline std::string* DCCLFieldOptions_Units::release_unit() {
1735 if (!_internal_has_unit()) {
1738 _impl_._has_bits_[0] &= ~0x00000008u;
1739 auto* p = _impl_.unit_.Release();
1740#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1741 if (_impl_.unit_.IsDefault()) {
1742 _impl_.unit_.Set(
"", GetArenaForAllocation());
1747inline void DCCLFieldOptions_Units::set_allocated_unit(std::string* unit) {
1748 if (unit !=
nullptr) {
1749 _impl_._has_bits_[0] |= 0x00000008u;
1751 _impl_._has_bits_[0] &= ~0x00000008u;
1753 _impl_.unit_.SetAllocated(unit, GetArenaForAllocation());
1754#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1755 if (_impl_.unit_.IsDefault()) {
1756 _impl_.unit_.Set(
"", GetArenaForAllocation());
1763inline bool DCCLFieldOptions_Units::_internal_has_prefix()
const {
1764 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1767inline bool DCCLFieldOptions_Units::has_prefix()
const {
1768 return _internal_has_prefix();
1770inline void DCCLFieldOptions_Units::clear_prefix() {
1771 _impl_.prefix_.ClearToEmpty();
1772 _impl_._has_bits_[0] &= ~0x00000010u;
1774inline const std::string& DCCLFieldOptions_Units::prefix()
const {
1776 return _internal_prefix();
1778template <
typename ArgT0,
typename... ArgT>
1779inline PROTOBUF_ALWAYS_INLINE
1780void DCCLFieldOptions_Units::set_prefix(ArgT0&& arg0, ArgT... args) {
1781 _impl_._has_bits_[0] |= 0x00000010u;
1782 _impl_.prefix_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1785inline std::string* DCCLFieldOptions_Units::mutable_prefix() {
1786 std::string* _s = _internal_mutable_prefix();
1790inline const std::string& DCCLFieldOptions_Units::_internal_prefix()
const {
1791 return _impl_.prefix_.Get();
1793inline void DCCLFieldOptions_Units::_internal_set_prefix(
const std::string& value) {
1794 _impl_._has_bits_[0] |= 0x00000010u;
1795 _impl_.prefix_.Set(value, GetArenaForAllocation());
1797inline std::string* DCCLFieldOptions_Units::_internal_mutable_prefix() {
1798 _impl_._has_bits_[0] |= 0x00000010u;
1799 return _impl_.prefix_.Mutable(GetArenaForAllocation());
1801inline std::string* DCCLFieldOptions_Units::release_prefix() {
1803 if (!_internal_has_prefix()) {
1806 _impl_._has_bits_[0] &= ~0x00000010u;
1807 auto* p = _impl_.prefix_.Release();
1808#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1809 if (_impl_.prefix_.IsDefault()) {
1810 _impl_.prefix_.Set(
"", GetArenaForAllocation());
1815inline void DCCLFieldOptions_Units::set_allocated_prefix(std::string* prefix) {
1816 if (prefix !=
nullptr) {
1817 _impl_._has_bits_[0] |= 0x00000010u;
1819 _impl_._has_bits_[0] &= ~0x00000010u;
1821 _impl_.prefix_.SetAllocated(prefix, GetArenaForAllocation());
1822#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1823 if (_impl_.prefix_.IsDefault()) {
1824 _impl_.prefix_.Set(
"", GetArenaForAllocation());
1835inline bool DCCLFieldOptions_Conditions::_internal_has_required_if()
const {
1836 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1839inline bool DCCLFieldOptions_Conditions::has_required_if()
const {
1840 return _internal_has_required_if();
1842inline void DCCLFieldOptions_Conditions::clear_required_if() {
1843 _impl_.required_if_.ClearToEmpty();
1844 _impl_._has_bits_[0] &= ~0x00000001u;
1846inline const std::string& DCCLFieldOptions_Conditions::required_if()
const {
1848 return _internal_required_if();
1850template <
typename ArgT0,
typename... ArgT>
1851inline PROTOBUF_ALWAYS_INLINE
1852void DCCLFieldOptions_Conditions::set_required_if(ArgT0&& arg0, ArgT... args) {
1853 _impl_._has_bits_[0] |= 0x00000001u;
1854 _impl_.required_if_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1857inline std::string* DCCLFieldOptions_Conditions::mutable_required_if() {
1858 std::string* _s = _internal_mutable_required_if();
1862inline const std::string& DCCLFieldOptions_Conditions::_internal_required_if()
const {
1863 return _impl_.required_if_.Get();
1865inline void DCCLFieldOptions_Conditions::_internal_set_required_if(
const std::string& value) {
1866 _impl_._has_bits_[0] |= 0x00000001u;
1867 _impl_.required_if_.Set(value, GetArenaForAllocation());
1869inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_required_if() {
1870 _impl_._has_bits_[0] |= 0x00000001u;
1871 return _impl_.required_if_.Mutable(GetArenaForAllocation());
1873inline std::string* DCCLFieldOptions_Conditions::release_required_if() {
1875 if (!_internal_has_required_if()) {
1878 _impl_._has_bits_[0] &= ~0x00000001u;
1879 auto* p = _impl_.required_if_.Release();
1880#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1881 if (_impl_.required_if_.IsDefault()) {
1882 _impl_.required_if_.Set(
"", GetArenaForAllocation());
1887inline void DCCLFieldOptions_Conditions::set_allocated_required_if(std::string* required_if) {
1888 if (required_if !=
nullptr) {
1889 _impl_._has_bits_[0] |= 0x00000001u;
1891 _impl_._has_bits_[0] &= ~0x00000001u;
1893 _impl_.required_if_.SetAllocated(required_if, GetArenaForAllocation());
1894#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1895 if (_impl_.required_if_.IsDefault()) {
1896 _impl_.required_if_.Set(
"", GetArenaForAllocation());
1903inline bool DCCLFieldOptions_Conditions::_internal_has_omit_if()
const {
1904 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1907inline bool DCCLFieldOptions_Conditions::has_omit_if()
const {
1908 return _internal_has_omit_if();
1910inline void DCCLFieldOptions_Conditions::clear_omit_if() {
1911 _impl_.omit_if_.ClearToEmpty();
1912 _impl_._has_bits_[0] &= ~0x00000002u;
1914inline const std::string& DCCLFieldOptions_Conditions::omit_if()
const {
1916 return _internal_omit_if();
1918template <
typename ArgT0,
typename... ArgT>
1919inline PROTOBUF_ALWAYS_INLINE
1920void DCCLFieldOptions_Conditions::set_omit_if(ArgT0&& arg0, ArgT... args) {
1921 _impl_._has_bits_[0] |= 0x00000002u;
1922 _impl_.omit_if_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1925inline std::string* DCCLFieldOptions_Conditions::mutable_omit_if() {
1926 std::string* _s = _internal_mutable_omit_if();
1930inline const std::string& DCCLFieldOptions_Conditions::_internal_omit_if()
const {
1931 return _impl_.omit_if_.Get();
1933inline void DCCLFieldOptions_Conditions::_internal_set_omit_if(
const std::string& value) {
1934 _impl_._has_bits_[0] |= 0x00000002u;
1935 _impl_.omit_if_.Set(value, GetArenaForAllocation());
1937inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_omit_if() {
1938 _impl_._has_bits_[0] |= 0x00000002u;
1939 return _impl_.omit_if_.Mutable(GetArenaForAllocation());
1941inline std::string* DCCLFieldOptions_Conditions::release_omit_if() {
1943 if (!_internal_has_omit_if()) {
1946 _impl_._has_bits_[0] &= ~0x00000002u;
1947 auto* p = _impl_.omit_if_.Release();
1948#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1949 if (_impl_.omit_if_.IsDefault()) {
1950 _impl_.omit_if_.Set(
"", GetArenaForAllocation());
1955inline void DCCLFieldOptions_Conditions::set_allocated_omit_if(std::string* omit_if) {
1956 if (omit_if !=
nullptr) {
1957 _impl_._has_bits_[0] |= 0x00000002u;
1959 _impl_._has_bits_[0] &= ~0x00000002u;
1961 _impl_.omit_if_.SetAllocated(omit_if, GetArenaForAllocation());
1962#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1963 if (_impl_.omit_if_.IsDefault()) {
1964 _impl_.omit_if_.Set(
"", GetArenaForAllocation());
1971inline bool DCCLFieldOptions_Conditions::_internal_has_only_if()
const {
1972 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1975inline bool DCCLFieldOptions_Conditions::has_only_if()
const {
1976 return _internal_has_only_if();
1978inline void DCCLFieldOptions_Conditions::clear_only_if() {
1979 _impl_.only_if_.ClearToEmpty();
1980 _impl_._has_bits_[0] &= ~0x00000004u;
1982inline const std::string& DCCLFieldOptions_Conditions::only_if()
const {
1984 return _internal_only_if();
1986template <
typename ArgT0,
typename... ArgT>
1987inline PROTOBUF_ALWAYS_INLINE
1988void DCCLFieldOptions_Conditions::set_only_if(ArgT0&& arg0, ArgT... args) {
1989 _impl_._has_bits_[0] |= 0x00000004u;
1990 _impl_.only_if_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1993inline std::string* DCCLFieldOptions_Conditions::mutable_only_if() {
1994 std::string* _s = _internal_mutable_only_if();
1998inline const std::string& DCCLFieldOptions_Conditions::_internal_only_if()
const {
1999 return _impl_.only_if_.Get();
2001inline void DCCLFieldOptions_Conditions::_internal_set_only_if(
const std::string& value) {
2002 _impl_._has_bits_[0] |= 0x00000004u;
2003 _impl_.only_if_.Set(value, GetArenaForAllocation());
2005inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_only_if() {
2006 _impl_._has_bits_[0] |= 0x00000004u;
2007 return _impl_.only_if_.Mutable(GetArenaForAllocation());
2009inline std::string* DCCLFieldOptions_Conditions::release_only_if() {
2011 if (!_internal_has_only_if()) {
2014 _impl_._has_bits_[0] &= ~0x00000004u;
2015 auto* p = _impl_.only_if_.Release();
2016#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2017 if (_impl_.only_if_.IsDefault()) {
2018 _impl_.only_if_.Set(
"", GetArenaForAllocation());
2023inline void DCCLFieldOptions_Conditions::set_allocated_only_if(std::string* only_if) {
2024 if (only_if !=
nullptr) {
2025 _impl_._has_bits_[0] |= 0x00000004u;
2027 _impl_._has_bits_[0] &= ~0x00000004u;
2029 _impl_.only_if_.SetAllocated(only_if, GetArenaForAllocation());
2030#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2031 if (_impl_.only_if_.IsDefault()) {
2032 _impl_.only_if_.Set(
"", GetArenaForAllocation());
2039inline bool DCCLFieldOptions_Conditions::_internal_has_min()
const {
2040 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2043inline bool DCCLFieldOptions_Conditions::has_min()
const {
2044 return _internal_has_min();
2046inline void DCCLFieldOptions_Conditions::clear_min() {
2047 _impl_.min_.ClearToEmpty();
2048 _impl_._has_bits_[0] &= ~0x00000008u;
2050inline const std::string& DCCLFieldOptions_Conditions::min()
const {
2052 return _internal_min();
2054template <
typename ArgT0,
typename... ArgT>
2055inline PROTOBUF_ALWAYS_INLINE
2056void DCCLFieldOptions_Conditions::set_min(ArgT0&& arg0, ArgT... args) {
2057 _impl_._has_bits_[0] |= 0x00000008u;
2058 _impl_.min_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2061inline std::string* DCCLFieldOptions_Conditions::mutable_min() {
2062 std::string* _s = _internal_mutable_min();
2066inline const std::string& DCCLFieldOptions_Conditions::_internal_min()
const {
2067 return _impl_.min_.Get();
2069inline void DCCLFieldOptions_Conditions::_internal_set_min(
const std::string& value) {
2070 _impl_._has_bits_[0] |= 0x00000008u;
2071 _impl_.min_.Set(value, GetArenaForAllocation());
2073inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_min() {
2074 _impl_._has_bits_[0] |= 0x00000008u;
2075 return _impl_.min_.Mutable(GetArenaForAllocation());
2077inline std::string* DCCLFieldOptions_Conditions::release_min() {
2079 if (!_internal_has_min()) {
2082 _impl_._has_bits_[0] &= ~0x00000008u;
2083 auto* p = _impl_.min_.Release();
2084#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2085 if (_impl_.min_.IsDefault()) {
2086 _impl_.min_.Set(
"", GetArenaForAllocation());
2091inline void DCCLFieldOptions_Conditions::set_allocated_min(std::string* min) {
2092 if (min !=
nullptr) {
2093 _impl_._has_bits_[0] |= 0x00000008u;
2095 _impl_._has_bits_[0] &= ~0x00000008u;
2097 _impl_.min_.SetAllocated(min, GetArenaForAllocation());
2098#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2099 if (_impl_.min_.IsDefault()) {
2100 _impl_.min_.Set(
"", GetArenaForAllocation());
2107inline bool DCCLFieldOptions_Conditions::_internal_has_max()
const {
2108 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2111inline bool DCCLFieldOptions_Conditions::has_max()
const {
2112 return _internal_has_max();
2114inline void DCCLFieldOptions_Conditions::clear_max() {
2115 _impl_.max_.ClearToEmpty();
2116 _impl_._has_bits_[0] &= ~0x00000010u;
2118inline const std::string& DCCLFieldOptions_Conditions::max()
const {
2120 return _internal_max();
2122template <
typename ArgT0,
typename... ArgT>
2123inline PROTOBUF_ALWAYS_INLINE
2124void DCCLFieldOptions_Conditions::set_max(ArgT0&& arg0, ArgT... args) {
2125 _impl_._has_bits_[0] |= 0x00000010u;
2126 _impl_.max_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2129inline std::string* DCCLFieldOptions_Conditions::mutable_max() {
2130 std::string* _s = _internal_mutable_max();
2134inline const std::string& DCCLFieldOptions_Conditions::_internal_max()
const {
2135 return _impl_.max_.Get();
2137inline void DCCLFieldOptions_Conditions::_internal_set_max(
const std::string& value) {
2138 _impl_._has_bits_[0] |= 0x00000010u;
2139 _impl_.max_.Set(value, GetArenaForAllocation());
2141inline std::string* DCCLFieldOptions_Conditions::_internal_mutable_max() {
2142 _impl_._has_bits_[0] |= 0x00000010u;
2143 return _impl_.max_.Mutable(GetArenaForAllocation());
2145inline std::string* DCCLFieldOptions_Conditions::release_max() {
2147 if (!_internal_has_max()) {
2150 _impl_._has_bits_[0] &= ~0x00000010u;
2151 auto* p = _impl_.max_.Release();
2152#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2153 if (_impl_.max_.IsDefault()) {
2154 _impl_.max_.Set(
"", GetArenaForAllocation());
2159inline void DCCLFieldOptions_Conditions::set_allocated_max(std::string* max) {
2160 if (max !=
nullptr) {
2161 _impl_._has_bits_[0] |= 0x00000010u;
2163 _impl_._has_bits_[0] &= ~0x00000010u;
2165 _impl_.max_.SetAllocated(max, GetArenaForAllocation());
2166#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2167 if (_impl_.max_.IsDefault()) {
2168 _impl_.max_.Set(
"", GetArenaForAllocation());
2179inline bool DCCLFieldOptions::_internal_has_codec()
const {
2180 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2183inline bool DCCLFieldOptions::has_codec()
const {
2184 return _internal_has_codec();
2186inline void DCCLFieldOptions::clear_codec() {
2187 _impl_.codec_.ClearToDefault(::dccl::DCCLFieldOptions::Impl_::_i_give_permission_to_break_this_code_default_codec_, GetArenaForAllocation());
2188 _impl_._has_bits_[0] &= ~0x00000001u;
2190inline const std::string& DCCLFieldOptions::codec()
const {
2192 if (_impl_.codec_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_codec_.get();
2193 return _internal_codec();
2195template <
typename ArgT0,
typename... ArgT>
2196inline PROTOBUF_ALWAYS_INLINE
2197void DCCLFieldOptions::set_codec(ArgT0&& arg0, ArgT... args) {
2198 _impl_._has_bits_[0] |= 0x00000001u;
2199 _impl_.codec_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2202inline std::string* DCCLFieldOptions::mutable_codec() {
2203 std::string* _s = _internal_mutable_codec();
2207inline const std::string& DCCLFieldOptions::_internal_codec()
const {
2208 return _impl_.codec_.Get();
2210inline void DCCLFieldOptions::_internal_set_codec(
const std::string& value) {
2211 _impl_._has_bits_[0] |= 0x00000001u;
2212 _impl_.codec_.Set(value, GetArenaForAllocation());
2214inline std::string* DCCLFieldOptions::_internal_mutable_codec() {
2215 _impl_._has_bits_[0] |= 0x00000001u;
2216 return _impl_.codec_.Mutable(::dccl::DCCLFieldOptions::Impl_::_i_give_permission_to_break_this_code_default_codec_, GetArenaForAllocation());
2218inline std::string* DCCLFieldOptions::release_codec() {
2220 if (!_internal_has_codec()) {
2223 _impl_._has_bits_[0] &= ~0x00000001u;
2224 auto* p = _impl_.codec_.Release();
2227inline void DCCLFieldOptions::set_allocated_codec(std::string* codec) {
2228 if (codec !=
nullptr) {
2229 _impl_._has_bits_[0] |= 0x00000001u;
2231 _impl_._has_bits_[0] &= ~0x00000001u;
2233 _impl_.codec_.SetAllocated(codec, GetArenaForAllocation());
2238inline bool DCCLFieldOptions::_internal_has_omit()
const {
2239 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2242inline bool DCCLFieldOptions::has_omit()
const {
2243 return _internal_has_omit();
2245inline void DCCLFieldOptions::clear_omit() {
2246 _impl_.omit_ =
false;
2247 _impl_._has_bits_[0] &= ~0x00000020u;
2249inline bool DCCLFieldOptions::_internal_omit()
const {
2250 return _impl_.omit_;
2252inline bool DCCLFieldOptions::omit()
const {
2254 return _internal_omit();
2256inline void DCCLFieldOptions::_internal_set_omit(
bool value) {
2257 _impl_._has_bits_[0] |= 0x00000020u;
2258 _impl_.omit_ = value;
2260inline void DCCLFieldOptions::set_omit(
bool value) {
2261 _internal_set_omit(value);
2266inline bool DCCLFieldOptions::_internal_has_in_head()
const {
2267 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2270inline bool DCCLFieldOptions::has_in_head()
const {
2271 return _internal_has_in_head();
2273inline void DCCLFieldOptions::clear_in_head() {
2274 _impl_.in_head_ =
false;
2275 _impl_._has_bits_[0] &= ~0x00000040u;
2277inline bool DCCLFieldOptions::_internal_in_head()
const {
2278 return _impl_.in_head_;
2280inline bool DCCLFieldOptions::in_head()
const {
2282 return _internal_in_head();
2284inline void DCCLFieldOptions::_internal_set_in_head(
bool value) {
2285 _impl_._has_bits_[0] |= 0x00000040u;
2286 _impl_.in_head_ = value;
2288inline void DCCLFieldOptions::set_in_head(
bool value) {
2289 _internal_set_in_head(value);
2294inline bool DCCLFieldOptions::_internal_has_precision()
const {
2295 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2298inline bool DCCLFieldOptions::has_precision()
const {
2299 return _internal_has_precision();
2301inline void DCCLFieldOptions::clear_precision() {
2302 _impl_.precision_ = 0;
2303 _impl_._has_bits_[0] &= ~0x00000080u;
2305inline int32_t DCCLFieldOptions::_internal_precision()
const {
2306 return _impl_.precision_;
2308inline int32_t DCCLFieldOptions::precision()
const {
2310 return _internal_precision();
2312inline void DCCLFieldOptions::_internal_set_precision(int32_t value) {
2313 _impl_._has_bits_[0] |= 0x00000080u;
2314 _impl_.precision_ = value;
2316inline void DCCLFieldOptions::set_precision(int32_t value) {
2317 _internal_set_precision(value);
2322inline bool DCCLFieldOptions::_internal_has_resolution()
const {
2323 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2326inline bool DCCLFieldOptions::has_resolution()
const {
2327 return _internal_has_resolution();
2329inline void DCCLFieldOptions::clear_resolution() {
2330 _impl_.resolution_ = 1;
2331 _impl_._has_bits_[0] &= ~0x00008000u;
2333inline double DCCLFieldOptions::_internal_resolution()
const {
2334 return _impl_.resolution_;
2336inline double DCCLFieldOptions::resolution()
const {
2338 return _internal_resolution();
2340inline void DCCLFieldOptions::_internal_set_resolution(
double value) {
2341 _impl_._has_bits_[0] |= 0x00008000u;
2342 _impl_.resolution_ = value;
2344inline void DCCLFieldOptions::set_resolution(
double value) {
2345 _internal_set_resolution(value);
2350inline bool DCCLFieldOptions::_internal_has_min()
const {
2351 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2354inline bool DCCLFieldOptions::has_min()
const {
2355 return _internal_has_min();
2357inline void DCCLFieldOptions::clear_min() {
2359 _impl_._has_bits_[0] &= ~0x00000100u;
2361inline double DCCLFieldOptions::_internal_min()
const {
2364inline double DCCLFieldOptions::min()
const {
2366 return _internal_min();
2368inline void DCCLFieldOptions::_internal_set_min(
double value) {
2369 _impl_._has_bits_[0] |= 0x00000100u;
2370 _impl_.min_ = value;
2372inline void DCCLFieldOptions::set_min(
double value) {
2373 _internal_set_min(value);
2378inline bool DCCLFieldOptions::_internal_has_max()
const {
2379 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2382inline bool DCCLFieldOptions::has_max()
const {
2383 return _internal_has_max();
2385inline void DCCLFieldOptions::clear_max() {
2387 _impl_._has_bits_[0] &= ~0x00000200u;
2389inline double DCCLFieldOptions::_internal_max()
const {
2392inline double DCCLFieldOptions::max()
const {
2394 return _internal_max();
2396inline void DCCLFieldOptions::_internal_set_max(
double value) {
2397 _impl_._has_bits_[0] |= 0x00000200u;
2398 _impl_.max_ = value;
2400inline void DCCLFieldOptions::set_max(
double value) {
2401 _internal_set_max(value);
2406inline bool DCCLFieldOptions::_internal_has_num_days()
const {
2407 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2410inline bool DCCLFieldOptions::has_num_days()
const {
2411 return _internal_has_num_days();
2413inline void DCCLFieldOptions::clear_num_days() {
2414 _impl_.num_days_ = 1u;
2415 _impl_._has_bits_[0] &= ~0x00002000u;
2417inline uint32_t DCCLFieldOptions::_internal_num_days()
const {
2418 return _impl_.num_days_;
2420inline uint32_t DCCLFieldOptions::num_days()
const {
2422 return _internal_num_days();
2424inline void DCCLFieldOptions::_internal_set_num_days(uint32_t value) {
2425 _impl_._has_bits_[0] |= 0x00002000u;
2426 _impl_.num_days_ = value;
2428inline void DCCLFieldOptions::set_num_days(uint32_t value) {
2429 _internal_set_num_days(value);
2434inline bool DCCLFieldOptions::_internal_has_static_value()
const {
2435 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2438inline bool DCCLFieldOptions::has_static_value()
const {
2439 return _internal_has_static_value();
2441inline void DCCLFieldOptions::clear_static_value() {
2442 _impl_.static_value_.ClearToEmpty();
2443 _impl_._has_bits_[0] &= ~0x00000002u;
2445inline const std::string& DCCLFieldOptions::static_value()
const {
2447 return _internal_static_value();
2449template <
typename ArgT0,
typename... ArgT>
2450inline PROTOBUF_ALWAYS_INLINE
2451void DCCLFieldOptions::set_static_value(ArgT0&& arg0, ArgT... args) {
2452 _impl_._has_bits_[0] |= 0x00000002u;
2453 _impl_.static_value_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2456inline std::string* DCCLFieldOptions::mutable_static_value() {
2457 std::string* _s = _internal_mutable_static_value();
2461inline const std::string& DCCLFieldOptions::_internal_static_value()
const {
2462 return _impl_.static_value_.Get();
2464inline void DCCLFieldOptions::_internal_set_static_value(
const std::string& value) {
2465 _impl_._has_bits_[0] |= 0x00000002u;
2466 _impl_.static_value_.Set(value, GetArenaForAllocation());
2468inline std::string* DCCLFieldOptions::_internal_mutable_static_value() {
2469 _impl_._has_bits_[0] |= 0x00000002u;
2470 return _impl_.static_value_.Mutable(GetArenaForAllocation());
2472inline std::string* DCCLFieldOptions::release_static_value() {
2474 if (!_internal_has_static_value()) {
2477 _impl_._has_bits_[0] &= ~0x00000002u;
2478 auto* p = _impl_.static_value_.Release();
2479#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2480 if (_impl_.static_value_.IsDefault()) {
2481 _impl_.static_value_.Set(
"", GetArenaForAllocation());
2486inline void DCCLFieldOptions::set_allocated_static_value(std::string* static_value) {
2487 if (static_value !=
nullptr) {
2488 _impl_._has_bits_[0] |= 0x00000002u;
2490 _impl_._has_bits_[0] &= ~0x00000002u;
2492 _impl_.static_value_.SetAllocated(static_value, GetArenaForAllocation());
2493#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2494 if (_impl_.static_value_.IsDefault()) {
2495 _impl_.static_value_.Set(
"", GetArenaForAllocation());
2502inline bool DCCLFieldOptions::_internal_has_max_length()
const {
2503 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2506inline bool DCCLFieldOptions::has_max_length()
const {
2507 return _internal_has_max_length();
2509inline void DCCLFieldOptions::clear_max_length() {
2510 _impl_.max_length_ = 0u;
2511 _impl_._has_bits_[0] &= ~0x00000400u;
2513inline uint32_t DCCLFieldOptions::_internal_max_length()
const {
2514 return _impl_.max_length_;
2516inline uint32_t DCCLFieldOptions::max_length()
const {
2518 return _internal_max_length();
2520inline void DCCLFieldOptions::_internal_set_max_length(uint32_t value) {
2521 _impl_._has_bits_[0] |= 0x00000400u;
2522 _impl_.max_length_ = value;
2524inline void DCCLFieldOptions::set_max_length(uint32_t value) {
2525 _internal_set_max_length(value);
2530inline bool DCCLFieldOptions::_internal_has_max_repeat()
const {
2531 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2534inline bool DCCLFieldOptions::has_max_repeat()
const {
2535 return _internal_has_max_repeat();
2537inline void DCCLFieldOptions::clear_max_repeat() {
2538 _impl_.max_repeat_ = 0u;
2539 _impl_._has_bits_[0] &= ~0x00000800u;
2541inline uint32_t DCCLFieldOptions::_internal_max_repeat()
const {
2542 return _impl_.max_repeat_;
2544inline uint32_t DCCLFieldOptions::max_repeat()
const {
2546 return _internal_max_repeat();
2548inline void DCCLFieldOptions::_internal_set_max_repeat(uint32_t value) {
2549 _impl_._has_bits_[0] |= 0x00000800u;
2550 _impl_.max_repeat_ = value;
2552inline void DCCLFieldOptions::set_max_repeat(uint32_t value) {
2553 _internal_set_max_repeat(value);
2558inline bool DCCLFieldOptions::_internal_has_min_repeat()
const {
2559 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2562inline bool DCCLFieldOptions::has_min_repeat()
const {
2563 return _internal_has_min_repeat();
2565inline void DCCLFieldOptions::clear_min_repeat() {
2566 _impl_.min_repeat_ = 0u;
2567 _impl_._has_bits_[0] &= ~0x00001000u;
2569inline uint32_t DCCLFieldOptions::_internal_min_repeat()
const {
2570 return _impl_.min_repeat_;
2572inline uint32_t DCCLFieldOptions::min_repeat()
const {
2574 return _internal_min_repeat();
2576inline void DCCLFieldOptions::_internal_set_min_repeat(uint32_t value) {
2577 _impl_._has_bits_[0] |= 0x00001000u;
2578 _impl_.min_repeat_ = value;
2580inline void DCCLFieldOptions::set_min_repeat(uint32_t value) {
2581 _internal_set_min_repeat(value);
2586inline bool DCCLFieldOptions::_internal_has_packed_enum()
const {
2587 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2590inline bool DCCLFieldOptions::has_packed_enum()
const {
2591 return _internal_has_packed_enum();
2593inline void DCCLFieldOptions::clear_packed_enum() {
2594 _impl_.packed_enum_ =
true;
2595 _impl_._has_bits_[0] &= ~0x00004000u;
2597inline bool DCCLFieldOptions::_internal_packed_enum()
const {
2598 return _impl_.packed_enum_;
2600inline bool DCCLFieldOptions::packed_enum()
const {
2602 return _internal_packed_enum();
2604inline void DCCLFieldOptions::_internal_set_packed_enum(
bool value) {
2605 _impl_._has_bits_[0] |= 0x00004000u;
2606 _impl_.packed_enum_ = value;
2608inline void DCCLFieldOptions::set_packed_enum(
bool value) {
2609 _internal_set_packed_enum(value);
2614inline bool DCCLFieldOptions::_internal_has_description()
const {
2615 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2618inline bool DCCLFieldOptions::has_description()
const {
2619 return _internal_has_description();
2621inline void DCCLFieldOptions::clear_description() {
2622 _impl_.description_.ClearToEmpty();
2623 _impl_._has_bits_[0] &= ~0x00000004u;
2625inline const std::string& DCCLFieldOptions::description()
const {
2627 return _internal_description();
2629template <
typename ArgT0,
typename... ArgT>
2630inline PROTOBUF_ALWAYS_INLINE
2631void DCCLFieldOptions::set_description(ArgT0&& arg0, ArgT... args) {
2632 _impl_._has_bits_[0] |= 0x00000004u;
2633 _impl_.description_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2636inline std::string* DCCLFieldOptions::mutable_description() {
2637 std::string* _s = _internal_mutable_description();
2641inline const std::string& DCCLFieldOptions::_internal_description()
const {
2642 return _impl_.description_.Get();
2644inline void DCCLFieldOptions::_internal_set_description(
const std::string& value) {
2645 _impl_._has_bits_[0] |= 0x00000004u;
2646 _impl_.description_.Set(value, GetArenaForAllocation());
2648inline std::string* DCCLFieldOptions::_internal_mutable_description() {
2649 _impl_._has_bits_[0] |= 0x00000004u;
2650 return _impl_.description_.Mutable(GetArenaForAllocation());
2652inline std::string* DCCLFieldOptions::release_description() {
2654 if (!_internal_has_description()) {
2657 _impl_._has_bits_[0] &= ~0x00000004u;
2658 auto* p = _impl_.description_.Release();
2659#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2660 if (_impl_.description_.IsDefault()) {
2661 _impl_.description_.Set(
"", GetArenaForAllocation());
2666inline void DCCLFieldOptions::set_allocated_description(std::string* description) {
2667 if (description !=
nullptr) {
2668 _impl_._has_bits_[0] |= 0x00000004u;
2670 _impl_._has_bits_[0] &= ~0x00000004u;
2672 _impl_.description_.SetAllocated(description, GetArenaForAllocation());
2673#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2674 if (_impl_.description_.IsDefault()) {
2675 _impl_.description_.Set(
"", GetArenaForAllocation());
2682inline bool DCCLFieldOptions::_internal_has_units()
const {
2683 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2684 PROTOBUF_ASSUME(!value || _impl_.units_ !=
nullptr);
2687inline bool DCCLFieldOptions::has_units()
const {
2688 return _internal_has_units();
2690inline void DCCLFieldOptions::clear_units() {
2691 if (_impl_.units_ !=
nullptr) _impl_.units_->Clear();
2692 _impl_._has_bits_[0] &= ~0x00000008u;
2694inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::_internal_units()
const {
2695 const ::dccl::DCCLFieldOptions_Units* p = _impl_.units_;
2697 ::dccl::_DCCLFieldOptions_Units_default_instance_);
2699inline const ::dccl::DCCLFieldOptions_Units& DCCLFieldOptions::units()
const {
2701 return _internal_units();
2703inline void DCCLFieldOptions::unsafe_arena_set_allocated_units(
2705 if (GetArenaForAllocation() ==
nullptr) {
2706 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.units_);
2708 _impl_.units_ = units;
2710 _impl_._has_bits_[0] |= 0x00000008u;
2712 _impl_._has_bits_[0] &= ~0x00000008u;
2716inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::release_units() {
2717 _impl_._has_bits_[0] &= ~0x00000008u;
2719 _impl_.units_ =
nullptr;
2720#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2721 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2722 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2723 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2725 if (GetArenaForAllocation() !=
nullptr) {
2726 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2731inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::unsafe_arena_release_units() {
2733 _impl_._has_bits_[0] &= ~0x00000008u;
2735 _impl_.units_ =
nullptr;
2738inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::_internal_mutable_units() {
2739 _impl_._has_bits_[0] |= 0x00000008u;
2740 if (_impl_.units_ ==
nullptr) {
2741 auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Units>(GetArenaForAllocation());
2744 return _impl_.units_;
2746inline ::dccl::DCCLFieldOptions_Units* DCCLFieldOptions::mutable_units() {
2752 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2753 if (message_arena ==
nullptr) {
2754 delete _impl_.units_;
2757 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2758 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(units);
2759 if (message_arena != submessage_arena) {
2760 units = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2761 message_arena, units, submessage_arena);
2763 _impl_._has_bits_[0] |= 0x00000008u;
2765 _impl_._has_bits_[0] &= ~0x00000008u;
2767 _impl_.units_ = units;
2772inline bool DCCLFieldOptions::_internal_has_dynamic_conditions()
const {
2773 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2774 PROTOBUF_ASSUME(!value || _impl_.dynamic_conditions_ !=
nullptr);
2777inline bool DCCLFieldOptions::has_dynamic_conditions()
const {
2778 return _internal_has_dynamic_conditions();
2780inline void DCCLFieldOptions::clear_dynamic_conditions() {
2781 if (_impl_.dynamic_conditions_ !=
nullptr) _impl_.dynamic_conditions_->Clear();
2782 _impl_._has_bits_[0] &= ~0x00000010u;
2784inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::_internal_dynamic_conditions()
const {
2785 const ::dccl::DCCLFieldOptions_Conditions* p = _impl_.dynamic_conditions_;
2787 ::dccl::_DCCLFieldOptions_Conditions_default_instance_);
2789inline const ::dccl::DCCLFieldOptions_Conditions& DCCLFieldOptions::dynamic_conditions()
const {
2791 return _internal_dynamic_conditions();
2793inline void DCCLFieldOptions::unsafe_arena_set_allocated_dynamic_conditions(
2795 if (GetArenaForAllocation() ==
nullptr) {
2796 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dynamic_conditions_);
2798 _impl_.dynamic_conditions_ = dynamic_conditions;
2799 if (dynamic_conditions) {
2800 _impl_._has_bits_[0] |= 0x00000010u;
2802 _impl_._has_bits_[0] &= ~0x00000010u;
2806inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::release_dynamic_conditions() {
2807 _impl_._has_bits_[0] &= ~0x00000010u;
2809 _impl_.dynamic_conditions_ =
nullptr;
2810#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2811 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2812 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2813 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2815 if (GetArenaForAllocation() !=
nullptr) {
2816 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2821inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::unsafe_arena_release_dynamic_conditions() {
2823 _impl_._has_bits_[0] &= ~0x00000010u;
2825 _impl_.dynamic_conditions_ =
nullptr;
2828inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::_internal_mutable_dynamic_conditions() {
2829 _impl_._has_bits_[0] |= 0x00000010u;
2830 if (_impl_.dynamic_conditions_ ==
nullptr) {
2831 auto* p = CreateMaybeMessage<::dccl::DCCLFieldOptions_Conditions>(GetArenaForAllocation());
2832 _impl_.dynamic_conditions_ = p;
2834 return _impl_.dynamic_conditions_;
2836inline ::dccl::DCCLFieldOptions_Conditions* DCCLFieldOptions::mutable_dynamic_conditions() {
2842 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2843 if (message_arena ==
nullptr) {
2844 delete _impl_.dynamic_conditions_;
2846 if (dynamic_conditions) {
2847 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2848 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dynamic_conditions);
2849 if (message_arena != submessage_arena) {
2850 dynamic_conditions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2851 message_arena, dynamic_conditions, submessage_arena);
2853 _impl_._has_bits_[0] |= 0x00000010u;
2855 _impl_._has_bits_[0] &= ~0x00000010u;
2857 _impl_.dynamic_conditions_ = dynamic_conditions;
2866inline bool DCCLMessageOptions::_internal_has_id()
const {
2867 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2870inline bool DCCLMessageOptions::has_id()
const {
2871 return _internal_has_id();
2873inline void DCCLMessageOptions::clear_id() {
2875 _impl_._has_bits_[0] &= ~0x00000008u;
2877inline int32_t DCCLMessageOptions::_internal_id()
const {
2880inline int32_t DCCLMessageOptions::id()
const {
2882 return _internal_id();
2884inline void DCCLMessageOptions::_internal_set_id(int32_t value) {
2885 _impl_._has_bits_[0] |= 0x00000008u;
2888inline void DCCLMessageOptions::set_id(int32_t value) {
2889 _internal_set_id(value);
2894inline bool DCCLMessageOptions::_internal_has_max_bytes()
const {
2895 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2898inline bool DCCLMessageOptions::has_max_bytes()
const {
2899 return _internal_has_max_bytes();
2901inline void DCCLMessageOptions::clear_max_bytes() {
2902 _impl_.max_bytes_ = 0u;
2903 _impl_._has_bits_[0] &= ~0x00000010u;
2905inline uint32_t DCCLMessageOptions::_internal_max_bytes()
const {
2906 return _impl_.max_bytes_;
2908inline uint32_t DCCLMessageOptions::max_bytes()
const {
2910 return _internal_max_bytes();
2912inline void DCCLMessageOptions::_internal_set_max_bytes(uint32_t value) {
2913 _impl_._has_bits_[0] |= 0x00000010u;
2914 _impl_.max_bytes_ = value;
2916inline void DCCLMessageOptions::set_max_bytes(uint32_t value) {
2917 _internal_set_max_bytes(value);
2922inline bool DCCLMessageOptions::_internal_has_codec()
const {
2923 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2926inline bool DCCLMessageOptions::has_codec()
const {
2927 return _internal_has_codec();
2929inline void DCCLMessageOptions::clear_codec() {
2930 _impl_.codec_.ClearToEmpty();
2931 _impl_._has_bits_[0] &= ~0x00000001u;
2933inline const std::string& DCCLMessageOptions::codec()
const {
2935 return _internal_codec();
2937template <
typename ArgT0,
typename... ArgT>
2938inline PROTOBUF_ALWAYS_INLINE
2939void DCCLMessageOptions::set_codec(ArgT0&& arg0, ArgT... args) {
2940 _impl_._has_bits_[0] |= 0x00000001u;
2941 _impl_.codec_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2944inline std::string* DCCLMessageOptions::mutable_codec() {
2945 std::string* _s = _internal_mutable_codec();
2949inline const std::string& DCCLMessageOptions::_internal_codec()
const {
2950 return _impl_.codec_.Get();
2952inline void DCCLMessageOptions::_internal_set_codec(
const std::string& value) {
2953 _impl_._has_bits_[0] |= 0x00000001u;
2954 _impl_.codec_.Set(value, GetArenaForAllocation());
2956inline std::string* DCCLMessageOptions::_internal_mutable_codec() {
2957 _impl_._has_bits_[0] |= 0x00000001u;
2958 return _impl_.codec_.Mutable(GetArenaForAllocation());
2960inline std::string* DCCLMessageOptions::release_codec() {
2962 if (!_internal_has_codec()) {
2965 _impl_._has_bits_[0] &= ~0x00000001u;
2966 auto* p = _impl_.codec_.Release();
2967#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2968 if (_impl_.codec_.IsDefault()) {
2969 _impl_.codec_.Set(
"", GetArenaForAllocation());
2974inline void DCCLMessageOptions::set_allocated_codec(std::string* codec) {
2975 if (codec !=
nullptr) {
2976 _impl_._has_bits_[0] |= 0x00000001u;
2978 _impl_._has_bits_[0] &= ~0x00000001u;
2980 _impl_.codec_.SetAllocated(codec, GetArenaForAllocation());
2981#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2982 if (_impl_.codec_.IsDefault()) {
2983 _impl_.codec_.Set(
"", GetArenaForAllocation());
2990inline bool DCCLMessageOptions::_internal_has_codec_group()
const {
2991 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2994inline bool DCCLMessageOptions::has_codec_group()
const {
2995 return _internal_has_codec_group();
2997inline void DCCLMessageOptions::clear_codec_group() {
2998 _impl_.codec_group_.ClearToEmpty();
2999 _impl_._has_bits_[0] &= ~0x00000002u;
3001inline const std::string& DCCLMessageOptions::codec_group()
const {
3003 return _internal_codec_group();
3005template <
typename ArgT0,
typename... ArgT>
3006inline PROTOBUF_ALWAYS_INLINE
3007void DCCLMessageOptions::set_codec_group(ArgT0&& arg0, ArgT... args) {
3008 _impl_._has_bits_[0] |= 0x00000002u;
3009 _impl_.codec_group_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3012inline std::string* DCCLMessageOptions::mutable_codec_group() {
3013 std::string* _s = _internal_mutable_codec_group();
3017inline const std::string& DCCLMessageOptions::_internal_codec_group()
const {
3018 return _impl_.codec_group_.Get();
3020inline void DCCLMessageOptions::_internal_set_codec_group(
const std::string& value) {
3021 _impl_._has_bits_[0] |= 0x00000002u;
3022 _impl_.codec_group_.Set(value, GetArenaForAllocation());
3024inline std::string* DCCLMessageOptions::_internal_mutable_codec_group() {
3025 _impl_._has_bits_[0] |= 0x00000002u;
3026 return _impl_.codec_group_.Mutable(GetArenaForAllocation());
3028inline std::string* DCCLMessageOptions::release_codec_group() {
3030 if (!_internal_has_codec_group()) {
3033 _impl_._has_bits_[0] &= ~0x00000002u;
3034 auto* p = _impl_.codec_group_.Release();
3035#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3036 if (_impl_.codec_group_.IsDefault()) {
3037 _impl_.codec_group_.Set(
"", GetArenaForAllocation());
3042inline void DCCLMessageOptions::set_allocated_codec_group(std::string* codec_group) {
3043 if (codec_group !=
nullptr) {
3044 _impl_._has_bits_[0] |= 0x00000002u;
3046 _impl_._has_bits_[0] &= ~0x00000002u;
3048 _impl_.codec_group_.SetAllocated(codec_group, GetArenaForAllocation());
3049#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3050 if (_impl_.codec_group_.IsDefault()) {
3051 _impl_.codec_group_.Set(
"", GetArenaForAllocation());
3058inline bool DCCLMessageOptions::_internal_has_codec_version()
const {
3059 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3062inline bool DCCLMessageOptions::has_codec_version()
const {
3063 return _internal_has_codec_version();
3065inline void DCCLMessageOptions::clear_codec_version() {
3066 _impl_.codec_version_ = 0;
3067 _impl_._has_bits_[0] &= ~0x00000020u;
3069inline int32_t DCCLMessageOptions::_internal_codec_version()
const {
3070 return _impl_.codec_version_;
3072inline int32_t DCCLMessageOptions::codec_version()
const {
3074 return _internal_codec_version();
3076inline void DCCLMessageOptions::_internal_set_codec_version(int32_t value) {
3077 _impl_._has_bits_[0] |= 0x00000020u;
3078 _impl_.codec_version_ = value;
3080inline void DCCLMessageOptions::set_codec_version(int32_t value) {
3081 _internal_set_codec_version(value);
3086inline bool DCCLMessageOptions::_internal_has_omit_id()
const {
3087 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3090inline bool DCCLMessageOptions::has_omit_id()
const {
3091 return _internal_has_omit_id();
3093inline void DCCLMessageOptions::clear_omit_id() {
3094 _impl_.omit_id_ =
false;
3095 _impl_._has_bits_[0] &= ~0x00000040u;
3097inline bool DCCLMessageOptions::_internal_omit_id()
const {
3098 return _impl_.omit_id_;
3100inline bool DCCLMessageOptions::omit_id()
const {
3102 return _internal_omit_id();
3104inline void DCCLMessageOptions::_internal_set_omit_id(
bool value) {
3105 _impl_._has_bits_[0] |= 0x00000040u;
3106 _impl_.omit_id_ = value;
3108inline void DCCLMessageOptions::set_omit_id(
bool value) {
3109 _internal_set_omit_id(value);
3114inline bool DCCLMessageOptions::_internal_has_unit_system()
const {
3115 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3118inline bool DCCLMessageOptions::has_unit_system()
const {
3119 return _internal_has_unit_system();
3121inline void DCCLMessageOptions::clear_unit_system() {
3122 _impl_.unit_system_.ClearToDefault(::dccl::DCCLMessageOptions::Impl_::_i_give_permission_to_break_this_code_default_unit_system_, GetArenaForAllocation());
3123 _impl_._has_bits_[0] &= ~0x00000004u;
3125inline const std::string& DCCLMessageOptions::unit_system()
const {
3127 if (_impl_.unit_system_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_unit_system_.get();
3128 return _internal_unit_system();
3130template <
typename ArgT0,
typename... ArgT>
3131inline PROTOBUF_ALWAYS_INLINE
3132void DCCLMessageOptions::set_unit_system(ArgT0&& arg0, ArgT... args) {
3133 _impl_._has_bits_[0] |= 0x00000004u;
3134 _impl_.unit_system_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
3137inline std::string* DCCLMessageOptions::mutable_unit_system() {
3138 std::string* _s = _internal_mutable_unit_system();
3142inline const std::string& DCCLMessageOptions::_internal_unit_system()
const {
3143 return _impl_.unit_system_.Get();
3145inline void DCCLMessageOptions::_internal_set_unit_system(
const std::string& value) {
3146 _impl_._has_bits_[0] |= 0x00000004u;
3147 _impl_.unit_system_.Set(value, GetArenaForAllocation());
3149inline std::string* DCCLMessageOptions::_internal_mutable_unit_system() {
3150 _impl_._has_bits_[0] |= 0x00000004u;
3151 return _impl_.unit_system_.Mutable(::dccl::DCCLMessageOptions::Impl_::_i_give_permission_to_break_this_code_default_unit_system_, GetArenaForAllocation());
3153inline std::string* DCCLMessageOptions::release_unit_system() {
3155 if (!_internal_has_unit_system()) {
3158 _impl_._has_bits_[0] &= ~0x00000004u;
3159 auto* p = _impl_.unit_system_.Release();
3162inline void DCCLMessageOptions::set_allocated_unit_system(std::string* unit_system) {
3163 if (unit_system !=
nullptr) {
3164 _impl_._has_bits_[0] |= 0x00000004u;
3166 _impl_._has_bits_[0] &= ~0x00000004u;
3168 _impl_.unit_system_.SetAllocated(unit_system, GetArenaForAllocation());
3173 #pragma GCC diagnostic pop
3188#include <google/protobuf/port_undef.inc>
Dynamic Compact Control Language namespace.