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 < 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/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include <google/protobuf/descriptor.pb.h>
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_nanopb_2eproto
42PROTOBUF_NAMESPACE_OPEN
46PROTOBUF_NAMESPACE_CLOSE
54struct NanoPBOptionsDefaultTypeInternal;
56PROTOBUF_NAMESPACE_OPEN
58PROTOBUF_NAMESPACE_CLOSE
76 static_assert(::std::is_same<T, FieldType>::value ||
77 ::std::is_integral<T>::value,
78 "Incorrect type passed to function FieldType_Name.");
79 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
83 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
FieldType* value) {
84 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldType>(
102 static_assert(::std::is_same<T, IntSize>::value ||
103 ::std::is_integral<T>::value,
104 "Incorrect type passed to function IntSize_Name.");
105 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
109 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
IntSize* value) {
110 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<IntSize>(
127 static_assert(::std::is_same<T, TypenameMangling>::value ||
128 ::std::is_integral<T>::value,
129 "Incorrect type passed to function TypenameMangling_Name.");
130 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
135 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TypenameMangling>(
153 static_assert(::std::is_same<T, DescriptorSize>::value ||
154 ::std::is_integral<T>::value,
155 "Incorrect type passed to function DescriptorSize_Name.");
156 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
160 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
DescriptorSize* value) {
161 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DescriptorSize>(
167 public ::PROTOBUF_NAMESPACE_ID::Message {
171 explicit PROTOBUF_CONSTEXPR
NanoPBOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
176 *
this = ::std::move(from);
184 if (
this == &from)
return *
this;
185 if (GetOwningArena() == from.GetOwningArena()
186 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
187 && GetOwningArena() !=
nullptr
198 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
201 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
204 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
227 if (other ==
this)
return;
228 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
229 if (GetOwningArena() !=
nullptr &&
230 GetOwningArena() == other->GetOwningArena()) {
232 if (GetOwningArena() == other->GetOwningArena()) {
236 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
240 if (other ==
this)
return;
241 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
248 return CreateMaybeMessage<NanoPBOptions>(arena);
250 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
252 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
254 NanoPBOptions::MergeImpl(*
this, from);
257 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
259 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
265 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
269 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
271 void SetCachedSize(
int size)
const final;
275 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
276 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
277 return "NanoPBOptions";
281 bool is_message_owned =
false);
285 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
328 int _internal_include_size()
const;
331 const std::string&
include(
int index)
const;
333 void set_include(
int index,
const std::string& value);
336 void set_include(
int index,
const char* value,
size_t size);
342 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
include()
const;
343 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_include();
345 const std::string& _internal_include(
int index)
const;
346 std::string* _internal_add_include();
352 int _internal_exclude_size()
const;
355 const std::string&
exclude(
int index)
const;
357 void set_exclude(
int index,
const std::string& value);
360 void set_exclude(
int index,
const char* value,
size_t size);
366 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
exclude()
const;
367 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_exclude();
369 const std::string& _internal_exclude(
int index)
const;
370 std::string* _internal_add_exclude();
376 bool _internal_has_callback_datatype()
const;
380 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
386 const std::string& _internal_callback_datatype()
const;
387 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_callback_datatype(
const std::string& value);
388 std::string* _internal_mutable_callback_datatype();
394 bool _internal_has_callback_function()
const;
398 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
404 const std::string& _internal_callback_function()
const;
405 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_callback_function(
const std::string& value);
406 std::string* _internal_mutable_callback_function();
412 bool _internal_has_package()
const;
415 const std::string&
package()
const;
416 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
422 const std::string& _internal_package()
const;
423 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_package(
const std::string& value);
424 std::string* _internal_mutable_package();
430 bool _internal_has_initializer()
const;
434 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
440 const std::string& _internal_initializer()
const;
441 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_initializer(
const std::string& value);
442 std::string* _internal_mutable_initializer();
448 bool _internal_has_max_size()
const;
454 int32_t _internal_max_size()
const;
455 void _internal_set_max_size(int32_t value);
461 bool _internal_has_max_count()
const;
467 int32_t _internal_max_count()
const;
468 void _internal_set_max_count(int32_t value);
474 bool _internal_has_type()
const;
487 bool _internal_has_int_size()
const;
494 void _internal_set_int_size(
::IntSize value);
500 bool _internal_has_packed_struct()
const;
506 bool _internal_packed_struct()
const;
507 void _internal_set_packed_struct(
bool value);
513 bool _internal_has_packed_enum()
const;
519 bool _internal_packed_enum()
const;
520 void _internal_set_packed_enum(
bool value);
526 bool _internal_has_skip_message()
const;
532 bool _internal_skip_message()
const;
533 void _internal_set_skip_message(
bool value);
539 bool _internal_has_no_unions()
const;
545 bool _internal_no_unions()
const;
546 void _internal_set_no_unions(
bool value);
552 bool _internal_has_msgid()
const;
555 uint32_t
msgid()
const;
558 uint32_t _internal_msgid()
const;
559 void _internal_set_msgid(uint32_t value);
565 bool _internal_has_max_length()
const;
571 int32_t _internal_max_length()
const;
572 void _internal_set_max_length(int32_t value);
578 bool _internal_has_anonymous_oneof()
const;
584 bool _internal_anonymous_oneof()
const;
585 void _internal_set_anonymous_oneof(
bool value);
591 bool _internal_has_proto3()
const;
597 bool _internal_proto3()
const;
598 void _internal_set_proto3(
bool value);
604 bool _internal_has_proto3_singular_msgs()
const;
610 bool _internal_proto3_singular_msgs()
const;
611 void _internal_set_proto3_singular_msgs(
bool value);
617 bool _internal_has_enum_to_string()
const;
623 bool _internal_enum_to_string()
const;
624 void _internal_set_enum_to_string(
bool value);
630 bool _internal_has_mangle_names()
const;
643 bool _internal_has_fixed_length()
const;
649 bool _internal_fixed_length()
const;
650 void _internal_set_fixed_length(
bool value);
656 bool _internal_has_fixed_count()
const;
662 bool _internal_fixed_count()
const;
663 void _internal_set_fixed_count(
bool value);
669 bool _internal_has_submsg_callback()
const;
675 bool _internal_submsg_callback()
const;
676 void _internal_set_submsg_callback(
bool value);
682 bool _internal_has_default_has()
const;
688 bool _internal_default_has()
const;
689 void _internal_set_default_has(
bool value);
695 bool _internal_has_descriptorsize()
const;
708 bool _internal_has_fallback_type()
const;
715 void _internal_set_fallback_type(
::FieldType value);
721 bool _internal_has_long_names()
const;
727 bool _internal_long_names()
const;
728 void _internal_set_long_names(
bool value);
734 bool _internal_has_sort_by_tag()
const;
740 bool _internal_sort_by_tag()
const;
741 void _internal_set_sort_by_tag(
bool value);
747 bool _internal_has_type_override()
const;
750 ::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type
type_override()
const;
751 void set_type_override(::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
753 ::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type _internal_type_override()
const;
754 void _internal_set_type_override(::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
761 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
762 typedef void InternalArenaConstructable_;
763 typedef void DestructorSkippable_;
765 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
766 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
767 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> include_;
768 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> exclude_;
769 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_callback_datatype_;
770 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr callback_datatype_;
771 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_callback_function_;
772 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr callback_function_;
773 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_;
774 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr initializer_;
785 bool anonymous_oneof_;
787 bool proto3_singular_msgs_;
788 bool enum_to_string_;
792 bool submsg_callback_;
801 friend struct ::TableStruct_nanopb_2eproto;
806extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FileOptions,
807 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11,
false >
810extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions,
811 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11,
false >
814extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::EnumOptions,
815 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11,
false >
818extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
819 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11,
false >
825 #pragma GCC diagnostic push
826 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
831inline bool NanoPBOptions::_internal_has_max_size()
const {
832 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
836 return _internal_has_max_size();
840 _impl_._has_bits_[0] &= ~0x00000010u;
842inline int32_t NanoPBOptions::_internal_max_size()
const {
847 return _internal_max_size();
849inline void NanoPBOptions::_internal_set_max_size(int32_t value) {
850 _impl_._has_bits_[0] |= 0x00000010u;
854 _internal_set_max_size(value);
859inline bool NanoPBOptions::_internal_has_max_length()
const {
860 bool value = (
_impl_._has_bits_[0] & 0x00002000u) != 0;
864 return _internal_has_max_length();
868 _impl_._has_bits_[0] &= ~0x00002000u;
870inline int32_t NanoPBOptions::_internal_max_length()
const {
871 return _impl_.max_length_;
875 return _internal_max_length();
877inline void NanoPBOptions::_internal_set_max_length(int32_t value) {
878 _impl_._has_bits_[0] |= 0x00002000u;
879 _impl_.max_length_ = value;
882 _internal_set_max_length(value);
887inline bool NanoPBOptions::_internal_has_max_count()
const {
888 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
892 return _internal_has_max_count();
896 _impl_._has_bits_[0] &= ~0x00000020u;
898inline int32_t NanoPBOptions::_internal_max_count()
const {
903 return _internal_max_count();
905inline void NanoPBOptions::_internal_set_max_count(int32_t value) {
906 _impl_._has_bits_[0] |= 0x00000020u;
907 _impl_.max_count_ = value;
910 _internal_set_max_count(value);
915inline bool NanoPBOptions::_internal_has_int_size()
const {
916 bool value = (
_impl_._has_bits_[0] & 0x00000080u) != 0;
920 return _internal_has_int_size();
924 _impl_._has_bits_[0] &= ~0x00000080u;
926inline ::IntSize NanoPBOptions::_internal_int_size()
const {
931 return _internal_int_size();
933inline void NanoPBOptions::_internal_set_int_size(
::IntSize value) {
935 _impl_._has_bits_[0] |= 0x00000080u;
939 _internal_set_int_size(value);
944inline bool NanoPBOptions::_internal_has_type()
const {
945 bool value = (
_impl_._has_bits_[0] & 0x00000040u) != 0;
949 return _internal_has_type();
953 _impl_._has_bits_[0] &= ~0x00000040u;
955inline ::FieldType NanoPBOptions::_internal_type()
const {
960 return _internal_type();
962inline void NanoPBOptions::_internal_set_type(
::FieldType value) {
964 _impl_._has_bits_[0] |= 0x00000040u;
968 _internal_set_type(value);
973inline bool NanoPBOptions::_internal_has_long_names()
const {
974 bool value = (
_impl_._has_bits_[0] & 0x02000000u) != 0;
978 return _internal_has_long_names();
981 _impl_.long_names_ =
true;
982 _impl_._has_bits_[0] &= ~0x02000000u;
984inline bool NanoPBOptions::_internal_long_names()
const {
985 return _impl_.long_names_;
989 return _internal_long_names();
991inline void NanoPBOptions::_internal_set_long_names(
bool value) {
992 _impl_._has_bits_[0] |= 0x02000000u;
993 _impl_.long_names_ = value;
996 _internal_set_long_names(value);
1001inline bool NanoPBOptions::_internal_has_packed_struct()
const {
1002 bool value = (
_impl_._has_bits_[0] & 0x00000100u) != 0;
1006 return _internal_has_packed_struct();
1009 _impl_.packed_struct_ =
false;
1010 _impl_._has_bits_[0] &= ~0x00000100u;
1012inline bool NanoPBOptions::_internal_packed_struct()
const {
1013 return _impl_.packed_struct_;
1017 return _internal_packed_struct();
1019inline void NanoPBOptions::_internal_set_packed_struct(
bool value) {
1020 _impl_._has_bits_[0] |= 0x00000100u;
1021 _impl_.packed_struct_ = value;
1024 _internal_set_packed_struct(value);
1029inline bool NanoPBOptions::_internal_has_packed_enum()
const {
1030 bool value = (
_impl_._has_bits_[0] & 0x00000200u) != 0;
1034 return _internal_has_packed_enum();
1037 _impl_.packed_enum_ =
false;
1038 _impl_._has_bits_[0] &= ~0x00000200u;
1040inline bool NanoPBOptions::_internal_packed_enum()
const {
1041 return _impl_.packed_enum_;
1045 return _internal_packed_enum();
1047inline void NanoPBOptions::_internal_set_packed_enum(
bool value) {
1048 _impl_._has_bits_[0] |= 0x00000200u;
1049 _impl_.packed_enum_ = value;
1052 _internal_set_packed_enum(value);
1057inline bool NanoPBOptions::_internal_has_skip_message()
const {
1058 bool value = (
_impl_._has_bits_[0] & 0x00000400u) != 0;
1062 return _internal_has_skip_message();
1065 _impl_.skip_message_ =
false;
1066 _impl_._has_bits_[0] &= ~0x00000400u;
1068inline bool NanoPBOptions::_internal_skip_message()
const {
1069 return _impl_.skip_message_;
1073 return _internal_skip_message();
1075inline void NanoPBOptions::_internal_set_skip_message(
bool value) {
1076 _impl_._has_bits_[0] |= 0x00000400u;
1077 _impl_.skip_message_ = value;
1080 _internal_set_skip_message(value);
1085inline bool NanoPBOptions::_internal_has_no_unions()
const {
1086 bool value = (
_impl_._has_bits_[0] & 0x00000800u) != 0;
1090 return _internal_has_no_unions();
1093 _impl_.no_unions_ =
false;
1094 _impl_._has_bits_[0] &= ~0x00000800u;
1096inline bool NanoPBOptions::_internal_no_unions()
const {
1097 return _impl_.no_unions_;
1101 return _internal_no_unions();
1103inline void NanoPBOptions::_internal_set_no_unions(
bool value) {
1104 _impl_._has_bits_[0] |= 0x00000800u;
1105 _impl_.no_unions_ = value;
1108 _internal_set_no_unions(value);
1113inline bool NanoPBOptions::_internal_has_msgid()
const {
1114 bool value = (
_impl_._has_bits_[0] & 0x00001000u) != 0;
1118 return _internal_has_msgid();
1122 _impl_._has_bits_[0] &= ~0x00001000u;
1124inline uint32_t NanoPBOptions::_internal_msgid()
const {
1129 return _internal_msgid();
1131inline void NanoPBOptions::_internal_set_msgid(uint32_t value) {
1132 _impl_._has_bits_[0] |= 0x00001000u;
1136 _internal_set_msgid(value);
1141inline bool NanoPBOptions::_internal_has_anonymous_oneof()
const {
1142 bool value = (
_impl_._has_bits_[0] & 0x00004000u) != 0;
1146 return _internal_has_anonymous_oneof();
1149 _impl_.anonymous_oneof_ =
false;
1150 _impl_._has_bits_[0] &= ~0x00004000u;
1152inline bool NanoPBOptions::_internal_anonymous_oneof()
const {
1153 return _impl_.anonymous_oneof_;
1157 return _internal_anonymous_oneof();
1159inline void NanoPBOptions::_internal_set_anonymous_oneof(
bool value) {
1160 _impl_._has_bits_[0] |= 0x00004000u;
1161 _impl_.anonymous_oneof_ = value;
1164 _internal_set_anonymous_oneof(value);
1169inline bool NanoPBOptions::_internal_has_proto3()
const {
1170 bool value = (
_impl_._has_bits_[0] & 0x00008000u) != 0;
1174 return _internal_has_proto3();
1178 _impl_._has_bits_[0] &= ~0x00008000u;
1180inline bool NanoPBOptions::_internal_proto3()
const {
1185 return _internal_proto3();
1187inline void NanoPBOptions::_internal_set_proto3(
bool value) {
1188 _impl_._has_bits_[0] |= 0x00008000u;
1192 _internal_set_proto3(value);
1197inline bool NanoPBOptions::_internal_has_proto3_singular_msgs()
const {
1198 bool value = (
_impl_._has_bits_[0] & 0x00010000u) != 0;
1202 return _internal_has_proto3_singular_msgs();
1205 _impl_.proto3_singular_msgs_ =
false;
1206 _impl_._has_bits_[0] &= ~0x00010000u;
1208inline bool NanoPBOptions::_internal_proto3_singular_msgs()
const {
1209 return _impl_.proto3_singular_msgs_;
1213 return _internal_proto3_singular_msgs();
1215inline void NanoPBOptions::_internal_set_proto3_singular_msgs(
bool value) {
1216 _impl_._has_bits_[0] |= 0x00010000u;
1217 _impl_.proto3_singular_msgs_ = value;
1220 _internal_set_proto3_singular_msgs(value);
1225inline bool NanoPBOptions::_internal_has_enum_to_string()
const {
1226 bool value = (
_impl_._has_bits_[0] & 0x00020000u) != 0;
1230 return _internal_has_enum_to_string();
1233 _impl_.enum_to_string_ =
false;
1234 _impl_._has_bits_[0] &= ~0x00020000u;
1236inline bool NanoPBOptions::_internal_enum_to_string()
const {
1237 return _impl_.enum_to_string_;
1241 return _internal_enum_to_string();
1243inline void NanoPBOptions::_internal_set_enum_to_string(
bool value) {
1244 _impl_._has_bits_[0] |= 0x00020000u;
1245 _impl_.enum_to_string_ = value;
1248 _internal_set_enum_to_string(value);
1253inline bool NanoPBOptions::_internal_has_fixed_length()
const {
1254 bool value = (
_impl_._has_bits_[0] & 0x00080000u) != 0;
1258 return _internal_has_fixed_length();
1261 _impl_.fixed_length_ =
false;
1262 _impl_._has_bits_[0] &= ~0x00080000u;
1264inline bool NanoPBOptions::_internal_fixed_length()
const {
1265 return _impl_.fixed_length_;
1269 return _internal_fixed_length();
1271inline void NanoPBOptions::_internal_set_fixed_length(
bool value) {
1272 _impl_._has_bits_[0] |= 0x00080000u;
1273 _impl_.fixed_length_ = value;
1276 _internal_set_fixed_length(value);
1281inline bool NanoPBOptions::_internal_has_fixed_count()
const {
1282 bool value = (
_impl_._has_bits_[0] & 0x00100000u) != 0;
1286 return _internal_has_fixed_count();
1289 _impl_.fixed_count_ =
false;
1290 _impl_._has_bits_[0] &= ~0x00100000u;
1292inline bool NanoPBOptions::_internal_fixed_count()
const {
1293 return _impl_.fixed_count_;
1297 return _internal_fixed_count();
1299inline void NanoPBOptions::_internal_set_fixed_count(
bool value) {
1300 _impl_._has_bits_[0] |= 0x00100000u;
1301 _impl_.fixed_count_ = value;
1304 _internal_set_fixed_count(value);
1309inline bool NanoPBOptions::_internal_has_submsg_callback()
const {
1310 bool value = (
_impl_._has_bits_[0] & 0x00200000u) != 0;
1314 return _internal_has_submsg_callback();
1317 _impl_.submsg_callback_ =
false;
1318 _impl_._has_bits_[0] &= ~0x00200000u;
1320inline bool NanoPBOptions::_internal_submsg_callback()
const {
1321 return _impl_.submsg_callback_;
1325 return _internal_submsg_callback();
1327inline void NanoPBOptions::_internal_set_submsg_callback(
bool value) {
1328 _impl_._has_bits_[0] |= 0x00200000u;
1329 _impl_.submsg_callback_ = value;
1332 _internal_set_submsg_callback(value);
1337inline bool NanoPBOptions::_internal_has_mangle_names()
const {
1338 bool value = (
_impl_._has_bits_[0] & 0x00040000u) != 0;
1342 return _internal_has_mangle_names();
1345 _impl_.mangle_names_ = 0;
1346 _impl_._has_bits_[0] &= ~0x00040000u;
1348inline ::TypenameMangling NanoPBOptions::_internal_mangle_names()
const {
1353 return _internal_mangle_names();
1357 _impl_._has_bits_[0] |= 0x00040000u;
1358 _impl_.mangle_names_ = value;
1361 _internal_set_mangle_names(value);
1366inline bool NanoPBOptions::_internal_has_callback_datatype()
const {
1367 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
1371 return _internal_has_callback_datatype();
1374 _impl_.callback_datatype_.ClearToDefault(::NanoPBOptions::Impl_::_i_give_permission_to_break_this_code_default_callback_datatype_, GetArenaForAllocation());
1375 _impl_._has_bits_[0] &= ~0x00000001u;
1379 if (
_impl_.callback_datatype_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_callback_datatype_.get();
1380 return _internal_callback_datatype();
1382template <
typename ArgT0,
typename... ArgT>
1383inline PROTOBUF_ALWAYS_INLINE
1385 _impl_._has_bits_[0] |= 0x00000001u;
1386 _impl_.callback_datatype_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1390 std::string* _s = _internal_mutable_callback_datatype();
1394inline const std::string& NanoPBOptions::_internal_callback_datatype()
const {
1395 return _impl_.callback_datatype_.Get();
1397inline void NanoPBOptions::_internal_set_callback_datatype(
const std::string& value) {
1398 _impl_._has_bits_[0] |= 0x00000001u;
1399 _impl_.callback_datatype_.Set(value, GetArenaForAllocation());
1401inline std::string* NanoPBOptions::_internal_mutable_callback_datatype() {
1402 _impl_._has_bits_[0] |= 0x00000001u;
1403 return _impl_.callback_datatype_.Mutable(::NanoPBOptions::Impl_::_i_give_permission_to_break_this_code_default_callback_datatype_, GetArenaForAllocation());
1407 if (!_internal_has_callback_datatype()) {
1410 _impl_._has_bits_[0] &= ~0x00000001u;
1411 auto* p =
_impl_.callback_datatype_.Release();
1416 _impl_._has_bits_[0] |= 0x00000001u;
1418 _impl_._has_bits_[0] &= ~0x00000001u;
1425inline bool NanoPBOptions::_internal_has_callback_function()
const {
1426 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
1430 return _internal_has_callback_function();
1433 _impl_.callback_function_.ClearToDefault(::NanoPBOptions::Impl_::_i_give_permission_to_break_this_code_default_callback_function_, GetArenaForAllocation());
1434 _impl_._has_bits_[0] &= ~0x00000002u;
1438 if (
_impl_.callback_function_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_callback_function_.get();
1439 return _internal_callback_function();
1441template <
typename ArgT0,
typename... ArgT>
1442inline PROTOBUF_ALWAYS_INLINE
1444 _impl_._has_bits_[0] |= 0x00000002u;
1445 _impl_.callback_function_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1449 std::string* _s = _internal_mutable_callback_function();
1453inline const std::string& NanoPBOptions::_internal_callback_function()
const {
1454 return _impl_.callback_function_.Get();
1456inline void NanoPBOptions::_internal_set_callback_function(
const std::string& value) {
1457 _impl_._has_bits_[0] |= 0x00000002u;
1458 _impl_.callback_function_.Set(value, GetArenaForAllocation());
1460inline std::string* NanoPBOptions::_internal_mutable_callback_function() {
1461 _impl_._has_bits_[0] |= 0x00000002u;
1462 return _impl_.callback_function_.Mutable(::NanoPBOptions::Impl_::_i_give_permission_to_break_this_code_default_callback_function_, GetArenaForAllocation());
1466 if (!_internal_has_callback_function()) {
1469 _impl_._has_bits_[0] &= ~0x00000002u;
1470 auto* p =
_impl_.callback_function_.Release();
1475 _impl_._has_bits_[0] |= 0x00000002u;
1477 _impl_._has_bits_[0] &= ~0x00000002u;
1484inline bool NanoPBOptions::_internal_has_descriptorsize()
const {
1485 bool value = (
_impl_._has_bits_[0] & 0x00800000u) != 0;
1489 return _internal_has_descriptorsize();
1492 _impl_.descriptorsize_ = 0;
1493 _impl_._has_bits_[0] &= ~0x00800000u;
1495inline ::DescriptorSize NanoPBOptions::_internal_descriptorsize()
const {
1500 return _internal_descriptorsize();
1502inline void NanoPBOptions::_internal_set_descriptorsize(
::DescriptorSize value) {
1504 _impl_._has_bits_[0] |= 0x00800000u;
1505 _impl_.descriptorsize_ = value;
1508 _internal_set_descriptorsize(value);
1513inline bool NanoPBOptions::_internal_has_default_has()
const {
1514 bool value = (
_impl_._has_bits_[0] & 0x00400000u) != 0;
1518 return _internal_has_default_has();
1521 _impl_.default_has_ =
false;
1522 _impl_._has_bits_[0] &= ~0x00400000u;
1524inline bool NanoPBOptions::_internal_default_has()
const {
1525 return _impl_.default_has_;
1529 return _internal_default_has();
1531inline void NanoPBOptions::_internal_set_default_has(
bool value) {
1532 _impl_._has_bits_[0] |= 0x00400000u;
1533 _impl_.default_has_ = value;
1536 _internal_set_default_has(value);
1541inline int NanoPBOptions::_internal_include_size()
const {
1542 return _impl_.include_.size();
1545 return _internal_include_size();
1551 std::string* _s = _internal_add_include();
1555inline const std::string& NanoPBOptions::_internal_include(
int index)
const {
1556 return _impl_.include_.Get(index);
1560 return _internal_include(index);
1564 return _impl_.include_.Mutable(index);
1567 _impl_.include_.Mutable(index)->assign(value);
1571 _impl_.include_.Mutable(index)->assign(std::move(value));
1575 GOOGLE_DCHECK(value !=
nullptr);
1576 _impl_.include_.Mutable(index)->assign(value);
1580 _impl_.include_.Mutable(index)->assign(
1581 reinterpret_cast<const char*
>(value), size);
1584inline std::string* NanoPBOptions::_internal_add_include() {
1585 return _impl_.include_.Add();
1588 _impl_.include_.Add()->assign(value);
1592 _impl_.include_.Add(std::move(value));
1596 GOOGLE_DCHECK(value !=
nullptr);
1597 _impl_.include_.Add()->assign(value);
1601 _impl_.include_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1604inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1609inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1616inline int NanoPBOptions::_internal_exclude_size()
const {
1617 return _impl_.exclude_.size();
1620 return _internal_exclude_size();
1626 std::string* _s = _internal_add_exclude();
1630inline const std::string& NanoPBOptions::_internal_exclude(
int index)
const {
1631 return _impl_.exclude_.Get(index);
1635 return _internal_exclude(index);
1639 return _impl_.exclude_.Mutable(index);
1642 _impl_.exclude_.Mutable(index)->assign(value);
1646 _impl_.exclude_.Mutable(index)->assign(std::move(value));
1650 GOOGLE_DCHECK(value !=
nullptr);
1651 _impl_.exclude_.Mutable(index)->assign(value);
1655 _impl_.exclude_.Mutable(index)->assign(
1656 reinterpret_cast<const char*
>(value), size);
1659inline std::string* NanoPBOptions::_internal_add_exclude() {
1660 return _impl_.exclude_.Add();
1663 _impl_.exclude_.Add()->assign(value);
1667 _impl_.exclude_.Add(std::move(value));
1671 GOOGLE_DCHECK(value !=
nullptr);
1672 _impl_.exclude_.Add()->assign(value);
1676 _impl_.exclude_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1679inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1684inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1691inline bool NanoPBOptions::_internal_has_package()
const {
1692 bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
1696 return _internal_has_package();
1699 _impl_.package_.ClearToEmpty();
1700 _impl_._has_bits_[0] &= ~0x00000004u;
1704 return _internal_package();
1706template <
typename ArgT0,
typename... ArgT>
1707inline PROTOBUF_ALWAYS_INLINE
1709 _impl_._has_bits_[0] |= 0x00000004u;
1710 _impl_.package_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1714 std::string* _s = _internal_mutable_package();
1718inline const std::string& NanoPBOptions::_internal_package()
const {
1719 return _impl_.package_.Get();
1721inline void NanoPBOptions::_internal_set_package(
const std::string& value) {
1722 _impl_._has_bits_[0] |= 0x00000004u;
1723 _impl_.package_.Set(value, GetArenaForAllocation());
1725inline std::string* NanoPBOptions::_internal_mutable_package() {
1726 _impl_._has_bits_[0] |= 0x00000004u;
1727 return _impl_.package_.Mutable(GetArenaForAllocation());
1731 if (!_internal_has_package()) {
1734 _impl_._has_bits_[0] &= ~0x00000004u;
1735 auto* p =
_impl_.package_.Release();
1736#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1737 if (
_impl_.package_.IsDefault()) {
1738 _impl_.package_.Set(
"", GetArenaForAllocation());
1745 _impl_._has_bits_[0] |= 0x00000004u;
1747 _impl_._has_bits_[0] &= ~0x00000004u;
1749 _impl_.package_.SetAllocated(
package, GetArenaForAllocation());
1750#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1751 if (
_impl_.package_.IsDefault()) {
1752 _impl_.package_.Set(
"", GetArenaForAllocation());
1759inline bool NanoPBOptions::_internal_has_type_override()
const {
1760 bool value = (
_impl_._has_bits_[0] & 0x08000000u) != 0;
1764 return _internal_has_type_override();
1767 _impl_.type_override_ = 1;
1768 _impl_._has_bits_[0] &= ~0x08000000u;
1770inline ::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type NanoPBOptions::_internal_type_override()
const {
1771 return static_cast< ::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type
>(
_impl_.type_override_);
1775 return _internal_type_override();
1777inline void NanoPBOptions::_internal_set_type_override(::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
1778 assert(::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(value));
1779 _impl_._has_bits_[0] |= 0x08000000u;
1780 _impl_.type_override_ = value;
1783 _internal_set_type_override(value);
1788inline bool NanoPBOptions::_internal_has_sort_by_tag()
const {
1789 bool value = (
_impl_._has_bits_[0] & 0x04000000u) != 0;
1793 return _internal_has_sort_by_tag();
1796 _impl_.sort_by_tag_ =
true;
1797 _impl_._has_bits_[0] &= ~0x04000000u;
1799inline bool NanoPBOptions::_internal_sort_by_tag()
const {
1800 return _impl_.sort_by_tag_;
1804 return _internal_sort_by_tag();
1806inline void NanoPBOptions::_internal_set_sort_by_tag(
bool value) {
1807 _impl_._has_bits_[0] |= 0x04000000u;
1808 _impl_.sort_by_tag_ = value;
1811 _internal_set_sort_by_tag(value);
1816inline bool NanoPBOptions::_internal_has_fallback_type()
const {
1817 bool value = (
_impl_._has_bits_[0] & 0x01000000u) != 0;
1821 return _internal_has_fallback_type();
1824 _impl_.fallback_type_ = 1;
1825 _impl_._has_bits_[0] &= ~0x01000000u;
1827inline ::FieldType NanoPBOptions::_internal_fallback_type()
const {
1832 return _internal_fallback_type();
1834inline void NanoPBOptions::_internal_set_fallback_type(
::FieldType value) {
1836 _impl_._has_bits_[0] |= 0x01000000u;
1837 _impl_.fallback_type_ = value;
1840 _internal_set_fallback_type(value);
1845inline bool NanoPBOptions::_internal_has_initializer()
const {
1846 bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
1850 return _internal_has_initializer();
1853 _impl_.initializer_.ClearToEmpty();
1854 _impl_._has_bits_[0] &= ~0x00000008u;
1858 return _internal_initializer();
1860template <
typename ArgT0,
typename... ArgT>
1861inline PROTOBUF_ALWAYS_INLINE
1863 _impl_._has_bits_[0] |= 0x00000008u;
1864 _impl_.initializer_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1868 std::string* _s = _internal_mutable_initializer();
1872inline const std::string& NanoPBOptions::_internal_initializer()
const {
1873 return _impl_.initializer_.Get();
1875inline void NanoPBOptions::_internal_set_initializer(
const std::string& value) {
1876 _impl_._has_bits_[0] |= 0x00000008u;
1877 _impl_.initializer_.Set(value, GetArenaForAllocation());
1879inline std::string* NanoPBOptions::_internal_mutable_initializer() {
1880 _impl_._has_bits_[0] |= 0x00000008u;
1881 return _impl_.initializer_.Mutable(GetArenaForAllocation());
1885 if (!_internal_has_initializer()) {
1888 _impl_._has_bits_[0] &= ~0x00000008u;
1889 auto* p =
_impl_.initializer_.Release();
1890#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1891 if (
_impl_.initializer_.IsDefault()) {
1892 _impl_.initializer_.Set(
"", GetArenaForAllocation());
1899 _impl_._has_bits_[0] |= 0x00000008u;
1901 _impl_._has_bits_[0] &= ~0x00000008u;
1904#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1905 if (
_impl_.initializer_.IsDefault()) {
1906 _impl_.initializer_.Set(
"", GetArenaForAllocation());
1913 #pragma GCC diagnostic pop
1919PROTOBUF_NAMESPACE_OPEN
1921template <>
struct is_proto_enum< ::
FieldType> : ::std::true_type {};
1924 return ::FieldType_descriptor();
1926template <>
struct is_proto_enum< ::
IntSize> : ::std::true_type {};
1929 return ::IntSize_descriptor();
1934 return ::TypenameMangling_descriptor();
1939 return ::DescriptorSize_descriptor();
1942PROTOBUF_NAMESPACE_CLOSE
1946#include <google/protobuf/port_undef.inc>
@ kTypeOverrideFieldNumber
@ kSkipMessageFieldNumber
@ kFallbackTypeFieldNumber
@ kFixedLengthFieldNumber
@ kMangleNamesFieldNumber
@ kEnumToStringFieldNumber
@ kAnonymousOneofFieldNumber
@ kDescriptorsizeFieldNumber
@ kInitializerFieldNumber
@ kCallbackDatatypeFieldNumber
@ kCallbackFunctionFieldNumber
@ kPackedStructFieldNumber
@ kProto3SingularMsgsFieldNumber
@ kSubmsgCallbackFieldNumber
bool skip_message() const
NanoPBOptions & operator=(const NanoPBOptions &from)
NanoPBOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_proto3_singular_msgs(bool value)
::FieldType fallback_type() const
bool has_fixed_count() const
bool submsg_callback() const
void clear_callback_datatype()
NanoPBOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_max_count(int32_t value)
std::string * mutable_initializer()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_packed_struct() const
void set_skip_message(bool value)
~NanoPBOptions() override
PROTOBUF_NODISCARD std::string * release_callback_datatype()
NanoPBOptions & operator=(NanoPBOptions &&from) noexcept
void set_int_size(::IntSize value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_exclude()
void clear_descriptorsize()
static constexpr int kIndexInFileMessages
bool has_sort_by_tag() const
const std::string & callback_datatype() const
void set_fixed_length(bool value)
const std::string & callback_function() const
void set_callback_function(ArgT0 &&arg0, ArgT... args)
std::string * mutable_package()
void set_allocated_initializer(std::string *initializer)
void clear_fallback_type()
void clear_proto3_singular_msgs()
void clear_packed_struct()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ClassData _class_data_
void set_type(::FieldType value)
bool has_proto3_singular_msgs() const
PROTOBUF_NODISCARD std::string * release_callback_function()
void set_packed_struct(bool value)
bool has_fallback_type() const
void MergeFrom(const NanoPBOptions &from)
::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type_override() const
bool has_max_count() const
void set_packed_enum(bool value)
bool has_max_length() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_sort_by_tag(bool value)
void clear_submsg_callback()
const std::string & package() const
void clear_fixed_length()
std::string * add_exclude()
void set_package(ArgT0 &&arg0, ArgT... args)
bool has_callback_datatype() const
bool proto3_singular_msgs() const
int32_t max_count() const
void set_descriptorsize(::DescriptorSize value)
bool packed_struct() const
void set_type_override(::PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)
std::string * mutable_callback_datatype()
bool has_skip_message() const
bool has_descriptorsize() const
void set_long_names(bool value)
bool has_callback_function() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_enum_to_string() const
void set_callback_datatype(ArgT0 &&arg0, ArgT... args)
bool has_anonymous_oneof() const
void set_submsg_callback(bool value)
::IntSize int_size() const
void set_max_length(int32_t value)
static const NanoPBOptions & default_instance()
void set_anonymous_oneof(bool value)
void clear_mangle_names()
::DescriptorSize descriptorsize() const
void clear_enum_to_string()
bool enum_to_string() const
PROTOBUF_NODISCARD std::string * release_package()
void clear_type_override()
bool has_no_unions() const
void clear_callback_function()
static const NanoPBOptions * internal_default_instance()
void set_allocated_callback_datatype(std::string *callback_datatype)
int GetCachedSize() const final
void set_allocated_callback_function(std::string *callback_function)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
NanoPBOptions(const NanoPBOptions &from)
void set_max_size(int32_t value)
void set_enum_to_string(bool value)
void set_proto3(bool value)
void set_include(int index, const std::string &value)
NanoPBOptions(NanoPBOptions &&from) noexcept
void clear_skip_message()
void set_no_unions(bool value)
void set_allocated_package(std::string *package)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_fixed_count(bool value)
bool has_initializer() const
::TypenameMangling mangle_names() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool fixed_length() const
void set_mangle_names(::TypenameMangling value)
void CopyFrom(const NanoPBOptions &from)
bool has_max_size() const
PROTOBUF_CONSTEXPR NanoPBOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
std::string * add_include()
void Swap(NanoPBOptions *other)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & exclude() const
int32_t max_length() const
size_t ByteSizeLong() const final
PROTOBUF_NODISCARD std::string * release_initializer()
void set_initializer(ArgT0 &&arg0, ArgT... args)
bool has_default_has() const
bool has_long_names() const
bool IsInitialized() const final
const std::string & initializer() const
void set_fallback_type(::FieldType value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & include() const
std::string * mutable_callback_function()
bool has_submsg_callback() const
void set_msgid(uint32_t value)
bool has_packed_enum() const
bool has_mangle_names() const
friend void swap(NanoPBOptions &a, NanoPBOptions &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_default_has(bool value)
void set_exclude(int index, const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool anonymous_oneof() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_include()
bool has_int_size() const
void UnsafeArenaSwap(NanoPBOptions *other)
void clear_anonymous_oneof()
bool has_type_override() const
bool has_fixed_length() const
const EnumDescriptor * GetEnumDescriptor< ::TypenameMangling >()
const EnumDescriptor * GetEnumDescriptor< ::FieldType >()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TypenameMangling_descriptor()
bool IntSize_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IntSize *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IntSize_descriptor()
NanoPBOptionsDefaultTypeInternal _NanoPBOptions_default_instance_
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
constexpr int IntSize_ARRAYSIZE
bool TypenameMangling_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TypenameMangling *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::EnumOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_enumopt
bool FieldType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldType *value)
constexpr int FieldType_ARRAYSIZE
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb
static const int kNanopbFileoptFieldNumber
constexpr DescriptorSize DescriptorSize_MAX
const EnumDescriptor * GetEnumDescriptor< ::DescriptorSize >()
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FileOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_fileopt
constexpr TypenameMangling TypenameMangling_MIN
bool IntSize_IsValid(int value)
const std::string & DescriptorSize_Name(T enum_t_value)
constexpr DescriptorSize DescriptorSize_MIN
const std::string & FieldType_Name(T enum_t_value)
bool DescriptorSize_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DescriptorSize *value)
static const int kNanopbFieldNumber
constexpr IntSize IntSize_MIN
bool TypenameMangling_IsValid(int value)
bool FieldType_IsValid(int value)
const EnumDescriptor * GetEnumDescriptor< ::IntSize >()
constexpr int TypenameMangling_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DescriptorSize_descriptor()
constexpr TypenameMangling TypenameMangling_MAX
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_msgopt
const std::string & IntSize_Name(T enum_t_value)
constexpr IntSize IntSize_MAX
static const int kNanopbEnumoptFieldNumber
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldType_descriptor()
constexpr int DescriptorSize_ARRAYSIZE
const std::string & TypenameMangling_Name(T enum_t_value)
static const uint32_t offsets[]