4 #ifndef GOOGLE_PROTOBUF_INCLUDED_nanopb_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_nanopb_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include <google/protobuf/descriptor.pb.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_nanopb_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
60 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
64 class NanoPBOptionsDefaultTypeInternal;
66 PROTOBUF_NAMESPACE_OPEN
67 template<> ::NanoPBOptions* Arena::CreateMaybeMessage<::NanoPBOptions>(Arena*);
68 PROTOBUF_NAMESPACE_CLOSE
86 static_assert(::std::is_same<T, FieldType>::value ||
87 ::std::is_integral<T>::value,
88 "Incorrect type passed to function FieldType_Name.");
89 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
93 const std::string& name,
FieldType* value) {
94 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldType>(
112 static_assert(::std::is_same<T, IntSize>::value ||
113 ::std::is_integral<T>::value,
114 "Incorrect type passed to function IntSize_Name.");
115 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
119 const std::string& name,
IntSize* value) {
120 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IntSize>(
137 static_assert(::std::is_same<T, TypenameMangling>::value ||
138 ::std::is_integral<T>::value,
139 "Incorrect type passed to function TypenameMangling_Name.");
140 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
145 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TypenameMangling>(
163 static_assert(::std::is_same<T, DescriptorSize>::value ||
164 ::std::is_integral<T>::value,
165 "Incorrect type passed to function DescriptorSize_Name.");
166 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
171 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DescriptorSize>(
177 public ::PROTOBUF_NAMESPACE_ID::Message {
185 *
this = ::std::move(from);
188 inline NanoPBOptions&
operator=(
const NanoPBOptions& from) {
192 inline NanoPBOptions&
operator=(NanoPBOptions&& from) noexcept {
193 if (GetArena() == from.GetArena()) {
194 if (
this != &from) InternalSwap(&from);
202 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
205 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
208 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
209 return GetDescriptor();
212 return GetMetadataStatic().descriptor;
215 return GetMetadataStatic().reflection;
221 return reinterpret_cast<const NanoPBOptions*
>(
224 static constexpr
int kIndexInFileMessages =
227 friend void swap(NanoPBOptions& a, NanoPBOptions& b) {
230 inline void Swap(NanoPBOptions* other) {
231 if (other ==
this)
return;
232 if (GetArena() == other->GetArena()) {
235 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
239 if (other ==
this)
return;
240 GOOGLE_DCHECK(GetArena() == other->GetArena());
246 inline NanoPBOptions*
New() const final {
247 return CreateMaybeMessage<NanoPBOptions>(
nullptr);
250 NanoPBOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
251 return CreateMaybeMessage<NanoPBOptions>(arena);
253 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
254 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
257 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
258 bool IsInitialized() const final;
260 size_t ByteSizeLong() const final;
261 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
262 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
263 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
264 int GetCachedSize() const final {
return _cached_size_.Get(); }
267 inline void SharedCtor();
268 inline void SharedDtor();
269 void SetCachedSize(
int size)
const final;
270 void InternalSwap(NanoPBOptions* other);
271 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
272 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
273 return "NanoPBOptions";
278 static void ArenaDtor(
void*
object);
279 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
284 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
296 kIncludeFieldNumber = 24,
297 kExcludeFieldNumber = 26,
298 kCallbackDatatypeFieldNumber = 18,
299 kCallbackFunctionFieldNumber = 19,
300 kPackageFieldNumber = 25,
301 kMaxSizeFieldNumber = 1,
302 kMaxCountFieldNumber = 2,
303 kTypeFieldNumber = 3,
304 kIntSizeFieldNumber = 7,
305 kPackedStructFieldNumber = 5,
306 kPackedEnumFieldNumber = 10,
307 kSkipMessageFieldNumber = 6,
308 kNoUnionsFieldNumber = 8,
309 kMsgidFieldNumber = 9,
310 kMaxLengthFieldNumber = 14,
311 kAnonymousOneofFieldNumber = 11,
312 kProto3FieldNumber = 12,
313 kProto3SingularMsgsFieldNumber = 21,
314 kEnumToStringFieldNumber = 13,
315 kMangleNamesFieldNumber = 17,
316 kFixedLengthFieldNumber = 15,
317 kFixedCountFieldNumber = 16,
318 kSubmsgCallbackFieldNumber = 22,
319 kDefaultHasFieldNumber = 23,
320 kDescriptorsizeFieldNumber = 20,
321 kLongNamesFieldNumber = 4,
322 kSortByTagFieldNumber = 28,
323 kTypeOverrideFieldNumber = 27,
328 int _internal_include_size()
const;
342 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
include()
const;
345 const std::string& _internal_include(
int index)
const;
346 std::string* _internal_add_include();
352 int _internal_exclude_size()
const;
366 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
exclude()
const;
369 const std::string& _internal_exclude(
int index)
const;
370 std::string* _internal_add_exclude();
376 bool _internal_has_callback_datatype()
const;
387 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
388 " string fields are deprecated and will be removed in a"
390 std::
string* unsafe_arena_release_callback_datatype();
391 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
392 "
string fields are deprecated and will be removed in a"
394 void unsafe_arena_set_allocated_callback_datatype(
395 std::
string* callback_datatype);
397 const std::
string& _internal_callback_datatype() const;
398 void _internal_set_callback_datatype(const std::
string& value);
399 std::
string* _internal_mutable_callback_datatype();
403 bool has_callback_function() const;
405 bool _internal_has_callback_function() const;
407 void clear_callback_function();
408 const std::
string& callback_function() const;
409 void set_callback_function(const std::
string& value);
410 void set_callback_function(std::
string&& value);
411 void set_callback_function(const
char* value);
412 void set_callback_function(const
char* value,
size_t size);
413 std::
string* mutable_callback_function();
414 std::
string* release_callback_function();
415 void set_allocated_callback_function(std::
string* callback_function);
416 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
417 "
string fields are deprecated and will be removed in a"
419 std::
string* unsafe_arena_release_callback_function();
420 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
421 "
string fields are deprecated and will be removed in a"
423 void unsafe_arena_set_allocated_callback_function(
424 std::
string* callback_function);
426 const std::
string& _internal_callback_function() const;
427 void _internal_set_callback_function(const std::
string& value);
428 std::
string* _internal_mutable_callback_function();
432 bool has_package() const;
434 bool _internal_has_package() const;
436 void clear_package();
437 const std::
string& package() const;
438 void set_package(const std::
string& value);
439 void set_package(std::
string&& value);
440 void set_package(const
char* value);
441 void set_package(const
char* value,
size_t size);
442 std::
string* mutable_package();
443 std::
string* release_package();
444 void set_allocated_package(std::
string* package);
445 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
446 "
string fields are deprecated and will be removed in a"
448 std::
string* unsafe_arena_release_package();
449 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
450 "
string fields are deprecated and will be removed in a"
452 void unsafe_arena_set_allocated_package(
453 std::
string* package);
455 const std::
string& _internal_package() const;
456 void _internal_set_package(const std::
string& value);
457 std::
string* _internal_mutable_package();
461 bool has_max_size() const;
463 bool _internal_has_max_size() const;
465 void clear_max_size();
466 ::PROTOBUF_NAMESPACE_ID::int32 max_size() const;
467 void set_max_size(::PROTOBUF_NAMESPACE_ID::int32 value);
469 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_size() const;
470 void _internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int32 value);
474 bool has_max_count() const;
476 bool _internal_has_max_count() const;
478 void clear_max_count();
479 ::PROTOBUF_NAMESPACE_ID::int32 max_count() const;
480 void set_max_count(::PROTOBUF_NAMESPACE_ID::int32 value);
482 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_count() const;
483 void _internal_set_max_count(::PROTOBUF_NAMESPACE_ID::int32 value);
487 bool has_type() const;
489 bool _internal_has_type() const;
496 void _internal_set_type(::
FieldType value);
500 bool has_int_size() const;
502 bool _internal_has_int_size() const;
504 void clear_int_size();
508 ::
IntSize _internal_int_size() const;
509 void _internal_set_int_size(::
IntSize value);
513 bool has_packed_struct() const;
515 bool _internal_has_packed_struct() const;
517 void clear_packed_struct();
518 bool packed_struct() const;
519 void set_packed_struct(
bool value);
521 bool _internal_packed_struct() const;
522 void _internal_set_packed_struct(
bool value);
526 bool has_packed_enum() const;
528 bool _internal_has_packed_enum() const;
530 void clear_packed_enum();
531 bool packed_enum() const;
532 void set_packed_enum(
bool value);
534 bool _internal_packed_enum() const;
535 void _internal_set_packed_enum(
bool value);
539 bool has_skip_message() const;
541 bool _internal_has_skip_message() const;
543 void clear_skip_message();
544 bool skip_message() const;
545 void set_skip_message(
bool value);
547 bool _internal_skip_message() const;
548 void _internal_set_skip_message(
bool value);
552 bool has_no_unions() const;
554 bool _internal_has_no_unions() const;
556 void clear_no_unions();
557 bool no_unions() const;
558 void set_no_unions(
bool value);
560 bool _internal_no_unions() const;
561 void _internal_set_no_unions(
bool value);
565 bool has_msgid() const;
567 bool _internal_has_msgid() const;
570 ::PROTOBUF_NAMESPACE_ID::uint32 msgid() const;
571 void set_msgid(::PROTOBUF_NAMESPACE_ID::uint32 value);
573 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_msgid() const;
574 void _internal_set_msgid(::PROTOBUF_NAMESPACE_ID::uint32 value);
578 bool has_max_length() const;
580 bool _internal_has_max_length() const;
582 void clear_max_length();
583 ::PROTOBUF_NAMESPACE_ID::int32 max_length() const;
584 void set_max_length(::PROTOBUF_NAMESPACE_ID::int32 value);
586 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_length() const;
587 void _internal_set_max_length(::PROTOBUF_NAMESPACE_ID::int32 value);
591 bool has_anonymous_oneof() const;
593 bool _internal_has_anonymous_oneof() const;
595 void clear_anonymous_oneof();
596 bool anonymous_oneof() const;
597 void set_anonymous_oneof(
bool value);
599 bool _internal_anonymous_oneof() const;
600 void _internal_set_anonymous_oneof(
bool value);
604 bool has_proto3() const;
606 bool _internal_has_proto3() const;
610 void set_proto3(
bool value);
612 bool _internal_proto3() const;
613 void _internal_set_proto3(
bool value);
617 bool has_proto3_singular_msgs() const;
619 bool _internal_has_proto3_singular_msgs() const;
621 void clear_proto3_singular_msgs();
622 bool proto3_singular_msgs() const;
623 void set_proto3_singular_msgs(
bool value);
625 bool _internal_proto3_singular_msgs() const;
626 void _internal_set_proto3_singular_msgs(
bool value);
630 bool has_enum_to_string() const;
632 bool _internal_has_enum_to_string() const;
634 void clear_enum_to_string();
635 bool enum_to_string() const;
636 void set_enum_to_string(
bool value);
638 bool _internal_enum_to_string() const;
639 void _internal_set_enum_to_string(
bool value);
643 bool has_mangle_names() const;
645 bool _internal_has_mangle_names() const;
647 void clear_mangle_names();
656 bool has_fixed_length() const;
658 bool _internal_has_fixed_length() const;
660 void clear_fixed_length();
661 bool fixed_length() const;
662 void set_fixed_length(
bool value);
664 bool _internal_fixed_length() const;
665 void _internal_set_fixed_length(
bool value);
669 bool has_fixed_count() const;
671 bool _internal_has_fixed_count() const;
673 void clear_fixed_count();
674 bool fixed_count() const;
675 void set_fixed_count(
bool value);
677 bool _internal_fixed_count() const;
678 void _internal_set_fixed_count(
bool value);
682 bool has_submsg_callback() const;
684 bool _internal_has_submsg_callback() const;
686 void clear_submsg_callback();
687 bool submsg_callback() const;
688 void set_submsg_callback(
bool value);
690 bool _internal_submsg_callback() const;
691 void _internal_set_submsg_callback(
bool value);
695 bool has_default_has() const;
697 bool _internal_has_default_has() const;
699 void clear_default_has();
700 bool default_has() const;
701 void set_default_has(
bool value);
703 bool _internal_default_has() const;
704 void _internal_set_default_has(
bool value);
708 bool has_descriptorsize() const;
710 bool _internal_has_descriptorsize() const;
712 void clear_descriptorsize();
721 bool has_long_names() const;
723 bool _internal_has_long_names() const;
725 void clear_long_names();
726 bool long_names() const;
727 void set_long_names(
bool value);
729 bool _internal_long_names() const;
730 void _internal_set_long_names(
bool value);
734 bool has_sort_by_tag() const;
736 bool _internal_has_sort_by_tag() const;
738 void clear_sort_by_tag();
739 bool sort_by_tag() const;
740 void set_sort_by_tag(
bool value);
742 bool _internal_sort_by_tag() const;
743 void _internal_set_sort_by_tag(
bool value);
747 bool has_type_override() const;
749 bool _internal_has_type_override() const;
751 void clear_type_override();
752 PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type_override() const;
753 void set_type_override(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
755 PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type _internal_type_override() const;
756 void _internal_set_type_override(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
763 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
764 typedef
void InternalArenaConstructable_;
765 typedef
void DestructorSkippable_;
766 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
767 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
768 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> include_;
769 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> exclude_;
771 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_callback_datatype_;
773 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr callback_datatype_;
775 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_callback_function_;
777 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr callback_function_;
778 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr package_;
779 ::PROTOBUF_NAMESPACE_ID::int32 max_size_;
780 ::PROTOBUF_NAMESPACE_ID::int32 max_count_;
787 ::PROTOBUF_NAMESPACE_ID::uint32 msgid_;
788 ::PROTOBUF_NAMESPACE_ID::int32 max_length_;
789 bool anonymous_oneof_;
791 bool proto3_singular_msgs_;
792 bool enum_to_string_;
796 bool submsg_callback_;
807 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::google::protobuf::FileOptions,
808 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::NanoPBOptions >, 11, false >
811 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,
812 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::NanoPBOptions >, 11, false >
815 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::google::protobuf::EnumOptions,
816 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::NanoPBOptions >, 11, false >
819 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
820 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::NanoPBOptions >, 11, false >
826 #pragma GCC diagnostic push
827 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
832 inline bool NanoPBOptions::_internal_has_max_size()
const {
833 bool value = (_has_bits_[0] & 0x00000008u) != 0;
836 inline bool NanoPBOptions::has_max_size()
const {
837 return _internal_has_max_size();
839 inline void NanoPBOptions::clear_max_size() {
841 _has_bits_[0] &= ~0x00000008u;
843 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::_internal_max_size()
const {
846 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::max_size()
const {
848 return _internal_max_size();
850 inline void NanoPBOptions::_internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
851 _has_bits_[0] |= 0x00000008u;
854 inline void NanoPBOptions::set_max_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
855 _internal_set_max_size(value);
860 inline bool NanoPBOptions::_internal_has_max_length()
const {
861 bool value = (_has_bits_[0] & 0x00001000u) != 0;
864 inline bool NanoPBOptions::has_max_length()
const {
865 return _internal_has_max_length();
867 inline void NanoPBOptions::clear_max_length() {
869 _has_bits_[0] &= ~0x00001000u;
871 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::_internal_max_length()
const {
874 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::max_length()
const {
876 return _internal_max_length();
878 inline void NanoPBOptions::_internal_set_max_length(::PROTOBUF_NAMESPACE_ID::int32 value) {
879 _has_bits_[0] |= 0x00001000u;
882 inline void NanoPBOptions::set_max_length(::PROTOBUF_NAMESPACE_ID::int32 value) {
883 _internal_set_max_length(value);
888 inline bool NanoPBOptions::_internal_has_max_count()
const {
889 bool value = (_has_bits_[0] & 0x00000010u) != 0;
892 inline bool NanoPBOptions::has_max_count()
const {
893 return _internal_has_max_count();
895 inline void NanoPBOptions::clear_max_count() {
897 _has_bits_[0] &= ~0x00000010u;
899 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::_internal_max_count()
const {
902 inline ::PROTOBUF_NAMESPACE_ID::int32 NanoPBOptions::max_count()
const {
904 return _internal_max_count();
906 inline void NanoPBOptions::_internal_set_max_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
907 _has_bits_[0] |= 0x00000010u;
910 inline void NanoPBOptions::set_max_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
911 _internal_set_max_count(value);
916 inline bool NanoPBOptions::_internal_has_int_size()
const {
917 bool value = (_has_bits_[0] & 0x00000040u) != 0;
920 inline bool NanoPBOptions::has_int_size()
const {
921 return _internal_has_int_size();
923 inline void NanoPBOptions::clear_int_size() {
925 _has_bits_[0] &= ~0x00000040u;
928 return static_cast< ::
IntSize >(int_size_);
932 return _internal_int_size();
934 inline void NanoPBOptions::_internal_set_int_size(::
IntSize value) {
936 _has_bits_[0] |= 0x00000040u;
939 inline void NanoPBOptions::set_int_size(::
IntSize value) {
940 _internal_set_int_size(value);
945 inline bool NanoPBOptions::_internal_has_type()
const {
946 bool value = (_has_bits_[0] & 0x00000020u) != 0;
949 inline bool NanoPBOptions::has_type()
const {
950 return _internal_has_type();
952 inline void NanoPBOptions::clear_type() {
954 _has_bits_[0] &= ~0x00000020u;
957 return static_cast< ::
FieldType >(type_);
961 return _internal_type();
963 inline void NanoPBOptions::_internal_set_type(::
FieldType value) {
965 _has_bits_[0] |= 0x00000020u;
968 inline void NanoPBOptions::set_type(::
FieldType value) {
969 _internal_set_type(value);
974 inline bool NanoPBOptions::_internal_has_long_names()
const {
975 bool value = (_has_bits_[0] & 0x00800000u) != 0;
978 inline bool NanoPBOptions::has_long_names()
const {
979 return _internal_has_long_names();
981 inline void NanoPBOptions::clear_long_names() {
983 _has_bits_[0] &= ~0x00800000u;
985 inline bool NanoPBOptions::_internal_long_names()
const {
988 inline bool NanoPBOptions::long_names()
const {
990 return _internal_long_names();
992 inline void NanoPBOptions::_internal_set_long_names(
bool value) {
993 _has_bits_[0] |= 0x00800000u;
996 inline void NanoPBOptions::set_long_names(
bool value) {
997 _internal_set_long_names(value);
1002 inline bool NanoPBOptions::_internal_has_packed_struct()
const {
1003 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1006 inline bool NanoPBOptions::has_packed_struct()
const {
1007 return _internal_has_packed_struct();
1009 inline void NanoPBOptions::clear_packed_struct() {
1010 packed_struct_ =
false;
1011 _has_bits_[0] &= ~0x00000080u;
1013 inline bool NanoPBOptions::_internal_packed_struct()
const {
1014 return packed_struct_;
1016 inline bool NanoPBOptions::packed_struct()
const {
1018 return _internal_packed_struct();
1020 inline void NanoPBOptions::_internal_set_packed_struct(
bool value) {
1021 _has_bits_[0] |= 0x00000080u;
1022 packed_struct_ = value;
1024 inline void NanoPBOptions::set_packed_struct(
bool value) {
1025 _internal_set_packed_struct(value);
1030 inline bool NanoPBOptions::_internal_has_packed_enum()
const {
1031 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1034 inline bool NanoPBOptions::has_packed_enum()
const {
1035 return _internal_has_packed_enum();
1037 inline void NanoPBOptions::clear_packed_enum() {
1038 packed_enum_ =
false;
1039 _has_bits_[0] &= ~0x00000100u;
1041 inline bool NanoPBOptions::_internal_packed_enum()
const {
1042 return packed_enum_;
1044 inline bool NanoPBOptions::packed_enum()
const {
1046 return _internal_packed_enum();
1048 inline void NanoPBOptions::_internal_set_packed_enum(
bool value) {
1049 _has_bits_[0] |= 0x00000100u;
1050 packed_enum_ = value;
1052 inline void NanoPBOptions::set_packed_enum(
bool value) {
1053 _internal_set_packed_enum(value);
1058 inline bool NanoPBOptions::_internal_has_skip_message()
const {
1059 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1062 inline bool NanoPBOptions::has_skip_message()
const {
1063 return _internal_has_skip_message();
1065 inline void NanoPBOptions::clear_skip_message() {
1066 skip_message_ =
false;
1067 _has_bits_[0] &= ~0x00000200u;
1069 inline bool NanoPBOptions::_internal_skip_message()
const {
1070 return skip_message_;
1072 inline bool NanoPBOptions::skip_message()
const {
1074 return _internal_skip_message();
1076 inline void NanoPBOptions::_internal_set_skip_message(
bool value) {
1077 _has_bits_[0] |= 0x00000200u;
1078 skip_message_ = value;
1080 inline void NanoPBOptions::set_skip_message(
bool value) {
1081 _internal_set_skip_message(value);
1086 inline bool NanoPBOptions::_internal_has_no_unions()
const {
1087 bool value = (_has_bits_[0] & 0x00000400u) != 0;
1090 inline bool NanoPBOptions::has_no_unions()
const {
1091 return _internal_has_no_unions();
1093 inline void NanoPBOptions::clear_no_unions() {
1095 _has_bits_[0] &= ~0x00000400u;
1097 inline bool NanoPBOptions::_internal_no_unions()
const {
1100 inline bool NanoPBOptions::no_unions()
const {
1102 return _internal_no_unions();
1104 inline void NanoPBOptions::_internal_set_no_unions(
bool value) {
1105 _has_bits_[0] |= 0x00000400u;
1108 inline void NanoPBOptions::set_no_unions(
bool value) {
1109 _internal_set_no_unions(value);
1114 inline bool NanoPBOptions::_internal_has_msgid()
const {
1115 bool value = (_has_bits_[0] & 0x00000800u) != 0;
1118 inline bool NanoPBOptions::has_msgid()
const {
1119 return _internal_has_msgid();
1121 inline void NanoPBOptions::clear_msgid() {
1123 _has_bits_[0] &= ~0x00000800u;
1125 inline ::PROTOBUF_NAMESPACE_ID::uint32 NanoPBOptions::_internal_msgid()
const {
1128 inline ::PROTOBUF_NAMESPACE_ID::uint32 NanoPBOptions::msgid()
const {
1130 return _internal_msgid();
1132 inline void NanoPBOptions::_internal_set_msgid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1133 _has_bits_[0] |= 0x00000800u;
1136 inline void NanoPBOptions::set_msgid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1137 _internal_set_msgid(value);
1142 inline bool NanoPBOptions::_internal_has_anonymous_oneof()
const {
1143 bool value = (_has_bits_[0] & 0x00002000u) != 0;
1146 inline bool NanoPBOptions::has_anonymous_oneof()
const {
1147 return _internal_has_anonymous_oneof();
1149 inline void NanoPBOptions::clear_anonymous_oneof() {
1150 anonymous_oneof_ =
false;
1151 _has_bits_[0] &= ~0x00002000u;
1153 inline bool NanoPBOptions::_internal_anonymous_oneof()
const {
1154 return anonymous_oneof_;
1156 inline bool NanoPBOptions::anonymous_oneof()
const {
1158 return _internal_anonymous_oneof();
1160 inline void NanoPBOptions::_internal_set_anonymous_oneof(
bool value) {
1161 _has_bits_[0] |= 0x00002000u;
1162 anonymous_oneof_ = value;
1164 inline void NanoPBOptions::set_anonymous_oneof(
bool value) {
1165 _internal_set_anonymous_oneof(value);
1170 inline bool NanoPBOptions::_internal_has_proto3()
const {
1171 bool value = (_has_bits_[0] & 0x00004000u) != 0;
1174 inline bool NanoPBOptions::has_proto3()
const {
1175 return _internal_has_proto3();
1177 inline void NanoPBOptions::clear_proto3() {
1179 _has_bits_[0] &= ~0x00004000u;
1181 inline bool NanoPBOptions::_internal_proto3()
const {
1184 inline bool NanoPBOptions::proto3()
const {
1186 return _internal_proto3();
1188 inline void NanoPBOptions::_internal_set_proto3(
bool value) {
1189 _has_bits_[0] |= 0x00004000u;
1192 inline void NanoPBOptions::set_proto3(
bool value) {
1193 _internal_set_proto3(value);
1198 inline bool NanoPBOptions::_internal_has_proto3_singular_msgs()
const {
1199 bool value = (_has_bits_[0] & 0x00008000u) != 0;
1202 inline bool NanoPBOptions::has_proto3_singular_msgs()
const {
1203 return _internal_has_proto3_singular_msgs();
1205 inline void NanoPBOptions::clear_proto3_singular_msgs() {
1206 proto3_singular_msgs_ =
false;
1207 _has_bits_[0] &= ~0x00008000u;
1209 inline bool NanoPBOptions::_internal_proto3_singular_msgs()
const {
1210 return proto3_singular_msgs_;
1212 inline bool NanoPBOptions::proto3_singular_msgs()
const {
1214 return _internal_proto3_singular_msgs();
1216 inline void NanoPBOptions::_internal_set_proto3_singular_msgs(
bool value) {
1217 _has_bits_[0] |= 0x00008000u;
1218 proto3_singular_msgs_ = value;
1220 inline void NanoPBOptions::set_proto3_singular_msgs(
bool value) {
1221 _internal_set_proto3_singular_msgs(value);
1226 inline bool NanoPBOptions::_internal_has_enum_to_string()
const {
1227 bool value = (_has_bits_[0] & 0x00010000u) != 0;
1230 inline bool NanoPBOptions::has_enum_to_string()
const {
1231 return _internal_has_enum_to_string();
1233 inline void NanoPBOptions::clear_enum_to_string() {
1234 enum_to_string_ =
false;
1235 _has_bits_[0] &= ~0x00010000u;
1237 inline bool NanoPBOptions::_internal_enum_to_string()
const {
1238 return enum_to_string_;
1240 inline bool NanoPBOptions::enum_to_string()
const {
1242 return _internal_enum_to_string();
1244 inline void NanoPBOptions::_internal_set_enum_to_string(
bool value) {
1245 _has_bits_[0] |= 0x00010000u;
1246 enum_to_string_ = value;
1248 inline void NanoPBOptions::set_enum_to_string(
bool value) {
1249 _internal_set_enum_to_string(value);
1254 inline bool NanoPBOptions::_internal_has_fixed_length()
const {
1255 bool value = (_has_bits_[0] & 0x00040000u) != 0;
1258 inline bool NanoPBOptions::has_fixed_length()
const {
1259 return _internal_has_fixed_length();
1261 inline void NanoPBOptions::clear_fixed_length() {
1262 fixed_length_ =
false;
1263 _has_bits_[0] &= ~0x00040000u;
1265 inline bool NanoPBOptions::_internal_fixed_length()
const {
1266 return fixed_length_;
1268 inline bool NanoPBOptions::fixed_length()
const {
1270 return _internal_fixed_length();
1272 inline void NanoPBOptions::_internal_set_fixed_length(
bool value) {
1273 _has_bits_[0] |= 0x00040000u;
1274 fixed_length_ = value;
1276 inline void NanoPBOptions::set_fixed_length(
bool value) {
1277 _internal_set_fixed_length(value);
1282 inline bool NanoPBOptions::_internal_has_fixed_count()
const {
1283 bool value = (_has_bits_[0] & 0x00080000u) != 0;
1286 inline bool NanoPBOptions::has_fixed_count()
const {
1287 return _internal_has_fixed_count();
1289 inline void NanoPBOptions::clear_fixed_count() {
1290 fixed_count_ =
false;
1291 _has_bits_[0] &= ~0x00080000u;
1293 inline bool NanoPBOptions::_internal_fixed_count()
const {
1294 return fixed_count_;
1296 inline bool NanoPBOptions::fixed_count()
const {
1298 return _internal_fixed_count();
1300 inline void NanoPBOptions::_internal_set_fixed_count(
bool value) {
1301 _has_bits_[0] |= 0x00080000u;
1302 fixed_count_ = value;
1304 inline void NanoPBOptions::set_fixed_count(
bool value) {
1305 _internal_set_fixed_count(value);
1310 inline bool NanoPBOptions::_internal_has_submsg_callback()
const {
1311 bool value = (_has_bits_[0] & 0x00100000u) != 0;
1314 inline bool NanoPBOptions::has_submsg_callback()
const {
1315 return _internal_has_submsg_callback();
1317 inline void NanoPBOptions::clear_submsg_callback() {
1318 submsg_callback_ =
false;
1319 _has_bits_[0] &= ~0x00100000u;
1321 inline bool NanoPBOptions::_internal_submsg_callback()
const {
1322 return submsg_callback_;
1324 inline bool NanoPBOptions::submsg_callback()
const {
1326 return _internal_submsg_callback();
1328 inline void NanoPBOptions::_internal_set_submsg_callback(
bool value) {
1329 _has_bits_[0] |= 0x00100000u;
1330 submsg_callback_ = value;
1332 inline void NanoPBOptions::set_submsg_callback(
bool value) {
1333 _internal_set_submsg_callback(value);
1338 inline bool NanoPBOptions::_internal_has_mangle_names()
const {
1339 bool value = (_has_bits_[0] & 0x00020000u) != 0;
1342 inline bool NanoPBOptions::has_mangle_names()
const {
1343 return _internal_has_mangle_names();
1345 inline void NanoPBOptions::clear_mangle_names() {
1347 _has_bits_[0] &= ~0x00020000u;
1354 return _internal_mangle_names();
1356 inline void NanoPBOptions::_internal_set_mangle_names(::
TypenameMangling value) {
1358 _has_bits_[0] |= 0x00020000u;
1359 mangle_names_ = value;
1362 _internal_set_mangle_names(value);
1367 inline bool NanoPBOptions::_internal_has_callback_datatype()
const {
1368 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1371 inline bool NanoPBOptions::has_callback_datatype()
const {
1372 return _internal_has_callback_datatype();
1374 inline void NanoPBOptions::clear_callback_datatype() {
1375 callback_datatype_.ClearToDefault(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), GetArena());
1376 _has_bits_[0] &= ~0x00000001u;
1378 inline const std::string& NanoPBOptions::callback_datatype()
const {
1380 return _internal_callback_datatype();
1382 inline void NanoPBOptions::set_callback_datatype(
const std::string& value) {
1383 _internal_set_callback_datatype(value);
1386 inline std::string* NanoPBOptions::mutable_callback_datatype() {
1388 return _internal_mutable_callback_datatype();
1390 inline const std::string& NanoPBOptions::_internal_callback_datatype()
const {
1391 return callback_datatype_.Get();
1393 inline void NanoPBOptions::_internal_set_callback_datatype(
const std::string& value) {
1394 _has_bits_[0] |= 0x00000001u;
1395 callback_datatype_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), value, GetArena());
1397 inline void NanoPBOptions::set_callback_datatype(std::string&& value) {
1398 _has_bits_[0] |= 0x00000001u;
1399 callback_datatype_.Set(
1400 &::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), ::std::move(value), GetArena());
1403 inline void NanoPBOptions::set_callback_datatype(
const char* value) {
1404 GOOGLE_DCHECK(value !=
nullptr);
1405 _has_bits_[0] |= 0x00000001u;
1406 callback_datatype_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), ::std::string(value),
1410 inline void NanoPBOptions::set_callback_datatype(
const char* value,
1412 _has_bits_[0] |= 0x00000001u;
1413 callback_datatype_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), ::std::string(
1414 reinterpret_cast<const char*
>(value), size), GetArena());
1417 inline std::string* NanoPBOptions::_internal_mutable_callback_datatype() {
1418 _has_bits_[0] |= 0x00000001u;
1419 return callback_datatype_.Mutable(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), GetArena());
1421 inline std::string* NanoPBOptions::release_callback_datatype() {
1423 if (!_internal_has_callback_datatype()) {
1426 _has_bits_[0] &= ~0x00000001u;
1427 return callback_datatype_.ReleaseNonDefault(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), GetArena());
1429 inline void NanoPBOptions::set_allocated_callback_datatype(std::string* callback_datatype) {
1430 if (callback_datatype !=
nullptr) {
1431 _has_bits_[0] |= 0x00000001u;
1433 _has_bits_[0] &= ~0x00000001u;
1435 callback_datatype_.SetAllocated(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(), callback_datatype,
1439 inline std::string* NanoPBOptions::unsafe_arena_release_callback_datatype() {
1441 GOOGLE_DCHECK(GetArena() !=
nullptr);
1442 _has_bits_[0] &= ~0x00000001u;
1443 return callback_datatype_.UnsafeArenaRelease(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(),
1446 inline void NanoPBOptions::unsafe_arena_set_allocated_callback_datatype(
1447 std::string* callback_datatype) {
1448 GOOGLE_DCHECK(GetArena() !=
nullptr);
1449 if (callback_datatype !=
nullptr) {
1450 _has_bits_[0] |= 0x00000001u;
1452 _has_bits_[0] &= ~0x00000001u;
1454 callback_datatype_.UnsafeArenaSetAllocated(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_datatype_.get(),
1455 callback_datatype, GetArena());
1460 inline bool NanoPBOptions::_internal_has_callback_function()
const {
1461 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1464 inline bool NanoPBOptions::has_callback_function()
const {
1465 return _internal_has_callback_function();
1467 inline void NanoPBOptions::clear_callback_function() {
1468 callback_function_.ClearToDefault(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), GetArena());
1469 _has_bits_[0] &= ~0x00000002u;
1471 inline const std::string& NanoPBOptions::callback_function()
const {
1473 return _internal_callback_function();
1475 inline void NanoPBOptions::set_callback_function(
const std::string& value) {
1476 _internal_set_callback_function(value);
1479 inline std::string* NanoPBOptions::mutable_callback_function() {
1481 return _internal_mutable_callback_function();
1483 inline const std::string& NanoPBOptions::_internal_callback_function()
const {
1484 return callback_function_.Get();
1486 inline void NanoPBOptions::_internal_set_callback_function(
const std::string& value) {
1487 _has_bits_[0] |= 0x00000002u;
1488 callback_function_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), value, GetArena());
1490 inline void NanoPBOptions::set_callback_function(std::string&& value) {
1491 _has_bits_[0] |= 0x00000002u;
1492 callback_function_.Set(
1493 &::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), ::std::move(value), GetArena());
1496 inline void NanoPBOptions::set_callback_function(
const char* value) {
1497 GOOGLE_DCHECK(value !=
nullptr);
1498 _has_bits_[0] |= 0x00000002u;
1499 callback_function_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), ::std::string(value),
1503 inline void NanoPBOptions::set_callback_function(
const char* value,
1505 _has_bits_[0] |= 0x00000002u;
1506 callback_function_.Set(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), ::std::string(
1507 reinterpret_cast<const char*
>(value), size), GetArena());
1510 inline std::string* NanoPBOptions::_internal_mutable_callback_function() {
1511 _has_bits_[0] |= 0x00000002u;
1512 return callback_function_.Mutable(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), GetArena());
1514 inline std::string* NanoPBOptions::release_callback_function() {
1516 if (!_internal_has_callback_function()) {
1519 _has_bits_[0] &= ~0x00000002u;
1520 return callback_function_.ReleaseNonDefault(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), GetArena());
1522 inline void NanoPBOptions::set_allocated_callback_function(std::string* callback_function) {
1523 if (callback_function !=
nullptr) {
1524 _has_bits_[0] |= 0x00000002u;
1526 _has_bits_[0] &= ~0x00000002u;
1528 callback_function_.SetAllocated(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(), callback_function,
1532 inline std::string* NanoPBOptions::unsafe_arena_release_callback_function() {
1534 GOOGLE_DCHECK(GetArena() !=
nullptr);
1535 _has_bits_[0] &= ~0x00000002u;
1536 return callback_function_.UnsafeArenaRelease(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(),
1539 inline void NanoPBOptions::unsafe_arena_set_allocated_callback_function(
1540 std::string* callback_function) {
1541 GOOGLE_DCHECK(GetArena() !=
nullptr);
1542 if (callback_function !=
nullptr) {
1543 _has_bits_[0] |= 0x00000002u;
1545 _has_bits_[0] &= ~0x00000002u;
1547 callback_function_.UnsafeArenaSetAllocated(&::NanoPBOptions::_i_give_permission_to_break_this_code_default_callback_function_.get(),
1548 callback_function, GetArena());
1553 inline bool NanoPBOptions::_internal_has_descriptorsize()
const {
1554 bool value = (_has_bits_[0] & 0x00400000u) != 0;
1557 inline bool NanoPBOptions::has_descriptorsize()
const {
1558 return _internal_has_descriptorsize();
1560 inline void NanoPBOptions::clear_descriptorsize() {
1561 descriptorsize_ = 0;
1562 _has_bits_[0] &= ~0x00400000u;
1569 return _internal_descriptorsize();
1571 inline void NanoPBOptions::_internal_set_descriptorsize(::
DescriptorSize value) {
1573 _has_bits_[0] |= 0x00400000u;
1574 descriptorsize_ = value;
1576 inline void NanoPBOptions::set_descriptorsize(::
DescriptorSize value) {
1577 _internal_set_descriptorsize(value);
1582 inline bool NanoPBOptions::_internal_has_default_has()
const {
1583 bool value = (_has_bits_[0] & 0x00200000u) != 0;
1586 inline bool NanoPBOptions::has_default_has()
const {
1587 return _internal_has_default_has();
1589 inline void NanoPBOptions::clear_default_has() {
1590 default_has_ =
false;
1591 _has_bits_[0] &= ~0x00200000u;
1593 inline bool NanoPBOptions::_internal_default_has()
const {
1594 return default_has_;
1596 inline bool NanoPBOptions::default_has()
const {
1598 return _internal_default_has();
1600 inline void NanoPBOptions::_internal_set_default_has(
bool value) {
1601 _has_bits_[0] |= 0x00200000u;
1602 default_has_ = value;
1604 inline void NanoPBOptions::set_default_has(
bool value) {
1605 _internal_set_default_has(value);
1610 inline int NanoPBOptions::_internal_include_size()
const {
1611 return include_.size();
1613 inline int NanoPBOptions::include_size()
const {
1614 return _internal_include_size();
1616 inline void NanoPBOptions::clear_include() {
1619 inline std::string* NanoPBOptions::add_include() {
1621 return _internal_add_include();
1623 inline const std::string& NanoPBOptions::_internal_include(
int index)
const {
1624 return include_.Get(index);
1626 inline const std::string& NanoPBOptions::include(
int index)
const {
1628 return _internal_include(index);
1630 inline std::string* NanoPBOptions::mutable_include(
int index) {
1632 return include_.Mutable(index);
1634 inline void NanoPBOptions::set_include(
int index,
const std::string& value) {
1636 include_.Mutable(index)->assign(value);
1638 inline void NanoPBOptions::set_include(
int index, std::string&& value) {
1640 include_.Mutable(index)->assign(std::move(value));
1642 inline void NanoPBOptions::set_include(
int index,
const char* value) {
1643 GOOGLE_DCHECK(value !=
nullptr);
1644 include_.Mutable(index)->assign(value);
1647 inline void NanoPBOptions::set_include(
int index,
const char* value,
size_t size) {
1648 include_.Mutable(index)->assign(
1649 reinterpret_cast<const char*
>(value), size);
1652 inline std::string* NanoPBOptions::_internal_add_include() {
1653 return include_.Add();
1655 inline void NanoPBOptions::add_include(
const std::string& value) {
1656 include_.Add()->assign(value);
1659 inline void NanoPBOptions::add_include(std::string&& value) {
1660 include_.Add(std::move(value));
1663 inline void NanoPBOptions::add_include(
const char* value) {
1664 GOOGLE_DCHECK(value !=
nullptr);
1665 include_.Add()->assign(value);
1668 inline void NanoPBOptions::add_include(
const char* value,
size_t size) {
1669 include_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1672 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1673 NanoPBOptions::include()
const {
1677 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1678 NanoPBOptions::mutable_include() {
1684 inline int NanoPBOptions::_internal_exclude_size()
const {
1685 return exclude_.size();
1687 inline int NanoPBOptions::exclude_size()
const {
1688 return _internal_exclude_size();
1690 inline void NanoPBOptions::clear_exclude() {
1693 inline std::string* NanoPBOptions::add_exclude() {
1695 return _internal_add_exclude();
1697 inline const std::string& NanoPBOptions::_internal_exclude(
int index)
const {
1698 return exclude_.Get(index);
1700 inline const std::string& NanoPBOptions::exclude(
int index)
const {
1702 return _internal_exclude(index);
1704 inline std::string* NanoPBOptions::mutable_exclude(
int index) {
1706 return exclude_.Mutable(index);
1708 inline void NanoPBOptions::set_exclude(
int index,
const std::string& value) {
1710 exclude_.Mutable(index)->assign(value);
1712 inline void NanoPBOptions::set_exclude(
int index, std::string&& value) {
1714 exclude_.Mutable(index)->assign(std::move(value));
1716 inline void NanoPBOptions::set_exclude(
int index,
const char* value) {
1717 GOOGLE_DCHECK(value !=
nullptr);
1718 exclude_.Mutable(index)->assign(value);
1721 inline void NanoPBOptions::set_exclude(
int index,
const char* value,
size_t size) {
1722 exclude_.Mutable(index)->assign(
1723 reinterpret_cast<const char*
>(value), size);
1726 inline std::string* NanoPBOptions::_internal_add_exclude() {
1727 return exclude_.Add();
1729 inline void NanoPBOptions::add_exclude(
const std::string& value) {
1730 exclude_.Add()->assign(value);
1733 inline void NanoPBOptions::add_exclude(std::string&& value) {
1734 exclude_.Add(std::move(value));
1737 inline void NanoPBOptions::add_exclude(
const char* value) {
1738 GOOGLE_DCHECK(value !=
nullptr);
1739 exclude_.Add()->assign(value);
1742 inline void NanoPBOptions::add_exclude(
const char* value,
size_t size) {
1743 exclude_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1746 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1747 NanoPBOptions::exclude()
const {
1751 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1752 NanoPBOptions::mutable_exclude() {
1758 inline bool NanoPBOptions::_internal_has_package()
const {
1759 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1762 inline bool NanoPBOptions::has_package()
const {
1763 return _internal_has_package();
1765 inline void NanoPBOptions::clear_package() {
1766 package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1767 _has_bits_[0] &= ~0x00000004u;
1769 inline const std::string& NanoPBOptions::package()
const {
1771 return _internal_package();
1773 inline void NanoPBOptions::set_package(
const std::string& value) {
1774 _internal_set_package(value);
1777 inline std::string* NanoPBOptions::mutable_package() {
1779 return _internal_mutable_package();
1781 inline const std::string& NanoPBOptions::_internal_package()
const {
1782 return package_.Get();
1784 inline void NanoPBOptions::_internal_set_package(
const std::string& value) {
1785 _has_bits_[0] |= 0x00000004u;
1786 package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1788 inline void NanoPBOptions::set_package(std::string&& value) {
1789 _has_bits_[0] |= 0x00000004u;
1791 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1794 inline void NanoPBOptions::set_package(
const char* value) {
1795 GOOGLE_DCHECK(value !=
nullptr);
1796 _has_bits_[0] |= 0x00000004u;
1797 package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1801 inline void NanoPBOptions::set_package(
const char* value,
1803 _has_bits_[0] |= 0x00000004u;
1804 package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1805 reinterpret_cast<const char*
>(value), size), GetArena());
1808 inline std::string* NanoPBOptions::_internal_mutable_package() {
1809 _has_bits_[0] |= 0x00000004u;
1810 return package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1812 inline std::string* NanoPBOptions::release_package() {
1814 if (!_internal_has_package()) {
1817 _has_bits_[0] &= ~0x00000004u;
1818 return package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1820 inline void NanoPBOptions::set_allocated_package(std::string* package) {
1821 if (package !=
nullptr) {
1822 _has_bits_[0] |= 0x00000004u;
1824 _has_bits_[0] &= ~0x00000004u;
1826 package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), package,
1830 inline std::string* NanoPBOptions::unsafe_arena_release_package() {
1832 GOOGLE_DCHECK(GetArena() !=
nullptr);
1833 _has_bits_[0] &= ~0x00000004u;
1834 return package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1837 inline void NanoPBOptions::unsafe_arena_set_allocated_package(
1838 std::string* package) {
1839 GOOGLE_DCHECK(GetArena() !=
nullptr);
1840 if (package !=
nullptr) {
1841 _has_bits_[0] |= 0x00000004u;
1843 _has_bits_[0] &= ~0x00000004u;
1845 package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1846 package, GetArena());
1851 inline bool NanoPBOptions::_internal_has_type_override()
const {
1852 bool value = (_has_bits_[0] & 0x02000000u) != 0;
1855 inline bool NanoPBOptions::has_type_override()
const {
1856 return _internal_has_type_override();
1858 inline void NanoPBOptions::clear_type_override() {
1860 _has_bits_[0] &= ~0x02000000u;
1862 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type NanoPBOptions::_internal_type_override()
const {
1863 return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type
>(type_override_);
1865 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type NanoPBOptions::type_override()
const {
1867 return _internal_type_override();
1869 inline void NanoPBOptions::_internal_set_type_override(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
1870 assert(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(value));
1871 _has_bits_[0] |= 0x02000000u;
1872 type_override_ = value;
1874 inline void NanoPBOptions::set_type_override(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
1875 _internal_set_type_override(value);
1880 inline bool NanoPBOptions::_internal_has_sort_by_tag()
const {
1881 bool value = (_has_bits_[0] & 0x01000000u) != 0;
1884 inline bool NanoPBOptions::has_sort_by_tag()
const {
1885 return _internal_has_sort_by_tag();
1887 inline void NanoPBOptions::clear_sort_by_tag() {
1888 sort_by_tag_ =
true;
1889 _has_bits_[0] &= ~0x01000000u;
1891 inline bool NanoPBOptions::_internal_sort_by_tag()
const {
1892 return sort_by_tag_;
1894 inline bool NanoPBOptions::sort_by_tag()
const {
1896 return _internal_sort_by_tag();
1898 inline void NanoPBOptions::_internal_set_sort_by_tag(
bool value) {
1899 _has_bits_[0] |= 0x01000000u;
1900 sort_by_tag_ = value;
1902 inline void NanoPBOptions::set_sort_by_tag(
bool value) {
1903 _internal_set_sort_by_tag(value);
1908 #pragma GCC diagnostic pop
1914 PROTOBUF_NAMESPACE_OPEN
1916 template <>
struct is_proto_enum< ::
FieldType> : ::std::true_type {};
1918 inline const EnumDescriptor* GetEnumDescriptor< ::FieldType>() {
1921 template <>
struct is_proto_enum< ::
IntSize> : ::std::true_type {};
1923 inline const EnumDescriptor* GetEnumDescriptor< ::IntSize>() {
1928 inline const EnumDescriptor* GetEnumDescriptor< ::TypenameMangling>() {
1933 inline const EnumDescriptor* GetEnumDescriptor< ::DescriptorSize>() {
1937 PROTOBUF_NAMESPACE_CLOSE
1941 #include <google/protobuf/port_undef.inc>
std::string * mutable_callback_datatype()
void add_exclude(const char *value, size_t size)
const std::string & callback_datatype() const
NanoPBOptions & operator=(const NanoPBOptions &from)
void CopyFrom(const NanoPBOptions &from)
void set_callback_datatype(const char *value)
NanoPBOptions & operator=(NanoPBOptions &&from) noexcept
bool has_callback_datatype() const
void set_allocated_callback_datatype(std::string *callback_datatype)
NanoPBOptions(NanoPBOptions &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_include()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * mutable_exclude(int index)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_exclude(int index, std::string &&value)
void set_callback_datatype(const char *value, size_t size)
std::string * add_exclude()
void clear_callback_datatype()
void set_exclude(int index, const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & exclude() const
void add_exclude(const std::string &value)
void set_include(int index, const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_exclude()
void set_exclude(int index, const char *value, size_t size)
const std::string & exclude(int index) const
std::string * mutable_include(int index)
void set_exclude(int index, const char *value)
void add_include(const std::string &value)
void set_callback_datatype(std::string &&value)
void add_include(std::string &&value)
void set_include(int index, const std::string &value)
static const NanoPBOptions * internal_default_instance()
NanoPBOptions(const NanoPBOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
std::string * add_include()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & include(int index) const
std::string * release_callback_datatype()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & include() const
void MergeFrom(const NanoPBOptions &from)
NanoPBOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_include(int index, std::string &&value)
void add_include(const char *value, size_t size)
void Swap(NanoPBOptions *other)
void add_exclude(const char *value)
friend void swap(NanoPBOptions &a, NanoPBOptions &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
NanoPBOptions * New() const final
static void InitAsDefaultInstance()
static const NanoPBOptions & default_instance()
void add_include(const char *value)
void add_exclude(std::string &&value)
void UnsafeArenaSwap(NanoPBOptions *other)
void set_include(int index, const char *value, size_t size)
void set_callback_datatype(const std::string &value)
NanoPBOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_enumopt
bool TypenameMangling_Parse(const std::string &name, TypenameMangling *value)
bool FieldType_Parse(const std::string &name, FieldType *value)
const std::string & TypenameMangling_Name(T enum_t_value)
NanoPBOptionsDefaultTypeInternal _NanoPBOptions_default_instance_
bool IntSize_Parse(const std::string &name, IntSize *value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nanopb_2eproto
bool DescriptorSize_IsValid(int value)
constexpr FieldType FieldType_MIN
static const int kNanopbMsgoptFieldNumber
constexpr FieldType FieldType_MAX
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FileOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_fileopt
constexpr int IntSize_ARRAYSIZE
const std::string & DescriptorSize_Name(T enum_t_value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_msgopt
const std::string & FieldType_Name(T enum_t_value)
constexpr int FieldType_ARRAYSIZE
static const int kNanopbFileoptFieldNumber
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IntSize_descriptor()
constexpr DescriptorSize DescriptorSize_MAX
const std::string & IntSize_Name(T enum_t_value)
constexpr TypenameMangling TypenameMangling_MIN
bool IntSize_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldType_descriptor()
constexpr DescriptorSize DescriptorSize_MIN
static const int kNanopbFieldNumber
constexpr IntSize IntSize_MIN
bool TypenameMangling_IsValid(int value)
bool FieldType_IsValid(int value)
bool DescriptorSize_Parse(const std::string &name, DescriptorSize *value)
constexpr int TypenameMangling_ARRAYSIZE
constexpr TypenameMangling TypenameMangling_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TypenameMangling_descriptor()
constexpr IntSize IntSize_MAX
static const int kNanopbEnumoptFieldNumber
constexpr int DescriptorSize_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DescriptorSize_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]