1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Worker
4*890232f2SAndroid Build Coastguard Worker #ifndef FLATBUFFERS_GENERATED_OPTIONALSCALARS_OPTIONAL_SCALARS_H_
5*890232f2SAndroid Build Coastguard Worker #define FLATBUFFERS_GENERATED_OPTIONALSCALARS_OPTIONAL_SCALARS_H_
6*890232f2SAndroid Build Coastguard Worker
7*890232f2SAndroid Build Coastguard Worker #include "flatbuffers/flatbuffers.h"
8*890232f2SAndroid Build Coastguard Worker
9*890232f2SAndroid Build Coastguard Worker // Ensure the included flatbuffers.h is the same version as when this file was
10*890232f2SAndroid Build Coastguard Worker // generated, otherwise it may not be compatible.
11*890232f2SAndroid Build Coastguard Worker static_assert(FLATBUFFERS_VERSION_MAJOR == 2 &&
12*890232f2SAndroid Build Coastguard Worker FLATBUFFERS_VERSION_MINOR == 0 &&
13*890232f2SAndroid Build Coastguard Worker FLATBUFFERS_VERSION_REVISION == 7,
14*890232f2SAndroid Build Coastguard Worker "Non-compatible flatbuffers version included");
15*890232f2SAndroid Build Coastguard Worker
16*890232f2SAndroid Build Coastguard Worker namespace optional_scalars {
17*890232f2SAndroid Build Coastguard Worker
18*890232f2SAndroid Build Coastguard Worker struct ScalarStuff;
19*890232f2SAndroid Build Coastguard Worker struct ScalarStuffBuilder;
20*890232f2SAndroid Build Coastguard Worker struct ScalarStuffT;
21*890232f2SAndroid Build Coastguard Worker
22*890232f2SAndroid Build Coastguard Worker bool operator==(const ScalarStuffT &lhs, const ScalarStuffT &rhs);
23*890232f2SAndroid Build Coastguard Worker bool operator!=(const ScalarStuffT &lhs, const ScalarStuffT &rhs);
24*890232f2SAndroid Build Coastguard Worker
25*890232f2SAndroid Build Coastguard Worker inline const flatbuffers::TypeTable *ScalarStuffTypeTable();
26*890232f2SAndroid Build Coastguard Worker
27*890232f2SAndroid Build Coastguard Worker enum OptionalByte : int8_t {
28*890232f2SAndroid Build Coastguard Worker OptionalByte_None = 0,
29*890232f2SAndroid Build Coastguard Worker OptionalByte_One = 1,
30*890232f2SAndroid Build Coastguard Worker OptionalByte_Two = 2,
31*890232f2SAndroid Build Coastguard Worker OptionalByte_MIN = OptionalByte_None,
32*890232f2SAndroid Build Coastguard Worker OptionalByte_MAX = OptionalByte_Two
33*890232f2SAndroid Build Coastguard Worker };
34*890232f2SAndroid Build Coastguard Worker
EnumValuesOptionalByte()35*890232f2SAndroid Build Coastguard Worker inline const OptionalByte (&EnumValuesOptionalByte())[3] {
36*890232f2SAndroid Build Coastguard Worker static const OptionalByte values[] = {
37*890232f2SAndroid Build Coastguard Worker OptionalByte_None,
38*890232f2SAndroid Build Coastguard Worker OptionalByte_One,
39*890232f2SAndroid Build Coastguard Worker OptionalByte_Two
40*890232f2SAndroid Build Coastguard Worker };
41*890232f2SAndroid Build Coastguard Worker return values;
42*890232f2SAndroid Build Coastguard Worker }
43*890232f2SAndroid Build Coastguard Worker
EnumNamesOptionalByte()44*890232f2SAndroid Build Coastguard Worker inline const char * const *EnumNamesOptionalByte() {
45*890232f2SAndroid Build Coastguard Worker static const char * const names[4] = {
46*890232f2SAndroid Build Coastguard Worker "None",
47*890232f2SAndroid Build Coastguard Worker "One",
48*890232f2SAndroid Build Coastguard Worker "Two",
49*890232f2SAndroid Build Coastguard Worker nullptr
50*890232f2SAndroid Build Coastguard Worker };
51*890232f2SAndroid Build Coastguard Worker return names;
52*890232f2SAndroid Build Coastguard Worker }
53*890232f2SAndroid Build Coastguard Worker
EnumNameOptionalByte(OptionalByte e)54*890232f2SAndroid Build Coastguard Worker inline const char *EnumNameOptionalByte(OptionalByte e) {
55*890232f2SAndroid Build Coastguard Worker if (flatbuffers::IsOutRange(e, OptionalByte_None, OptionalByte_Two)) return "";
56*890232f2SAndroid Build Coastguard Worker const size_t index = static_cast<size_t>(e);
57*890232f2SAndroid Build Coastguard Worker return EnumNamesOptionalByte()[index];
58*890232f2SAndroid Build Coastguard Worker }
59*890232f2SAndroid Build Coastguard Worker
60*890232f2SAndroid Build Coastguard Worker struct ScalarStuffT : public flatbuffers::NativeTable {
61*890232f2SAndroid Build Coastguard Worker typedef ScalarStuff TableType;
62*890232f2SAndroid Build Coastguard Worker int8_t just_i8 = 0;
63*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int8_t> maybe_i8 = flatbuffers::nullopt;
64*890232f2SAndroid Build Coastguard Worker int8_t default_i8 = 42;
65*890232f2SAndroid Build Coastguard Worker uint8_t just_u8 = 0;
66*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint8_t> maybe_u8 = flatbuffers::nullopt;
67*890232f2SAndroid Build Coastguard Worker uint8_t default_u8 = 42;
68*890232f2SAndroid Build Coastguard Worker int16_t just_i16 = 0;
69*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int16_t> maybe_i16 = flatbuffers::nullopt;
70*890232f2SAndroid Build Coastguard Worker int16_t default_i16 = 42;
71*890232f2SAndroid Build Coastguard Worker uint16_t just_u16 = 0;
72*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint16_t> maybe_u16 = flatbuffers::nullopt;
73*890232f2SAndroid Build Coastguard Worker uint16_t default_u16 = 42;
74*890232f2SAndroid Build Coastguard Worker int32_t just_i32 = 0;
75*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int32_t> maybe_i32 = flatbuffers::nullopt;
76*890232f2SAndroid Build Coastguard Worker int32_t default_i32 = 42;
77*890232f2SAndroid Build Coastguard Worker uint32_t just_u32 = 0;
78*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint32_t> maybe_u32 = flatbuffers::nullopt;
79*890232f2SAndroid Build Coastguard Worker uint32_t default_u32 = 42;
80*890232f2SAndroid Build Coastguard Worker int64_t just_i64 = 0;
81*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int64_t> maybe_i64 = flatbuffers::nullopt;
82*890232f2SAndroid Build Coastguard Worker int64_t default_i64 = 42LL;
83*890232f2SAndroid Build Coastguard Worker uint64_t just_u64 = 0;
84*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint64_t> maybe_u64 = flatbuffers::nullopt;
85*890232f2SAndroid Build Coastguard Worker uint64_t default_u64 = 42ULL;
86*890232f2SAndroid Build Coastguard Worker float just_f32 = 0.0f;
87*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<float> maybe_f32 = flatbuffers::nullopt;
88*890232f2SAndroid Build Coastguard Worker float default_f32 = 42.0f;
89*890232f2SAndroid Build Coastguard Worker double just_f64 = 0.0;
90*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<double> maybe_f64 = flatbuffers::nullopt;
91*890232f2SAndroid Build Coastguard Worker double default_f64 = 42.0;
92*890232f2SAndroid Build Coastguard Worker bool just_bool = false;
93*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<bool> maybe_bool = flatbuffers::nullopt;
94*890232f2SAndroid Build Coastguard Worker bool default_bool = true;
95*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte just_enum = optional_scalars::OptionalByte_None;
96*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<optional_scalars::OptionalByte> maybe_enum = flatbuffers::nullopt;
97*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte default_enum = optional_scalars::OptionalByte_One;
98*890232f2SAndroid Build Coastguard Worker };
99*890232f2SAndroid Build Coastguard Worker
100*890232f2SAndroid Build Coastguard Worker struct ScalarStuff FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
101*890232f2SAndroid Build Coastguard Worker typedef ScalarStuffT NativeTableType;
102*890232f2SAndroid Build Coastguard Worker typedef ScalarStuffBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS103*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeTable *MiniReflectTypeTable() {
104*890232f2SAndroid Build Coastguard Worker return ScalarStuffTypeTable();
105*890232f2SAndroid Build Coastguard Worker }
106*890232f2SAndroid Build Coastguard Worker enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
107*890232f2SAndroid Build Coastguard Worker VT_JUST_I8 = 4,
108*890232f2SAndroid Build Coastguard Worker VT_MAYBE_I8 = 6,
109*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_I8 = 8,
110*890232f2SAndroid Build Coastguard Worker VT_JUST_U8 = 10,
111*890232f2SAndroid Build Coastguard Worker VT_MAYBE_U8 = 12,
112*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_U8 = 14,
113*890232f2SAndroid Build Coastguard Worker VT_JUST_I16 = 16,
114*890232f2SAndroid Build Coastguard Worker VT_MAYBE_I16 = 18,
115*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_I16 = 20,
116*890232f2SAndroid Build Coastguard Worker VT_JUST_U16 = 22,
117*890232f2SAndroid Build Coastguard Worker VT_MAYBE_U16 = 24,
118*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_U16 = 26,
119*890232f2SAndroid Build Coastguard Worker VT_JUST_I32 = 28,
120*890232f2SAndroid Build Coastguard Worker VT_MAYBE_I32 = 30,
121*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_I32 = 32,
122*890232f2SAndroid Build Coastguard Worker VT_JUST_U32 = 34,
123*890232f2SAndroid Build Coastguard Worker VT_MAYBE_U32 = 36,
124*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_U32 = 38,
125*890232f2SAndroid Build Coastguard Worker VT_JUST_I64 = 40,
126*890232f2SAndroid Build Coastguard Worker VT_MAYBE_I64 = 42,
127*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_I64 = 44,
128*890232f2SAndroid Build Coastguard Worker VT_JUST_U64 = 46,
129*890232f2SAndroid Build Coastguard Worker VT_MAYBE_U64 = 48,
130*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_U64 = 50,
131*890232f2SAndroid Build Coastguard Worker VT_JUST_F32 = 52,
132*890232f2SAndroid Build Coastguard Worker VT_MAYBE_F32 = 54,
133*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_F32 = 56,
134*890232f2SAndroid Build Coastguard Worker VT_JUST_F64 = 58,
135*890232f2SAndroid Build Coastguard Worker VT_MAYBE_F64 = 60,
136*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_F64 = 62,
137*890232f2SAndroid Build Coastguard Worker VT_JUST_BOOL = 64,
138*890232f2SAndroid Build Coastguard Worker VT_MAYBE_BOOL = 66,
139*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_BOOL = 68,
140*890232f2SAndroid Build Coastguard Worker VT_JUST_ENUM = 70,
141*890232f2SAndroid Build Coastguard Worker VT_MAYBE_ENUM = 72,
142*890232f2SAndroid Build Coastguard Worker VT_DEFAULT_ENUM = 74
143*890232f2SAndroid Build Coastguard Worker };
just_i8FLATBUFFERS_FINAL_CLASS144*890232f2SAndroid Build Coastguard Worker int8_t just_i8() const {
145*890232f2SAndroid Build Coastguard Worker return GetField<int8_t>(VT_JUST_I8, 0);
146*890232f2SAndroid Build Coastguard Worker }
147*890232f2SAndroid Build Coastguard Worker bool mutate_just_i8(int8_t _just_i8 = 0) {
148*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_JUST_I8, _just_i8, 0);
149*890232f2SAndroid Build Coastguard Worker }
maybe_i8FLATBUFFERS_FINAL_CLASS150*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int8_t> maybe_i8() const {
151*890232f2SAndroid Build Coastguard Worker return GetOptional<int8_t, int8_t>(VT_MAYBE_I8);
152*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_i8FLATBUFFERS_FINAL_CLASS153*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_i8(int8_t _maybe_i8) {
154*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_MAYBE_I8, _maybe_i8);
155*890232f2SAndroid Build Coastguard Worker }
default_i8FLATBUFFERS_FINAL_CLASS156*890232f2SAndroid Build Coastguard Worker int8_t default_i8() const {
157*890232f2SAndroid Build Coastguard Worker return GetField<int8_t>(VT_DEFAULT_I8, 42);
158*890232f2SAndroid Build Coastguard Worker }
159*890232f2SAndroid Build Coastguard Worker bool mutate_default_i8(int8_t _default_i8 = 42) {
160*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_DEFAULT_I8, _default_i8, 42);
161*890232f2SAndroid Build Coastguard Worker }
just_u8FLATBUFFERS_FINAL_CLASS162*890232f2SAndroid Build Coastguard Worker uint8_t just_u8() const {
163*890232f2SAndroid Build Coastguard Worker return GetField<uint8_t>(VT_JUST_U8, 0);
164*890232f2SAndroid Build Coastguard Worker }
165*890232f2SAndroid Build Coastguard Worker bool mutate_just_u8(uint8_t _just_u8 = 0) {
166*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_JUST_U8, _just_u8, 0);
167*890232f2SAndroid Build Coastguard Worker }
maybe_u8FLATBUFFERS_FINAL_CLASS168*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint8_t> maybe_u8() const {
169*890232f2SAndroid Build Coastguard Worker return GetOptional<uint8_t, uint8_t>(VT_MAYBE_U8);
170*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_u8FLATBUFFERS_FINAL_CLASS171*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_u8(uint8_t _maybe_u8) {
172*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_MAYBE_U8, _maybe_u8);
173*890232f2SAndroid Build Coastguard Worker }
default_u8FLATBUFFERS_FINAL_CLASS174*890232f2SAndroid Build Coastguard Worker uint8_t default_u8() const {
175*890232f2SAndroid Build Coastguard Worker return GetField<uint8_t>(VT_DEFAULT_U8, 42);
176*890232f2SAndroid Build Coastguard Worker }
177*890232f2SAndroid Build Coastguard Worker bool mutate_default_u8(uint8_t _default_u8 = 42) {
178*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_DEFAULT_U8, _default_u8, 42);
179*890232f2SAndroid Build Coastguard Worker }
just_i16FLATBUFFERS_FINAL_CLASS180*890232f2SAndroid Build Coastguard Worker int16_t just_i16() const {
181*890232f2SAndroid Build Coastguard Worker return GetField<int16_t>(VT_JUST_I16, 0);
182*890232f2SAndroid Build Coastguard Worker }
183*890232f2SAndroid Build Coastguard Worker bool mutate_just_i16(int16_t _just_i16 = 0) {
184*890232f2SAndroid Build Coastguard Worker return SetField<int16_t>(VT_JUST_I16, _just_i16, 0);
185*890232f2SAndroid Build Coastguard Worker }
maybe_i16FLATBUFFERS_FINAL_CLASS186*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int16_t> maybe_i16() const {
187*890232f2SAndroid Build Coastguard Worker return GetOptional<int16_t, int16_t>(VT_MAYBE_I16);
188*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_i16FLATBUFFERS_FINAL_CLASS189*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_i16(int16_t _maybe_i16) {
190*890232f2SAndroid Build Coastguard Worker return SetField<int16_t>(VT_MAYBE_I16, _maybe_i16);
191*890232f2SAndroid Build Coastguard Worker }
default_i16FLATBUFFERS_FINAL_CLASS192*890232f2SAndroid Build Coastguard Worker int16_t default_i16() const {
193*890232f2SAndroid Build Coastguard Worker return GetField<int16_t>(VT_DEFAULT_I16, 42);
194*890232f2SAndroid Build Coastguard Worker }
195*890232f2SAndroid Build Coastguard Worker bool mutate_default_i16(int16_t _default_i16 = 42) {
196*890232f2SAndroid Build Coastguard Worker return SetField<int16_t>(VT_DEFAULT_I16, _default_i16, 42);
197*890232f2SAndroid Build Coastguard Worker }
just_u16FLATBUFFERS_FINAL_CLASS198*890232f2SAndroid Build Coastguard Worker uint16_t just_u16() const {
199*890232f2SAndroid Build Coastguard Worker return GetField<uint16_t>(VT_JUST_U16, 0);
200*890232f2SAndroid Build Coastguard Worker }
201*890232f2SAndroid Build Coastguard Worker bool mutate_just_u16(uint16_t _just_u16 = 0) {
202*890232f2SAndroid Build Coastguard Worker return SetField<uint16_t>(VT_JUST_U16, _just_u16, 0);
203*890232f2SAndroid Build Coastguard Worker }
maybe_u16FLATBUFFERS_FINAL_CLASS204*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint16_t> maybe_u16() const {
205*890232f2SAndroid Build Coastguard Worker return GetOptional<uint16_t, uint16_t>(VT_MAYBE_U16);
206*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_u16FLATBUFFERS_FINAL_CLASS207*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_u16(uint16_t _maybe_u16) {
208*890232f2SAndroid Build Coastguard Worker return SetField<uint16_t>(VT_MAYBE_U16, _maybe_u16);
209*890232f2SAndroid Build Coastguard Worker }
default_u16FLATBUFFERS_FINAL_CLASS210*890232f2SAndroid Build Coastguard Worker uint16_t default_u16() const {
211*890232f2SAndroid Build Coastguard Worker return GetField<uint16_t>(VT_DEFAULT_U16, 42);
212*890232f2SAndroid Build Coastguard Worker }
213*890232f2SAndroid Build Coastguard Worker bool mutate_default_u16(uint16_t _default_u16 = 42) {
214*890232f2SAndroid Build Coastguard Worker return SetField<uint16_t>(VT_DEFAULT_U16, _default_u16, 42);
215*890232f2SAndroid Build Coastguard Worker }
just_i32FLATBUFFERS_FINAL_CLASS216*890232f2SAndroid Build Coastguard Worker int32_t just_i32() const {
217*890232f2SAndroid Build Coastguard Worker return GetField<int32_t>(VT_JUST_I32, 0);
218*890232f2SAndroid Build Coastguard Worker }
219*890232f2SAndroid Build Coastguard Worker bool mutate_just_i32(int32_t _just_i32 = 0) {
220*890232f2SAndroid Build Coastguard Worker return SetField<int32_t>(VT_JUST_I32, _just_i32, 0);
221*890232f2SAndroid Build Coastguard Worker }
maybe_i32FLATBUFFERS_FINAL_CLASS222*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int32_t> maybe_i32() const {
223*890232f2SAndroid Build Coastguard Worker return GetOptional<int32_t, int32_t>(VT_MAYBE_I32);
224*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_i32FLATBUFFERS_FINAL_CLASS225*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_i32(int32_t _maybe_i32) {
226*890232f2SAndroid Build Coastguard Worker return SetField<int32_t>(VT_MAYBE_I32, _maybe_i32);
227*890232f2SAndroid Build Coastguard Worker }
default_i32FLATBUFFERS_FINAL_CLASS228*890232f2SAndroid Build Coastguard Worker int32_t default_i32() const {
229*890232f2SAndroid Build Coastguard Worker return GetField<int32_t>(VT_DEFAULT_I32, 42);
230*890232f2SAndroid Build Coastguard Worker }
231*890232f2SAndroid Build Coastguard Worker bool mutate_default_i32(int32_t _default_i32 = 42) {
232*890232f2SAndroid Build Coastguard Worker return SetField<int32_t>(VT_DEFAULT_I32, _default_i32, 42);
233*890232f2SAndroid Build Coastguard Worker }
just_u32FLATBUFFERS_FINAL_CLASS234*890232f2SAndroid Build Coastguard Worker uint32_t just_u32() const {
235*890232f2SAndroid Build Coastguard Worker return GetField<uint32_t>(VT_JUST_U32, 0);
236*890232f2SAndroid Build Coastguard Worker }
237*890232f2SAndroid Build Coastguard Worker bool mutate_just_u32(uint32_t _just_u32 = 0) {
238*890232f2SAndroid Build Coastguard Worker return SetField<uint32_t>(VT_JUST_U32, _just_u32, 0);
239*890232f2SAndroid Build Coastguard Worker }
maybe_u32FLATBUFFERS_FINAL_CLASS240*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint32_t> maybe_u32() const {
241*890232f2SAndroid Build Coastguard Worker return GetOptional<uint32_t, uint32_t>(VT_MAYBE_U32);
242*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_u32FLATBUFFERS_FINAL_CLASS243*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_u32(uint32_t _maybe_u32) {
244*890232f2SAndroid Build Coastguard Worker return SetField<uint32_t>(VT_MAYBE_U32, _maybe_u32);
245*890232f2SAndroid Build Coastguard Worker }
default_u32FLATBUFFERS_FINAL_CLASS246*890232f2SAndroid Build Coastguard Worker uint32_t default_u32() const {
247*890232f2SAndroid Build Coastguard Worker return GetField<uint32_t>(VT_DEFAULT_U32, 42);
248*890232f2SAndroid Build Coastguard Worker }
249*890232f2SAndroid Build Coastguard Worker bool mutate_default_u32(uint32_t _default_u32 = 42) {
250*890232f2SAndroid Build Coastguard Worker return SetField<uint32_t>(VT_DEFAULT_U32, _default_u32, 42);
251*890232f2SAndroid Build Coastguard Worker }
just_i64FLATBUFFERS_FINAL_CLASS252*890232f2SAndroid Build Coastguard Worker int64_t just_i64() const {
253*890232f2SAndroid Build Coastguard Worker return GetField<int64_t>(VT_JUST_I64, 0);
254*890232f2SAndroid Build Coastguard Worker }
255*890232f2SAndroid Build Coastguard Worker bool mutate_just_i64(int64_t _just_i64 = 0) {
256*890232f2SAndroid Build Coastguard Worker return SetField<int64_t>(VT_JUST_I64, _just_i64, 0);
257*890232f2SAndroid Build Coastguard Worker }
maybe_i64FLATBUFFERS_FINAL_CLASS258*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int64_t> maybe_i64() const {
259*890232f2SAndroid Build Coastguard Worker return GetOptional<int64_t, int64_t>(VT_MAYBE_I64);
260*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_i64FLATBUFFERS_FINAL_CLASS261*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_i64(int64_t _maybe_i64) {
262*890232f2SAndroid Build Coastguard Worker return SetField<int64_t>(VT_MAYBE_I64, _maybe_i64);
263*890232f2SAndroid Build Coastguard Worker }
default_i64FLATBUFFERS_FINAL_CLASS264*890232f2SAndroid Build Coastguard Worker int64_t default_i64() const {
265*890232f2SAndroid Build Coastguard Worker return GetField<int64_t>(VT_DEFAULT_I64, 42LL);
266*890232f2SAndroid Build Coastguard Worker }
267*890232f2SAndroid Build Coastguard Worker bool mutate_default_i64(int64_t _default_i64 = 42LL) {
268*890232f2SAndroid Build Coastguard Worker return SetField<int64_t>(VT_DEFAULT_I64, _default_i64, 42LL);
269*890232f2SAndroid Build Coastguard Worker }
just_u64FLATBUFFERS_FINAL_CLASS270*890232f2SAndroid Build Coastguard Worker uint64_t just_u64() const {
271*890232f2SAndroid Build Coastguard Worker return GetField<uint64_t>(VT_JUST_U64, 0);
272*890232f2SAndroid Build Coastguard Worker }
273*890232f2SAndroid Build Coastguard Worker bool mutate_just_u64(uint64_t _just_u64 = 0) {
274*890232f2SAndroid Build Coastguard Worker return SetField<uint64_t>(VT_JUST_U64, _just_u64, 0);
275*890232f2SAndroid Build Coastguard Worker }
maybe_u64FLATBUFFERS_FINAL_CLASS276*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint64_t> maybe_u64() const {
277*890232f2SAndroid Build Coastguard Worker return GetOptional<uint64_t, uint64_t>(VT_MAYBE_U64);
278*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_u64FLATBUFFERS_FINAL_CLASS279*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_u64(uint64_t _maybe_u64) {
280*890232f2SAndroid Build Coastguard Worker return SetField<uint64_t>(VT_MAYBE_U64, _maybe_u64);
281*890232f2SAndroid Build Coastguard Worker }
default_u64FLATBUFFERS_FINAL_CLASS282*890232f2SAndroid Build Coastguard Worker uint64_t default_u64() const {
283*890232f2SAndroid Build Coastguard Worker return GetField<uint64_t>(VT_DEFAULT_U64, 42ULL);
284*890232f2SAndroid Build Coastguard Worker }
285*890232f2SAndroid Build Coastguard Worker bool mutate_default_u64(uint64_t _default_u64 = 42ULL) {
286*890232f2SAndroid Build Coastguard Worker return SetField<uint64_t>(VT_DEFAULT_U64, _default_u64, 42ULL);
287*890232f2SAndroid Build Coastguard Worker }
just_f32FLATBUFFERS_FINAL_CLASS288*890232f2SAndroid Build Coastguard Worker float just_f32() const {
289*890232f2SAndroid Build Coastguard Worker return GetField<float>(VT_JUST_F32, 0.0f);
290*890232f2SAndroid Build Coastguard Worker }
291*890232f2SAndroid Build Coastguard Worker bool mutate_just_f32(float _just_f32 = 0.0f) {
292*890232f2SAndroid Build Coastguard Worker return SetField<float>(VT_JUST_F32, _just_f32, 0.0f);
293*890232f2SAndroid Build Coastguard Worker }
maybe_f32FLATBUFFERS_FINAL_CLASS294*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<float> maybe_f32() const {
295*890232f2SAndroid Build Coastguard Worker return GetOptional<float, float>(VT_MAYBE_F32);
296*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_f32FLATBUFFERS_FINAL_CLASS297*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_f32(float _maybe_f32) {
298*890232f2SAndroid Build Coastguard Worker return SetField<float>(VT_MAYBE_F32, _maybe_f32);
299*890232f2SAndroid Build Coastguard Worker }
default_f32FLATBUFFERS_FINAL_CLASS300*890232f2SAndroid Build Coastguard Worker float default_f32() const {
301*890232f2SAndroid Build Coastguard Worker return GetField<float>(VT_DEFAULT_F32, 42.0f);
302*890232f2SAndroid Build Coastguard Worker }
303*890232f2SAndroid Build Coastguard Worker bool mutate_default_f32(float _default_f32 = 42.0f) {
304*890232f2SAndroid Build Coastguard Worker return SetField<float>(VT_DEFAULT_F32, _default_f32, 42.0f);
305*890232f2SAndroid Build Coastguard Worker }
just_f64FLATBUFFERS_FINAL_CLASS306*890232f2SAndroid Build Coastguard Worker double just_f64() const {
307*890232f2SAndroid Build Coastguard Worker return GetField<double>(VT_JUST_F64, 0.0);
308*890232f2SAndroid Build Coastguard Worker }
309*890232f2SAndroid Build Coastguard Worker bool mutate_just_f64(double _just_f64 = 0.0) {
310*890232f2SAndroid Build Coastguard Worker return SetField<double>(VT_JUST_F64, _just_f64, 0.0);
311*890232f2SAndroid Build Coastguard Worker }
maybe_f64FLATBUFFERS_FINAL_CLASS312*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<double> maybe_f64() const {
313*890232f2SAndroid Build Coastguard Worker return GetOptional<double, double>(VT_MAYBE_F64);
314*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_f64FLATBUFFERS_FINAL_CLASS315*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_f64(double _maybe_f64) {
316*890232f2SAndroid Build Coastguard Worker return SetField<double>(VT_MAYBE_F64, _maybe_f64);
317*890232f2SAndroid Build Coastguard Worker }
default_f64FLATBUFFERS_FINAL_CLASS318*890232f2SAndroid Build Coastguard Worker double default_f64() const {
319*890232f2SAndroid Build Coastguard Worker return GetField<double>(VT_DEFAULT_F64, 42.0);
320*890232f2SAndroid Build Coastguard Worker }
321*890232f2SAndroid Build Coastguard Worker bool mutate_default_f64(double _default_f64 = 42.0) {
322*890232f2SAndroid Build Coastguard Worker return SetField<double>(VT_DEFAULT_F64, _default_f64, 42.0);
323*890232f2SAndroid Build Coastguard Worker }
just_boolFLATBUFFERS_FINAL_CLASS324*890232f2SAndroid Build Coastguard Worker bool just_bool() const {
325*890232f2SAndroid Build Coastguard Worker return GetField<uint8_t>(VT_JUST_BOOL, 0) != 0;
326*890232f2SAndroid Build Coastguard Worker }
327*890232f2SAndroid Build Coastguard Worker bool mutate_just_bool(bool _just_bool = 0) {
328*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_JUST_BOOL, static_cast<uint8_t>(_just_bool), 0);
329*890232f2SAndroid Build Coastguard Worker }
maybe_boolFLATBUFFERS_FINAL_CLASS330*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<bool> maybe_bool() const {
331*890232f2SAndroid Build Coastguard Worker return GetOptional<uint8_t, bool>(VT_MAYBE_BOOL);
332*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_boolFLATBUFFERS_FINAL_CLASS333*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_bool(bool _maybe_bool) {
334*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_MAYBE_BOOL, static_cast<uint8_t>(_maybe_bool));
335*890232f2SAndroid Build Coastguard Worker }
default_boolFLATBUFFERS_FINAL_CLASS336*890232f2SAndroid Build Coastguard Worker bool default_bool() const {
337*890232f2SAndroid Build Coastguard Worker return GetField<uint8_t>(VT_DEFAULT_BOOL, 1) != 0;
338*890232f2SAndroid Build Coastguard Worker }
339*890232f2SAndroid Build Coastguard Worker bool mutate_default_bool(bool _default_bool = 1) {
340*890232f2SAndroid Build Coastguard Worker return SetField<uint8_t>(VT_DEFAULT_BOOL, static_cast<uint8_t>(_default_bool), 1);
341*890232f2SAndroid Build Coastguard Worker }
just_enumFLATBUFFERS_FINAL_CLASS342*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte just_enum() const {
343*890232f2SAndroid Build Coastguard Worker return static_cast<optional_scalars::OptionalByte>(GetField<int8_t>(VT_JUST_ENUM, 0));
344*890232f2SAndroid Build Coastguard Worker }
345*890232f2SAndroid Build Coastguard Worker bool mutate_just_enum(optional_scalars::OptionalByte _just_enum = static_cast<optional_scalars::OptionalByte>(0)) {
346*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_JUST_ENUM, static_cast<int8_t>(_just_enum), 0);
347*890232f2SAndroid Build Coastguard Worker }
maybe_enumFLATBUFFERS_FINAL_CLASS348*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<optional_scalars::OptionalByte> maybe_enum() const {
349*890232f2SAndroid Build Coastguard Worker return GetOptional<int8_t, optional_scalars::OptionalByte>(VT_MAYBE_ENUM);
350*890232f2SAndroid Build Coastguard Worker }
mutate_maybe_enumFLATBUFFERS_FINAL_CLASS351*890232f2SAndroid Build Coastguard Worker bool mutate_maybe_enum(optional_scalars::OptionalByte _maybe_enum) {
352*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_MAYBE_ENUM, static_cast<int8_t>(_maybe_enum));
353*890232f2SAndroid Build Coastguard Worker }
default_enumFLATBUFFERS_FINAL_CLASS354*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte default_enum() const {
355*890232f2SAndroid Build Coastguard Worker return static_cast<optional_scalars::OptionalByte>(GetField<int8_t>(VT_DEFAULT_ENUM, 1));
356*890232f2SAndroid Build Coastguard Worker }
357*890232f2SAndroid Build Coastguard Worker bool mutate_default_enum(optional_scalars::OptionalByte _default_enum = static_cast<optional_scalars::OptionalByte>(1)) {
358*890232f2SAndroid Build Coastguard Worker return SetField<int8_t>(VT_DEFAULT_ENUM, static_cast<int8_t>(_default_enum), 1);
359*890232f2SAndroid Build Coastguard Worker }
VerifyFLATBUFFERS_FINAL_CLASS360*890232f2SAndroid Build Coastguard Worker bool Verify(flatbuffers::Verifier &verifier) const {
361*890232f2SAndroid Build Coastguard Worker return VerifyTableStart(verifier) &&
362*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_JUST_I8, 1) &&
363*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_MAYBE_I8, 1) &&
364*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_DEFAULT_I8, 1) &&
365*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_JUST_U8, 1) &&
366*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_MAYBE_U8, 1) &&
367*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_DEFAULT_U8, 1) &&
368*890232f2SAndroid Build Coastguard Worker VerifyField<int16_t>(verifier, VT_JUST_I16, 2) &&
369*890232f2SAndroid Build Coastguard Worker VerifyField<int16_t>(verifier, VT_MAYBE_I16, 2) &&
370*890232f2SAndroid Build Coastguard Worker VerifyField<int16_t>(verifier, VT_DEFAULT_I16, 2) &&
371*890232f2SAndroid Build Coastguard Worker VerifyField<uint16_t>(verifier, VT_JUST_U16, 2) &&
372*890232f2SAndroid Build Coastguard Worker VerifyField<uint16_t>(verifier, VT_MAYBE_U16, 2) &&
373*890232f2SAndroid Build Coastguard Worker VerifyField<uint16_t>(verifier, VT_DEFAULT_U16, 2) &&
374*890232f2SAndroid Build Coastguard Worker VerifyField<int32_t>(verifier, VT_JUST_I32, 4) &&
375*890232f2SAndroid Build Coastguard Worker VerifyField<int32_t>(verifier, VT_MAYBE_I32, 4) &&
376*890232f2SAndroid Build Coastguard Worker VerifyField<int32_t>(verifier, VT_DEFAULT_I32, 4) &&
377*890232f2SAndroid Build Coastguard Worker VerifyField<uint32_t>(verifier, VT_JUST_U32, 4) &&
378*890232f2SAndroid Build Coastguard Worker VerifyField<uint32_t>(verifier, VT_MAYBE_U32, 4) &&
379*890232f2SAndroid Build Coastguard Worker VerifyField<uint32_t>(verifier, VT_DEFAULT_U32, 4) &&
380*890232f2SAndroid Build Coastguard Worker VerifyField<int64_t>(verifier, VT_JUST_I64, 8) &&
381*890232f2SAndroid Build Coastguard Worker VerifyField<int64_t>(verifier, VT_MAYBE_I64, 8) &&
382*890232f2SAndroid Build Coastguard Worker VerifyField<int64_t>(verifier, VT_DEFAULT_I64, 8) &&
383*890232f2SAndroid Build Coastguard Worker VerifyField<uint64_t>(verifier, VT_JUST_U64, 8) &&
384*890232f2SAndroid Build Coastguard Worker VerifyField<uint64_t>(verifier, VT_MAYBE_U64, 8) &&
385*890232f2SAndroid Build Coastguard Worker VerifyField<uint64_t>(verifier, VT_DEFAULT_U64, 8) &&
386*890232f2SAndroid Build Coastguard Worker VerifyField<float>(verifier, VT_JUST_F32, 4) &&
387*890232f2SAndroid Build Coastguard Worker VerifyField<float>(verifier, VT_MAYBE_F32, 4) &&
388*890232f2SAndroid Build Coastguard Worker VerifyField<float>(verifier, VT_DEFAULT_F32, 4) &&
389*890232f2SAndroid Build Coastguard Worker VerifyField<double>(verifier, VT_JUST_F64, 8) &&
390*890232f2SAndroid Build Coastguard Worker VerifyField<double>(verifier, VT_MAYBE_F64, 8) &&
391*890232f2SAndroid Build Coastguard Worker VerifyField<double>(verifier, VT_DEFAULT_F64, 8) &&
392*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_JUST_BOOL, 1) &&
393*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_MAYBE_BOOL, 1) &&
394*890232f2SAndroid Build Coastguard Worker VerifyField<uint8_t>(verifier, VT_DEFAULT_BOOL, 1) &&
395*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_JUST_ENUM, 1) &&
396*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_MAYBE_ENUM, 1) &&
397*890232f2SAndroid Build Coastguard Worker VerifyField<int8_t>(verifier, VT_DEFAULT_ENUM, 1) &&
398*890232f2SAndroid Build Coastguard Worker verifier.EndTable();
399*890232f2SAndroid Build Coastguard Worker }
400*890232f2SAndroid Build Coastguard Worker ScalarStuffT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
401*890232f2SAndroid Build Coastguard Worker void UnPackTo(ScalarStuffT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
402*890232f2SAndroid Build Coastguard Worker static flatbuffers::Offset<ScalarStuff> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScalarStuffT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
403*890232f2SAndroid Build Coastguard Worker };
404*890232f2SAndroid Build Coastguard Worker
405*890232f2SAndroid Build Coastguard Worker struct ScalarStuffBuilder {
406*890232f2SAndroid Build Coastguard Worker typedef ScalarStuff Table;
407*890232f2SAndroid Build Coastguard Worker flatbuffers::FlatBufferBuilder &fbb_;
408*890232f2SAndroid Build Coastguard Worker flatbuffers::uoffset_t start_;
add_just_i8ScalarStuffBuilder409*890232f2SAndroid Build Coastguard Worker void add_just_i8(int8_t just_i8) {
410*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_JUST_I8, just_i8, 0);
411*890232f2SAndroid Build Coastguard Worker }
add_maybe_i8ScalarStuffBuilder412*890232f2SAndroid Build Coastguard Worker void add_maybe_i8(int8_t maybe_i8) {
413*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_MAYBE_I8, maybe_i8);
414*890232f2SAndroid Build Coastguard Worker }
add_default_i8ScalarStuffBuilder415*890232f2SAndroid Build Coastguard Worker void add_default_i8(int8_t default_i8) {
416*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_DEFAULT_I8, default_i8, 42);
417*890232f2SAndroid Build Coastguard Worker }
add_just_u8ScalarStuffBuilder418*890232f2SAndroid Build Coastguard Worker void add_just_u8(uint8_t just_u8) {
419*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_JUST_U8, just_u8, 0);
420*890232f2SAndroid Build Coastguard Worker }
add_maybe_u8ScalarStuffBuilder421*890232f2SAndroid Build Coastguard Worker void add_maybe_u8(uint8_t maybe_u8) {
422*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_MAYBE_U8, maybe_u8);
423*890232f2SAndroid Build Coastguard Worker }
add_default_u8ScalarStuffBuilder424*890232f2SAndroid Build Coastguard Worker void add_default_u8(uint8_t default_u8) {
425*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_DEFAULT_U8, default_u8, 42);
426*890232f2SAndroid Build Coastguard Worker }
add_just_i16ScalarStuffBuilder427*890232f2SAndroid Build Coastguard Worker void add_just_i16(int16_t just_i16) {
428*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int16_t>(ScalarStuff::VT_JUST_I16, just_i16, 0);
429*890232f2SAndroid Build Coastguard Worker }
add_maybe_i16ScalarStuffBuilder430*890232f2SAndroid Build Coastguard Worker void add_maybe_i16(int16_t maybe_i16) {
431*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int16_t>(ScalarStuff::VT_MAYBE_I16, maybe_i16);
432*890232f2SAndroid Build Coastguard Worker }
add_default_i16ScalarStuffBuilder433*890232f2SAndroid Build Coastguard Worker void add_default_i16(int16_t default_i16) {
434*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int16_t>(ScalarStuff::VT_DEFAULT_I16, default_i16, 42);
435*890232f2SAndroid Build Coastguard Worker }
add_just_u16ScalarStuffBuilder436*890232f2SAndroid Build Coastguard Worker void add_just_u16(uint16_t just_u16) {
437*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint16_t>(ScalarStuff::VT_JUST_U16, just_u16, 0);
438*890232f2SAndroid Build Coastguard Worker }
add_maybe_u16ScalarStuffBuilder439*890232f2SAndroid Build Coastguard Worker void add_maybe_u16(uint16_t maybe_u16) {
440*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint16_t>(ScalarStuff::VT_MAYBE_U16, maybe_u16);
441*890232f2SAndroid Build Coastguard Worker }
add_default_u16ScalarStuffBuilder442*890232f2SAndroid Build Coastguard Worker void add_default_u16(uint16_t default_u16) {
443*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint16_t>(ScalarStuff::VT_DEFAULT_U16, default_u16, 42);
444*890232f2SAndroid Build Coastguard Worker }
add_just_i32ScalarStuffBuilder445*890232f2SAndroid Build Coastguard Worker void add_just_i32(int32_t just_i32) {
446*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int32_t>(ScalarStuff::VT_JUST_I32, just_i32, 0);
447*890232f2SAndroid Build Coastguard Worker }
add_maybe_i32ScalarStuffBuilder448*890232f2SAndroid Build Coastguard Worker void add_maybe_i32(int32_t maybe_i32) {
449*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int32_t>(ScalarStuff::VT_MAYBE_I32, maybe_i32);
450*890232f2SAndroid Build Coastguard Worker }
add_default_i32ScalarStuffBuilder451*890232f2SAndroid Build Coastguard Worker void add_default_i32(int32_t default_i32) {
452*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int32_t>(ScalarStuff::VT_DEFAULT_I32, default_i32, 42);
453*890232f2SAndroid Build Coastguard Worker }
add_just_u32ScalarStuffBuilder454*890232f2SAndroid Build Coastguard Worker void add_just_u32(uint32_t just_u32) {
455*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint32_t>(ScalarStuff::VT_JUST_U32, just_u32, 0);
456*890232f2SAndroid Build Coastguard Worker }
add_maybe_u32ScalarStuffBuilder457*890232f2SAndroid Build Coastguard Worker void add_maybe_u32(uint32_t maybe_u32) {
458*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint32_t>(ScalarStuff::VT_MAYBE_U32, maybe_u32);
459*890232f2SAndroid Build Coastguard Worker }
add_default_u32ScalarStuffBuilder460*890232f2SAndroid Build Coastguard Worker void add_default_u32(uint32_t default_u32) {
461*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint32_t>(ScalarStuff::VT_DEFAULT_U32, default_u32, 42);
462*890232f2SAndroid Build Coastguard Worker }
add_just_i64ScalarStuffBuilder463*890232f2SAndroid Build Coastguard Worker void add_just_i64(int64_t just_i64) {
464*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int64_t>(ScalarStuff::VT_JUST_I64, just_i64, 0);
465*890232f2SAndroid Build Coastguard Worker }
add_maybe_i64ScalarStuffBuilder466*890232f2SAndroid Build Coastguard Worker void add_maybe_i64(int64_t maybe_i64) {
467*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int64_t>(ScalarStuff::VT_MAYBE_I64, maybe_i64);
468*890232f2SAndroid Build Coastguard Worker }
add_default_i64ScalarStuffBuilder469*890232f2SAndroid Build Coastguard Worker void add_default_i64(int64_t default_i64) {
470*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int64_t>(ScalarStuff::VT_DEFAULT_I64, default_i64, 42LL);
471*890232f2SAndroid Build Coastguard Worker }
add_just_u64ScalarStuffBuilder472*890232f2SAndroid Build Coastguard Worker void add_just_u64(uint64_t just_u64) {
473*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint64_t>(ScalarStuff::VT_JUST_U64, just_u64, 0);
474*890232f2SAndroid Build Coastguard Worker }
add_maybe_u64ScalarStuffBuilder475*890232f2SAndroid Build Coastguard Worker void add_maybe_u64(uint64_t maybe_u64) {
476*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint64_t>(ScalarStuff::VT_MAYBE_U64, maybe_u64);
477*890232f2SAndroid Build Coastguard Worker }
add_default_u64ScalarStuffBuilder478*890232f2SAndroid Build Coastguard Worker void add_default_u64(uint64_t default_u64) {
479*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint64_t>(ScalarStuff::VT_DEFAULT_U64, default_u64, 42ULL);
480*890232f2SAndroid Build Coastguard Worker }
add_just_f32ScalarStuffBuilder481*890232f2SAndroid Build Coastguard Worker void add_just_f32(float just_f32) {
482*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<float>(ScalarStuff::VT_JUST_F32, just_f32, 0.0f);
483*890232f2SAndroid Build Coastguard Worker }
add_maybe_f32ScalarStuffBuilder484*890232f2SAndroid Build Coastguard Worker void add_maybe_f32(float maybe_f32) {
485*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<float>(ScalarStuff::VT_MAYBE_F32, maybe_f32);
486*890232f2SAndroid Build Coastguard Worker }
add_default_f32ScalarStuffBuilder487*890232f2SAndroid Build Coastguard Worker void add_default_f32(float default_f32) {
488*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<float>(ScalarStuff::VT_DEFAULT_F32, default_f32, 42.0f);
489*890232f2SAndroid Build Coastguard Worker }
add_just_f64ScalarStuffBuilder490*890232f2SAndroid Build Coastguard Worker void add_just_f64(double just_f64) {
491*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<double>(ScalarStuff::VT_JUST_F64, just_f64, 0.0);
492*890232f2SAndroid Build Coastguard Worker }
add_maybe_f64ScalarStuffBuilder493*890232f2SAndroid Build Coastguard Worker void add_maybe_f64(double maybe_f64) {
494*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<double>(ScalarStuff::VT_MAYBE_F64, maybe_f64);
495*890232f2SAndroid Build Coastguard Worker }
add_default_f64ScalarStuffBuilder496*890232f2SAndroid Build Coastguard Worker void add_default_f64(double default_f64) {
497*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<double>(ScalarStuff::VT_DEFAULT_F64, default_f64, 42.0);
498*890232f2SAndroid Build Coastguard Worker }
add_just_boolScalarStuffBuilder499*890232f2SAndroid Build Coastguard Worker void add_just_bool(bool just_bool) {
500*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_JUST_BOOL, static_cast<uint8_t>(just_bool), 0);
501*890232f2SAndroid Build Coastguard Worker }
add_maybe_boolScalarStuffBuilder502*890232f2SAndroid Build Coastguard Worker void add_maybe_bool(bool maybe_bool) {
503*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_MAYBE_BOOL, static_cast<uint8_t>(maybe_bool));
504*890232f2SAndroid Build Coastguard Worker }
add_default_boolScalarStuffBuilder505*890232f2SAndroid Build Coastguard Worker void add_default_bool(bool default_bool) {
506*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<uint8_t>(ScalarStuff::VT_DEFAULT_BOOL, static_cast<uint8_t>(default_bool), 1);
507*890232f2SAndroid Build Coastguard Worker }
add_just_enumScalarStuffBuilder508*890232f2SAndroid Build Coastguard Worker void add_just_enum(optional_scalars::OptionalByte just_enum) {
509*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_JUST_ENUM, static_cast<int8_t>(just_enum), 0);
510*890232f2SAndroid Build Coastguard Worker }
add_maybe_enumScalarStuffBuilder511*890232f2SAndroid Build Coastguard Worker void add_maybe_enum(optional_scalars::OptionalByte maybe_enum) {
512*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_MAYBE_ENUM, static_cast<int8_t>(maybe_enum));
513*890232f2SAndroid Build Coastguard Worker }
add_default_enumScalarStuffBuilder514*890232f2SAndroid Build Coastguard Worker void add_default_enum(optional_scalars::OptionalByte default_enum) {
515*890232f2SAndroid Build Coastguard Worker fbb_.AddElement<int8_t>(ScalarStuff::VT_DEFAULT_ENUM, static_cast<int8_t>(default_enum), 1);
516*890232f2SAndroid Build Coastguard Worker }
ScalarStuffBuilderScalarStuffBuilder517*890232f2SAndroid Build Coastguard Worker explicit ScalarStuffBuilder(flatbuffers::FlatBufferBuilder &_fbb)
518*890232f2SAndroid Build Coastguard Worker : fbb_(_fbb) {
519*890232f2SAndroid Build Coastguard Worker start_ = fbb_.StartTable();
520*890232f2SAndroid Build Coastguard Worker }
FinishScalarStuffBuilder521*890232f2SAndroid Build Coastguard Worker flatbuffers::Offset<ScalarStuff> Finish() {
522*890232f2SAndroid Build Coastguard Worker const auto end = fbb_.EndTable(start_);
523*890232f2SAndroid Build Coastguard Worker auto o = flatbuffers::Offset<ScalarStuff>(end);
524*890232f2SAndroid Build Coastguard Worker return o;
525*890232f2SAndroid Build Coastguard Worker }
526*890232f2SAndroid Build Coastguard Worker };
527*890232f2SAndroid Build Coastguard Worker
528*890232f2SAndroid Build Coastguard Worker inline flatbuffers::Offset<ScalarStuff> CreateScalarStuff(
529*890232f2SAndroid Build Coastguard Worker flatbuffers::FlatBufferBuilder &_fbb,
530*890232f2SAndroid Build Coastguard Worker int8_t just_i8 = 0,
531*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int8_t> maybe_i8 = flatbuffers::nullopt,
532*890232f2SAndroid Build Coastguard Worker int8_t default_i8 = 42,
533*890232f2SAndroid Build Coastguard Worker uint8_t just_u8 = 0,
534*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint8_t> maybe_u8 = flatbuffers::nullopt,
535*890232f2SAndroid Build Coastguard Worker uint8_t default_u8 = 42,
536*890232f2SAndroid Build Coastguard Worker int16_t just_i16 = 0,
537*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int16_t> maybe_i16 = flatbuffers::nullopt,
538*890232f2SAndroid Build Coastguard Worker int16_t default_i16 = 42,
539*890232f2SAndroid Build Coastguard Worker uint16_t just_u16 = 0,
540*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint16_t> maybe_u16 = flatbuffers::nullopt,
541*890232f2SAndroid Build Coastguard Worker uint16_t default_u16 = 42,
542*890232f2SAndroid Build Coastguard Worker int32_t just_i32 = 0,
543*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int32_t> maybe_i32 = flatbuffers::nullopt,
544*890232f2SAndroid Build Coastguard Worker int32_t default_i32 = 42,
545*890232f2SAndroid Build Coastguard Worker uint32_t just_u32 = 0,
546*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint32_t> maybe_u32 = flatbuffers::nullopt,
547*890232f2SAndroid Build Coastguard Worker uint32_t default_u32 = 42,
548*890232f2SAndroid Build Coastguard Worker int64_t just_i64 = 0,
549*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<int64_t> maybe_i64 = flatbuffers::nullopt,
550*890232f2SAndroid Build Coastguard Worker int64_t default_i64 = 42LL,
551*890232f2SAndroid Build Coastguard Worker uint64_t just_u64 = 0,
552*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<uint64_t> maybe_u64 = flatbuffers::nullopt,
553*890232f2SAndroid Build Coastguard Worker uint64_t default_u64 = 42ULL,
554*890232f2SAndroid Build Coastguard Worker float just_f32 = 0.0f,
555*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<float> maybe_f32 = flatbuffers::nullopt,
556*890232f2SAndroid Build Coastguard Worker float default_f32 = 42.0f,
557*890232f2SAndroid Build Coastguard Worker double just_f64 = 0.0,
558*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<double> maybe_f64 = flatbuffers::nullopt,
559*890232f2SAndroid Build Coastguard Worker double default_f64 = 42.0,
560*890232f2SAndroid Build Coastguard Worker bool just_bool = false,
561*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<bool> maybe_bool = flatbuffers::nullopt,
562*890232f2SAndroid Build Coastguard Worker bool default_bool = true,
563*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte just_enum = optional_scalars::OptionalByte_None,
564*890232f2SAndroid Build Coastguard Worker flatbuffers::Optional<optional_scalars::OptionalByte> maybe_enum = flatbuffers::nullopt,
565*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByte default_enum = optional_scalars::OptionalByte_One) {
566*890232f2SAndroid Build Coastguard Worker ScalarStuffBuilder builder_(_fbb);
567*890232f2SAndroid Build Coastguard Worker builder_.add_default_f64(default_f64);
568*890232f2SAndroid Build Coastguard Worker if(maybe_f64) { builder_.add_maybe_f64(*maybe_f64); }
569*890232f2SAndroid Build Coastguard Worker builder_.add_just_f64(just_f64);
570*890232f2SAndroid Build Coastguard Worker builder_.add_default_u64(default_u64);
571*890232f2SAndroid Build Coastguard Worker if(maybe_u64) { builder_.add_maybe_u64(*maybe_u64); }
572*890232f2SAndroid Build Coastguard Worker builder_.add_just_u64(just_u64);
573*890232f2SAndroid Build Coastguard Worker builder_.add_default_i64(default_i64);
574*890232f2SAndroid Build Coastguard Worker if(maybe_i64) { builder_.add_maybe_i64(*maybe_i64); }
575*890232f2SAndroid Build Coastguard Worker builder_.add_just_i64(just_i64);
576*890232f2SAndroid Build Coastguard Worker builder_.add_default_f32(default_f32);
577*890232f2SAndroid Build Coastguard Worker if(maybe_f32) { builder_.add_maybe_f32(*maybe_f32); }
578*890232f2SAndroid Build Coastguard Worker builder_.add_just_f32(just_f32);
579*890232f2SAndroid Build Coastguard Worker builder_.add_default_u32(default_u32);
580*890232f2SAndroid Build Coastguard Worker if(maybe_u32) { builder_.add_maybe_u32(*maybe_u32); }
581*890232f2SAndroid Build Coastguard Worker builder_.add_just_u32(just_u32);
582*890232f2SAndroid Build Coastguard Worker builder_.add_default_i32(default_i32);
583*890232f2SAndroid Build Coastguard Worker if(maybe_i32) { builder_.add_maybe_i32(*maybe_i32); }
584*890232f2SAndroid Build Coastguard Worker builder_.add_just_i32(just_i32);
585*890232f2SAndroid Build Coastguard Worker builder_.add_default_u16(default_u16);
586*890232f2SAndroid Build Coastguard Worker if(maybe_u16) { builder_.add_maybe_u16(*maybe_u16); }
587*890232f2SAndroid Build Coastguard Worker builder_.add_just_u16(just_u16);
588*890232f2SAndroid Build Coastguard Worker builder_.add_default_i16(default_i16);
589*890232f2SAndroid Build Coastguard Worker if(maybe_i16) { builder_.add_maybe_i16(*maybe_i16); }
590*890232f2SAndroid Build Coastguard Worker builder_.add_just_i16(just_i16);
591*890232f2SAndroid Build Coastguard Worker builder_.add_default_enum(default_enum);
592*890232f2SAndroid Build Coastguard Worker if(maybe_enum) { builder_.add_maybe_enum(*maybe_enum); }
593*890232f2SAndroid Build Coastguard Worker builder_.add_just_enum(just_enum);
594*890232f2SAndroid Build Coastguard Worker builder_.add_default_bool(default_bool);
595*890232f2SAndroid Build Coastguard Worker if(maybe_bool) { builder_.add_maybe_bool(*maybe_bool); }
596*890232f2SAndroid Build Coastguard Worker builder_.add_just_bool(just_bool);
597*890232f2SAndroid Build Coastguard Worker builder_.add_default_u8(default_u8);
598*890232f2SAndroid Build Coastguard Worker if(maybe_u8) { builder_.add_maybe_u8(*maybe_u8); }
599*890232f2SAndroid Build Coastguard Worker builder_.add_just_u8(just_u8);
600*890232f2SAndroid Build Coastguard Worker builder_.add_default_i8(default_i8);
601*890232f2SAndroid Build Coastguard Worker if(maybe_i8) { builder_.add_maybe_i8(*maybe_i8); }
602*890232f2SAndroid Build Coastguard Worker builder_.add_just_i8(just_i8);
603*890232f2SAndroid Build Coastguard Worker return builder_.Finish();
604*890232f2SAndroid Build Coastguard Worker }
605*890232f2SAndroid Build Coastguard Worker
606*890232f2SAndroid Build Coastguard Worker flatbuffers::Offset<ScalarStuff> CreateScalarStuff(flatbuffers::FlatBufferBuilder &_fbb, const ScalarStuffT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
607*890232f2SAndroid Build Coastguard Worker
608*890232f2SAndroid Build Coastguard Worker
609*890232f2SAndroid Build Coastguard Worker inline bool operator==(const ScalarStuffT &lhs, const ScalarStuffT &rhs) {
610*890232f2SAndroid Build Coastguard Worker return
611*890232f2SAndroid Build Coastguard Worker (lhs.just_i8 == rhs.just_i8) &&
612*890232f2SAndroid Build Coastguard Worker (lhs.maybe_i8 == rhs.maybe_i8) &&
613*890232f2SAndroid Build Coastguard Worker (lhs.default_i8 == rhs.default_i8) &&
614*890232f2SAndroid Build Coastguard Worker (lhs.just_u8 == rhs.just_u8) &&
615*890232f2SAndroid Build Coastguard Worker (lhs.maybe_u8 == rhs.maybe_u8) &&
616*890232f2SAndroid Build Coastguard Worker (lhs.default_u8 == rhs.default_u8) &&
617*890232f2SAndroid Build Coastguard Worker (lhs.just_i16 == rhs.just_i16) &&
618*890232f2SAndroid Build Coastguard Worker (lhs.maybe_i16 == rhs.maybe_i16) &&
619*890232f2SAndroid Build Coastguard Worker (lhs.default_i16 == rhs.default_i16) &&
620*890232f2SAndroid Build Coastguard Worker (lhs.just_u16 == rhs.just_u16) &&
621*890232f2SAndroid Build Coastguard Worker (lhs.maybe_u16 == rhs.maybe_u16) &&
622*890232f2SAndroid Build Coastguard Worker (lhs.default_u16 == rhs.default_u16) &&
623*890232f2SAndroid Build Coastguard Worker (lhs.just_i32 == rhs.just_i32) &&
624*890232f2SAndroid Build Coastguard Worker (lhs.maybe_i32 == rhs.maybe_i32) &&
625*890232f2SAndroid Build Coastguard Worker (lhs.default_i32 == rhs.default_i32) &&
626*890232f2SAndroid Build Coastguard Worker (lhs.just_u32 == rhs.just_u32) &&
627*890232f2SAndroid Build Coastguard Worker (lhs.maybe_u32 == rhs.maybe_u32) &&
628*890232f2SAndroid Build Coastguard Worker (lhs.default_u32 == rhs.default_u32) &&
629*890232f2SAndroid Build Coastguard Worker (lhs.just_i64 == rhs.just_i64) &&
630*890232f2SAndroid Build Coastguard Worker (lhs.maybe_i64 == rhs.maybe_i64) &&
631*890232f2SAndroid Build Coastguard Worker (lhs.default_i64 == rhs.default_i64) &&
632*890232f2SAndroid Build Coastguard Worker (lhs.just_u64 == rhs.just_u64) &&
633*890232f2SAndroid Build Coastguard Worker (lhs.maybe_u64 == rhs.maybe_u64) &&
634*890232f2SAndroid Build Coastguard Worker (lhs.default_u64 == rhs.default_u64) &&
635*890232f2SAndroid Build Coastguard Worker (lhs.just_f32 == rhs.just_f32) &&
636*890232f2SAndroid Build Coastguard Worker (lhs.maybe_f32 == rhs.maybe_f32) &&
637*890232f2SAndroid Build Coastguard Worker (lhs.default_f32 == rhs.default_f32) &&
638*890232f2SAndroid Build Coastguard Worker (lhs.just_f64 == rhs.just_f64) &&
639*890232f2SAndroid Build Coastguard Worker (lhs.maybe_f64 == rhs.maybe_f64) &&
640*890232f2SAndroid Build Coastguard Worker (lhs.default_f64 == rhs.default_f64) &&
641*890232f2SAndroid Build Coastguard Worker (lhs.just_bool == rhs.just_bool) &&
642*890232f2SAndroid Build Coastguard Worker (lhs.maybe_bool == rhs.maybe_bool) &&
643*890232f2SAndroid Build Coastguard Worker (lhs.default_bool == rhs.default_bool) &&
644*890232f2SAndroid Build Coastguard Worker (lhs.just_enum == rhs.just_enum) &&
645*890232f2SAndroid Build Coastguard Worker (lhs.maybe_enum == rhs.maybe_enum) &&
646*890232f2SAndroid Build Coastguard Worker (lhs.default_enum == rhs.default_enum);
647*890232f2SAndroid Build Coastguard Worker }
648*890232f2SAndroid Build Coastguard Worker
649*890232f2SAndroid Build Coastguard Worker inline bool operator!=(const ScalarStuffT &lhs, const ScalarStuffT &rhs) {
650*890232f2SAndroid Build Coastguard Worker return !(lhs == rhs);
651*890232f2SAndroid Build Coastguard Worker }
652*890232f2SAndroid Build Coastguard Worker
653*890232f2SAndroid Build Coastguard Worker
UnPack(const flatbuffers::resolver_function_t * _resolver)654*890232f2SAndroid Build Coastguard Worker inline ScalarStuffT *ScalarStuff::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
655*890232f2SAndroid Build Coastguard Worker auto _o = std::unique_ptr<ScalarStuffT>(new ScalarStuffT());
656*890232f2SAndroid Build Coastguard Worker UnPackTo(_o.get(), _resolver);
657*890232f2SAndroid Build Coastguard Worker return _o.release();
658*890232f2SAndroid Build Coastguard Worker }
659*890232f2SAndroid Build Coastguard Worker
UnPackTo(ScalarStuffT * _o,const flatbuffers::resolver_function_t * _resolver)660*890232f2SAndroid Build Coastguard Worker inline void ScalarStuff::UnPackTo(ScalarStuffT *_o, const flatbuffers::resolver_function_t *_resolver) const {
661*890232f2SAndroid Build Coastguard Worker (void)_o;
662*890232f2SAndroid Build Coastguard Worker (void)_resolver;
663*890232f2SAndroid Build Coastguard Worker { auto _e = just_i8(); _o->just_i8 = _e; }
664*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_i8(); _o->maybe_i8 = _e; }
665*890232f2SAndroid Build Coastguard Worker { auto _e = default_i8(); _o->default_i8 = _e; }
666*890232f2SAndroid Build Coastguard Worker { auto _e = just_u8(); _o->just_u8 = _e; }
667*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_u8(); _o->maybe_u8 = _e; }
668*890232f2SAndroid Build Coastguard Worker { auto _e = default_u8(); _o->default_u8 = _e; }
669*890232f2SAndroid Build Coastguard Worker { auto _e = just_i16(); _o->just_i16 = _e; }
670*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_i16(); _o->maybe_i16 = _e; }
671*890232f2SAndroid Build Coastguard Worker { auto _e = default_i16(); _o->default_i16 = _e; }
672*890232f2SAndroid Build Coastguard Worker { auto _e = just_u16(); _o->just_u16 = _e; }
673*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_u16(); _o->maybe_u16 = _e; }
674*890232f2SAndroid Build Coastguard Worker { auto _e = default_u16(); _o->default_u16 = _e; }
675*890232f2SAndroid Build Coastguard Worker { auto _e = just_i32(); _o->just_i32 = _e; }
676*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_i32(); _o->maybe_i32 = _e; }
677*890232f2SAndroid Build Coastguard Worker { auto _e = default_i32(); _o->default_i32 = _e; }
678*890232f2SAndroid Build Coastguard Worker { auto _e = just_u32(); _o->just_u32 = _e; }
679*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_u32(); _o->maybe_u32 = _e; }
680*890232f2SAndroid Build Coastguard Worker { auto _e = default_u32(); _o->default_u32 = _e; }
681*890232f2SAndroid Build Coastguard Worker { auto _e = just_i64(); _o->just_i64 = _e; }
682*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_i64(); _o->maybe_i64 = _e; }
683*890232f2SAndroid Build Coastguard Worker { auto _e = default_i64(); _o->default_i64 = _e; }
684*890232f2SAndroid Build Coastguard Worker { auto _e = just_u64(); _o->just_u64 = _e; }
685*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_u64(); _o->maybe_u64 = _e; }
686*890232f2SAndroid Build Coastguard Worker { auto _e = default_u64(); _o->default_u64 = _e; }
687*890232f2SAndroid Build Coastguard Worker { auto _e = just_f32(); _o->just_f32 = _e; }
688*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_f32(); _o->maybe_f32 = _e; }
689*890232f2SAndroid Build Coastguard Worker { auto _e = default_f32(); _o->default_f32 = _e; }
690*890232f2SAndroid Build Coastguard Worker { auto _e = just_f64(); _o->just_f64 = _e; }
691*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_f64(); _o->maybe_f64 = _e; }
692*890232f2SAndroid Build Coastguard Worker { auto _e = default_f64(); _o->default_f64 = _e; }
693*890232f2SAndroid Build Coastguard Worker { auto _e = just_bool(); _o->just_bool = _e; }
694*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_bool(); _o->maybe_bool = _e; }
695*890232f2SAndroid Build Coastguard Worker { auto _e = default_bool(); _o->default_bool = _e; }
696*890232f2SAndroid Build Coastguard Worker { auto _e = just_enum(); _o->just_enum = _e; }
697*890232f2SAndroid Build Coastguard Worker { auto _e = maybe_enum(); _o->maybe_enum = _e; }
698*890232f2SAndroid Build Coastguard Worker { auto _e = default_enum(); _o->default_enum = _e; }
699*890232f2SAndroid Build Coastguard Worker }
700*890232f2SAndroid Build Coastguard Worker
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ScalarStuffT * _o,const flatbuffers::rehasher_function_t * _rehasher)701*890232f2SAndroid Build Coastguard Worker inline flatbuffers::Offset<ScalarStuff> ScalarStuff::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScalarStuffT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
702*890232f2SAndroid Build Coastguard Worker return CreateScalarStuff(_fbb, _o, _rehasher);
703*890232f2SAndroid Build Coastguard Worker }
704*890232f2SAndroid Build Coastguard Worker
CreateScalarStuff(flatbuffers::FlatBufferBuilder & _fbb,const ScalarStuffT * _o,const flatbuffers::rehasher_function_t * _rehasher)705*890232f2SAndroid Build Coastguard Worker inline flatbuffers::Offset<ScalarStuff> CreateScalarStuff(flatbuffers::FlatBufferBuilder &_fbb, const ScalarStuffT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
706*890232f2SAndroid Build Coastguard Worker (void)_rehasher;
707*890232f2SAndroid Build Coastguard Worker (void)_o;
708*890232f2SAndroid Build Coastguard Worker struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ScalarStuffT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
709*890232f2SAndroid Build Coastguard Worker auto _just_i8 = _o->just_i8;
710*890232f2SAndroid Build Coastguard Worker auto _maybe_i8 = _o->maybe_i8;
711*890232f2SAndroid Build Coastguard Worker auto _default_i8 = _o->default_i8;
712*890232f2SAndroid Build Coastguard Worker auto _just_u8 = _o->just_u8;
713*890232f2SAndroid Build Coastguard Worker auto _maybe_u8 = _o->maybe_u8;
714*890232f2SAndroid Build Coastguard Worker auto _default_u8 = _o->default_u8;
715*890232f2SAndroid Build Coastguard Worker auto _just_i16 = _o->just_i16;
716*890232f2SAndroid Build Coastguard Worker auto _maybe_i16 = _o->maybe_i16;
717*890232f2SAndroid Build Coastguard Worker auto _default_i16 = _o->default_i16;
718*890232f2SAndroid Build Coastguard Worker auto _just_u16 = _o->just_u16;
719*890232f2SAndroid Build Coastguard Worker auto _maybe_u16 = _o->maybe_u16;
720*890232f2SAndroid Build Coastguard Worker auto _default_u16 = _o->default_u16;
721*890232f2SAndroid Build Coastguard Worker auto _just_i32 = _o->just_i32;
722*890232f2SAndroid Build Coastguard Worker auto _maybe_i32 = _o->maybe_i32;
723*890232f2SAndroid Build Coastguard Worker auto _default_i32 = _o->default_i32;
724*890232f2SAndroid Build Coastguard Worker auto _just_u32 = _o->just_u32;
725*890232f2SAndroid Build Coastguard Worker auto _maybe_u32 = _o->maybe_u32;
726*890232f2SAndroid Build Coastguard Worker auto _default_u32 = _o->default_u32;
727*890232f2SAndroid Build Coastguard Worker auto _just_i64 = _o->just_i64;
728*890232f2SAndroid Build Coastguard Worker auto _maybe_i64 = _o->maybe_i64;
729*890232f2SAndroid Build Coastguard Worker auto _default_i64 = _o->default_i64;
730*890232f2SAndroid Build Coastguard Worker auto _just_u64 = _o->just_u64;
731*890232f2SAndroid Build Coastguard Worker auto _maybe_u64 = _o->maybe_u64;
732*890232f2SAndroid Build Coastguard Worker auto _default_u64 = _o->default_u64;
733*890232f2SAndroid Build Coastguard Worker auto _just_f32 = _o->just_f32;
734*890232f2SAndroid Build Coastguard Worker auto _maybe_f32 = _o->maybe_f32;
735*890232f2SAndroid Build Coastguard Worker auto _default_f32 = _o->default_f32;
736*890232f2SAndroid Build Coastguard Worker auto _just_f64 = _o->just_f64;
737*890232f2SAndroid Build Coastguard Worker auto _maybe_f64 = _o->maybe_f64;
738*890232f2SAndroid Build Coastguard Worker auto _default_f64 = _o->default_f64;
739*890232f2SAndroid Build Coastguard Worker auto _just_bool = _o->just_bool;
740*890232f2SAndroid Build Coastguard Worker auto _maybe_bool = _o->maybe_bool;
741*890232f2SAndroid Build Coastguard Worker auto _default_bool = _o->default_bool;
742*890232f2SAndroid Build Coastguard Worker auto _just_enum = _o->just_enum;
743*890232f2SAndroid Build Coastguard Worker auto _maybe_enum = _o->maybe_enum;
744*890232f2SAndroid Build Coastguard Worker auto _default_enum = _o->default_enum;
745*890232f2SAndroid Build Coastguard Worker return optional_scalars::CreateScalarStuff(
746*890232f2SAndroid Build Coastguard Worker _fbb,
747*890232f2SAndroid Build Coastguard Worker _just_i8,
748*890232f2SAndroid Build Coastguard Worker _maybe_i8,
749*890232f2SAndroid Build Coastguard Worker _default_i8,
750*890232f2SAndroid Build Coastguard Worker _just_u8,
751*890232f2SAndroid Build Coastguard Worker _maybe_u8,
752*890232f2SAndroid Build Coastguard Worker _default_u8,
753*890232f2SAndroid Build Coastguard Worker _just_i16,
754*890232f2SAndroid Build Coastguard Worker _maybe_i16,
755*890232f2SAndroid Build Coastguard Worker _default_i16,
756*890232f2SAndroid Build Coastguard Worker _just_u16,
757*890232f2SAndroid Build Coastguard Worker _maybe_u16,
758*890232f2SAndroid Build Coastguard Worker _default_u16,
759*890232f2SAndroid Build Coastguard Worker _just_i32,
760*890232f2SAndroid Build Coastguard Worker _maybe_i32,
761*890232f2SAndroid Build Coastguard Worker _default_i32,
762*890232f2SAndroid Build Coastguard Worker _just_u32,
763*890232f2SAndroid Build Coastguard Worker _maybe_u32,
764*890232f2SAndroid Build Coastguard Worker _default_u32,
765*890232f2SAndroid Build Coastguard Worker _just_i64,
766*890232f2SAndroid Build Coastguard Worker _maybe_i64,
767*890232f2SAndroid Build Coastguard Worker _default_i64,
768*890232f2SAndroid Build Coastguard Worker _just_u64,
769*890232f2SAndroid Build Coastguard Worker _maybe_u64,
770*890232f2SAndroid Build Coastguard Worker _default_u64,
771*890232f2SAndroid Build Coastguard Worker _just_f32,
772*890232f2SAndroid Build Coastguard Worker _maybe_f32,
773*890232f2SAndroid Build Coastguard Worker _default_f32,
774*890232f2SAndroid Build Coastguard Worker _just_f64,
775*890232f2SAndroid Build Coastguard Worker _maybe_f64,
776*890232f2SAndroid Build Coastguard Worker _default_f64,
777*890232f2SAndroid Build Coastguard Worker _just_bool,
778*890232f2SAndroid Build Coastguard Worker _maybe_bool,
779*890232f2SAndroid Build Coastguard Worker _default_bool,
780*890232f2SAndroid Build Coastguard Worker _just_enum,
781*890232f2SAndroid Build Coastguard Worker _maybe_enum,
782*890232f2SAndroid Build Coastguard Worker _default_enum);
783*890232f2SAndroid Build Coastguard Worker }
784*890232f2SAndroid Build Coastguard Worker
OptionalByteTypeTable()785*890232f2SAndroid Build Coastguard Worker inline const flatbuffers::TypeTable *OptionalByteTypeTable() {
786*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeCode type_codes[] = {
787*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 },
788*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 },
789*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 }
790*890232f2SAndroid Build Coastguard Worker };
791*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeFunction type_refs[] = {
792*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByteTypeTable
793*890232f2SAndroid Build Coastguard Worker };
794*890232f2SAndroid Build Coastguard Worker static const char * const names[] = {
795*890232f2SAndroid Build Coastguard Worker "None",
796*890232f2SAndroid Build Coastguard Worker "One",
797*890232f2SAndroid Build Coastguard Worker "Two"
798*890232f2SAndroid Build Coastguard Worker };
799*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeTable tt = {
800*890232f2SAndroid Build Coastguard Worker flatbuffers::ST_ENUM, 3, type_codes, type_refs, nullptr, nullptr, names
801*890232f2SAndroid Build Coastguard Worker };
802*890232f2SAndroid Build Coastguard Worker return &tt;
803*890232f2SAndroid Build Coastguard Worker }
804*890232f2SAndroid Build Coastguard Worker
ScalarStuffTypeTable()805*890232f2SAndroid Build Coastguard Worker inline const flatbuffers::TypeTable *ScalarStuffTypeTable() {
806*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeCode type_codes[] = {
807*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, -1 },
808*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, -1 },
809*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, -1 },
810*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UCHAR, 0, -1 },
811*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UCHAR, 0, -1 },
812*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UCHAR, 0, -1 },
813*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_SHORT, 0, -1 },
814*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_SHORT, 0, -1 },
815*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_SHORT, 0, -1 },
816*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_USHORT, 0, -1 },
817*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_USHORT, 0, -1 },
818*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_USHORT, 0, -1 },
819*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_INT, 0, -1 },
820*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_INT, 0, -1 },
821*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_INT, 0, -1 },
822*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UINT, 0, -1 },
823*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UINT, 0, -1 },
824*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_UINT, 0, -1 },
825*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_LONG, 0, -1 },
826*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_LONG, 0, -1 },
827*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_LONG, 0, -1 },
828*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_ULONG, 0, -1 },
829*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_ULONG, 0, -1 },
830*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_ULONG, 0, -1 },
831*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_FLOAT, 0, -1 },
832*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_FLOAT, 0, -1 },
833*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_FLOAT, 0, -1 },
834*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_DOUBLE, 0, -1 },
835*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_DOUBLE, 0, -1 },
836*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_DOUBLE, 0, -1 },
837*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_BOOL, 0, -1 },
838*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_BOOL, 0, -1 },
839*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_BOOL, 0, -1 },
840*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 },
841*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 },
842*890232f2SAndroid Build Coastguard Worker { flatbuffers::ET_CHAR, 0, 0 }
843*890232f2SAndroid Build Coastguard Worker };
844*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeFunction type_refs[] = {
845*890232f2SAndroid Build Coastguard Worker optional_scalars::OptionalByteTypeTable
846*890232f2SAndroid Build Coastguard Worker };
847*890232f2SAndroid Build Coastguard Worker static const char * const names[] = {
848*890232f2SAndroid Build Coastguard Worker "just_i8",
849*890232f2SAndroid Build Coastguard Worker "maybe_i8",
850*890232f2SAndroid Build Coastguard Worker "default_i8",
851*890232f2SAndroid Build Coastguard Worker "just_u8",
852*890232f2SAndroid Build Coastguard Worker "maybe_u8",
853*890232f2SAndroid Build Coastguard Worker "default_u8",
854*890232f2SAndroid Build Coastguard Worker "just_i16",
855*890232f2SAndroid Build Coastguard Worker "maybe_i16",
856*890232f2SAndroid Build Coastguard Worker "default_i16",
857*890232f2SAndroid Build Coastguard Worker "just_u16",
858*890232f2SAndroid Build Coastguard Worker "maybe_u16",
859*890232f2SAndroid Build Coastguard Worker "default_u16",
860*890232f2SAndroid Build Coastguard Worker "just_i32",
861*890232f2SAndroid Build Coastguard Worker "maybe_i32",
862*890232f2SAndroid Build Coastguard Worker "default_i32",
863*890232f2SAndroid Build Coastguard Worker "just_u32",
864*890232f2SAndroid Build Coastguard Worker "maybe_u32",
865*890232f2SAndroid Build Coastguard Worker "default_u32",
866*890232f2SAndroid Build Coastguard Worker "just_i64",
867*890232f2SAndroid Build Coastguard Worker "maybe_i64",
868*890232f2SAndroid Build Coastguard Worker "default_i64",
869*890232f2SAndroid Build Coastguard Worker "just_u64",
870*890232f2SAndroid Build Coastguard Worker "maybe_u64",
871*890232f2SAndroid Build Coastguard Worker "default_u64",
872*890232f2SAndroid Build Coastguard Worker "just_f32",
873*890232f2SAndroid Build Coastguard Worker "maybe_f32",
874*890232f2SAndroid Build Coastguard Worker "default_f32",
875*890232f2SAndroid Build Coastguard Worker "just_f64",
876*890232f2SAndroid Build Coastguard Worker "maybe_f64",
877*890232f2SAndroid Build Coastguard Worker "default_f64",
878*890232f2SAndroid Build Coastguard Worker "just_bool",
879*890232f2SAndroid Build Coastguard Worker "maybe_bool",
880*890232f2SAndroid Build Coastguard Worker "default_bool",
881*890232f2SAndroid Build Coastguard Worker "just_enum",
882*890232f2SAndroid Build Coastguard Worker "maybe_enum",
883*890232f2SAndroid Build Coastguard Worker "default_enum"
884*890232f2SAndroid Build Coastguard Worker };
885*890232f2SAndroid Build Coastguard Worker static const flatbuffers::TypeTable tt = {
886*890232f2SAndroid Build Coastguard Worker flatbuffers::ST_TABLE, 36, type_codes, type_refs, nullptr, nullptr, names
887*890232f2SAndroid Build Coastguard Worker };
888*890232f2SAndroid Build Coastguard Worker return &tt;
889*890232f2SAndroid Build Coastguard Worker }
890*890232f2SAndroid Build Coastguard Worker
GetScalarStuff(const void * buf)891*890232f2SAndroid Build Coastguard Worker inline const optional_scalars::ScalarStuff *GetScalarStuff(const void *buf) {
892*890232f2SAndroid Build Coastguard Worker return flatbuffers::GetRoot<optional_scalars::ScalarStuff>(buf);
893*890232f2SAndroid Build Coastguard Worker }
894*890232f2SAndroid Build Coastguard Worker
GetSizePrefixedScalarStuff(const void * buf)895*890232f2SAndroid Build Coastguard Worker inline const optional_scalars::ScalarStuff *GetSizePrefixedScalarStuff(const void *buf) {
896*890232f2SAndroid Build Coastguard Worker return flatbuffers::GetSizePrefixedRoot<optional_scalars::ScalarStuff>(buf);
897*890232f2SAndroid Build Coastguard Worker }
898*890232f2SAndroid Build Coastguard Worker
GetMutableScalarStuff(void * buf)899*890232f2SAndroid Build Coastguard Worker inline ScalarStuff *GetMutableScalarStuff(void *buf) {
900*890232f2SAndroid Build Coastguard Worker return flatbuffers::GetMutableRoot<ScalarStuff>(buf);
901*890232f2SAndroid Build Coastguard Worker }
902*890232f2SAndroid Build Coastguard Worker
GetMutableSizePrefixedScalarStuff(void * buf)903*890232f2SAndroid Build Coastguard Worker inline optional_scalars::ScalarStuff *GetMutableSizePrefixedScalarStuff(void *buf) {
904*890232f2SAndroid Build Coastguard Worker return flatbuffers::GetMutableSizePrefixedRoot<optional_scalars::ScalarStuff>(buf);
905*890232f2SAndroid Build Coastguard Worker }
906*890232f2SAndroid Build Coastguard Worker
ScalarStuffIdentifier()907*890232f2SAndroid Build Coastguard Worker inline const char *ScalarStuffIdentifier() {
908*890232f2SAndroid Build Coastguard Worker return "NULL";
909*890232f2SAndroid Build Coastguard Worker }
910*890232f2SAndroid Build Coastguard Worker
ScalarStuffBufferHasIdentifier(const void * buf)911*890232f2SAndroid Build Coastguard Worker inline bool ScalarStuffBufferHasIdentifier(const void *buf) {
912*890232f2SAndroid Build Coastguard Worker return flatbuffers::BufferHasIdentifier(
913*890232f2SAndroid Build Coastguard Worker buf, ScalarStuffIdentifier());
914*890232f2SAndroid Build Coastguard Worker }
915*890232f2SAndroid Build Coastguard Worker
SizePrefixedScalarStuffBufferHasIdentifier(const void * buf)916*890232f2SAndroid Build Coastguard Worker inline bool SizePrefixedScalarStuffBufferHasIdentifier(const void *buf) {
917*890232f2SAndroid Build Coastguard Worker return flatbuffers::BufferHasIdentifier(
918*890232f2SAndroid Build Coastguard Worker buf, ScalarStuffIdentifier(), true);
919*890232f2SAndroid Build Coastguard Worker }
920*890232f2SAndroid Build Coastguard Worker
VerifyScalarStuffBuffer(flatbuffers::Verifier & verifier)921*890232f2SAndroid Build Coastguard Worker inline bool VerifyScalarStuffBuffer(
922*890232f2SAndroid Build Coastguard Worker flatbuffers::Verifier &verifier) {
923*890232f2SAndroid Build Coastguard Worker return verifier.VerifyBuffer<optional_scalars::ScalarStuff>(ScalarStuffIdentifier());
924*890232f2SAndroid Build Coastguard Worker }
925*890232f2SAndroid Build Coastguard Worker
VerifySizePrefixedScalarStuffBuffer(flatbuffers::Verifier & verifier)926*890232f2SAndroid Build Coastguard Worker inline bool VerifySizePrefixedScalarStuffBuffer(
927*890232f2SAndroid Build Coastguard Worker flatbuffers::Verifier &verifier) {
928*890232f2SAndroid Build Coastguard Worker return verifier.VerifySizePrefixedBuffer<optional_scalars::ScalarStuff>(ScalarStuffIdentifier());
929*890232f2SAndroid Build Coastguard Worker }
930*890232f2SAndroid Build Coastguard Worker
ScalarStuffExtension()931*890232f2SAndroid Build Coastguard Worker inline const char *ScalarStuffExtension() {
932*890232f2SAndroid Build Coastguard Worker return "mon";
933*890232f2SAndroid Build Coastguard Worker }
934*890232f2SAndroid Build Coastguard Worker
FinishScalarStuffBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<optional_scalars::ScalarStuff> root)935*890232f2SAndroid Build Coastguard Worker inline void FinishScalarStuffBuffer(
936*890232f2SAndroid Build Coastguard Worker flatbuffers::FlatBufferBuilder &fbb,
937*890232f2SAndroid Build Coastguard Worker flatbuffers::Offset<optional_scalars::ScalarStuff> root) {
938*890232f2SAndroid Build Coastguard Worker fbb.Finish(root, ScalarStuffIdentifier());
939*890232f2SAndroid Build Coastguard Worker }
940*890232f2SAndroid Build Coastguard Worker
FinishSizePrefixedScalarStuffBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<optional_scalars::ScalarStuff> root)941*890232f2SAndroid Build Coastguard Worker inline void FinishSizePrefixedScalarStuffBuffer(
942*890232f2SAndroid Build Coastguard Worker flatbuffers::FlatBufferBuilder &fbb,
943*890232f2SAndroid Build Coastguard Worker flatbuffers::Offset<optional_scalars::ScalarStuff> root) {
944*890232f2SAndroid Build Coastguard Worker fbb.FinishSizePrefixed(root, ScalarStuffIdentifier());
945*890232f2SAndroid Build Coastguard Worker }
946*890232f2SAndroid Build Coastguard Worker
947*890232f2SAndroid Build Coastguard Worker inline flatbuffers::unique_ptr<optional_scalars::ScalarStuffT> UnPackScalarStuff(
948*890232f2SAndroid Build Coastguard Worker const void *buf,
949*890232f2SAndroid Build Coastguard Worker const flatbuffers::resolver_function_t *res = nullptr) {
950*890232f2SAndroid Build Coastguard Worker return flatbuffers::unique_ptr<optional_scalars::ScalarStuffT>(GetScalarStuff(buf)->UnPack(res));
951*890232f2SAndroid Build Coastguard Worker }
952*890232f2SAndroid Build Coastguard Worker
953*890232f2SAndroid Build Coastguard Worker inline flatbuffers::unique_ptr<optional_scalars::ScalarStuffT> UnPackSizePrefixedScalarStuff(
954*890232f2SAndroid Build Coastguard Worker const void *buf,
955*890232f2SAndroid Build Coastguard Worker const flatbuffers::resolver_function_t *res = nullptr) {
956*890232f2SAndroid Build Coastguard Worker return flatbuffers::unique_ptr<optional_scalars::ScalarStuffT>(GetSizePrefixedScalarStuff(buf)->UnPack(res));
957*890232f2SAndroid Build Coastguard Worker }
958*890232f2SAndroid Build Coastguard Worker
959*890232f2SAndroid Build Coastguard Worker } // namespace optional_scalars
960*890232f2SAndroid Build Coastguard Worker
961*890232f2SAndroid Build Coastguard Worker #endif // FLATBUFFERS_GENERATED_OPTIONALSCALARS_OPTIONAL_SCALARS_H_
962