1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Workerimport flatbuffers 3*890232f2SAndroid Build Coastguard Worker 4*890232f2SAndroid Build Coastguard Workernamespace optional_scalars 5*890232f2SAndroid Build Coastguard Worker 6*890232f2SAndroid Build Coastguard Workerenum OptionalByte: 7*890232f2SAndroid Build Coastguard Worker OptionalByte_None = 0 8*890232f2SAndroid Build Coastguard Worker OptionalByte_One = 1 9*890232f2SAndroid Build Coastguard Worker OptionalByte_Two = 2 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workerclass ScalarStuff 12*890232f2SAndroid Build Coastguard Worker 13*890232f2SAndroid Build Coastguard Workerclass ScalarStuff : flatbuffers_handle 14*890232f2SAndroid Build Coastguard Worker def just_i8() -> int: 15*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int8(pos_, 4, 0) 16*890232f2SAndroid Build Coastguard Worker def maybe_i8() -> int, bool: 17*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int8(pos_, 6, 0), buf_.flatbuffers_field_present(pos_, 6) 18*890232f2SAndroid Build Coastguard Worker def default_i8() -> int: 19*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int8(pos_, 8, 42) 20*890232f2SAndroid Build Coastguard Worker def just_u8() -> int: 21*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint8(pos_, 10, 0) 22*890232f2SAndroid Build Coastguard Worker def maybe_u8() -> int, bool: 23*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint8(pos_, 12, 0), buf_.flatbuffers_field_present(pos_, 12) 24*890232f2SAndroid Build Coastguard Worker def default_u8() -> int: 25*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint8(pos_, 14, 42) 26*890232f2SAndroid Build Coastguard Worker def just_i16() -> int: 27*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int16(pos_, 16, 0) 28*890232f2SAndroid Build Coastguard Worker def maybe_i16() -> int, bool: 29*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int16(pos_, 18, 0), buf_.flatbuffers_field_present(pos_, 18) 30*890232f2SAndroid Build Coastguard Worker def default_i16() -> int: 31*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int16(pos_, 20, 42) 32*890232f2SAndroid Build Coastguard Worker def just_u16() -> int: 33*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint16(pos_, 22, 0) 34*890232f2SAndroid Build Coastguard Worker def maybe_u16() -> int, bool: 35*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint16(pos_, 24, 0), buf_.flatbuffers_field_present(pos_, 24) 36*890232f2SAndroid Build Coastguard Worker def default_u16() -> int: 37*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint16(pos_, 26, 42) 38*890232f2SAndroid Build Coastguard Worker def just_i32() -> int: 39*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int32(pos_, 28, 0) 40*890232f2SAndroid Build Coastguard Worker def maybe_i32() -> int, bool: 41*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int32(pos_, 30, 0), buf_.flatbuffers_field_present(pos_, 30) 42*890232f2SAndroid Build Coastguard Worker def default_i32() -> int: 43*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int32(pos_, 32, 42) 44*890232f2SAndroid Build Coastguard Worker def just_u32() -> int: 45*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint32(pos_, 34, 0) 46*890232f2SAndroid Build Coastguard Worker def maybe_u32() -> int, bool: 47*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint32(pos_, 36, 0), buf_.flatbuffers_field_present(pos_, 36) 48*890232f2SAndroid Build Coastguard Worker def default_u32() -> int: 49*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint32(pos_, 38, 42) 50*890232f2SAndroid Build Coastguard Worker def just_i64() -> int: 51*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int64(pos_, 40, 0) 52*890232f2SAndroid Build Coastguard Worker def maybe_i64() -> int, bool: 53*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int64(pos_, 42, 0), buf_.flatbuffers_field_present(pos_, 42) 54*890232f2SAndroid Build Coastguard Worker def default_i64() -> int: 55*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_int64(pos_, 44, 42) 56*890232f2SAndroid Build Coastguard Worker def just_u64() -> int: 57*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint64(pos_, 46, 0) 58*890232f2SAndroid Build Coastguard Worker def maybe_u64() -> int, bool: 59*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint64(pos_, 48, 0), buf_.flatbuffers_field_present(pos_, 48) 60*890232f2SAndroid Build Coastguard Worker def default_u64() -> int: 61*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_uint64(pos_, 50, 42) 62*890232f2SAndroid Build Coastguard Worker def just_f32() -> float: 63*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float32(pos_, 52, 0.0) 64*890232f2SAndroid Build Coastguard Worker def maybe_f32() -> float, bool: 65*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float32(pos_, 54, 0), buf_.flatbuffers_field_present(pos_, 54) 66*890232f2SAndroid Build Coastguard Worker def default_f32() -> float: 67*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float32(pos_, 56, 42.0) 68*890232f2SAndroid Build Coastguard Worker def just_f64() -> float: 69*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float64(pos_, 58, 0.0) 70*890232f2SAndroid Build Coastguard Worker def maybe_f64() -> float, bool: 71*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float64(pos_, 60, 0), buf_.flatbuffers_field_present(pos_, 60) 72*890232f2SAndroid Build Coastguard Worker def default_f64() -> float: 73*890232f2SAndroid Build Coastguard Worker return buf_.flatbuffers_field_float64(pos_, 62, 42.0) 74*890232f2SAndroid Build Coastguard Worker def just_bool() -> bool: 75*890232f2SAndroid Build Coastguard Worker return bool(buf_.flatbuffers_field_int8(pos_, 64, 0)) 76*890232f2SAndroid Build Coastguard Worker def maybe_bool() -> bool, bool: 77*890232f2SAndroid Build Coastguard Worker return bool(buf_.flatbuffers_field_int8(pos_, 66, 0)), buf_.flatbuffers_field_present(pos_, 66) 78*890232f2SAndroid Build Coastguard Worker def default_bool() -> bool: 79*890232f2SAndroid Build Coastguard Worker return bool(buf_.flatbuffers_field_int8(pos_, 68, 1)) 80*890232f2SAndroid Build Coastguard Worker def just_enum() -> OptionalByte: 81*890232f2SAndroid Build Coastguard Worker return OptionalByte(buf_.flatbuffers_field_int8(pos_, 70, 0)) 82*890232f2SAndroid Build Coastguard Worker def maybe_enum() -> OptionalByte, bool: 83*890232f2SAndroid Build Coastguard Worker return OptionalByte(buf_.flatbuffers_field_int8(pos_, 72, 0)), buf_.flatbuffers_field_present(pos_, 72) 84*890232f2SAndroid Build Coastguard Worker def default_enum() -> OptionalByte: 85*890232f2SAndroid Build Coastguard Worker return OptionalByte(buf_.flatbuffers_field_int8(pos_, 74, 1)) 86*890232f2SAndroid Build Coastguard Worker 87*890232f2SAndroid Build Coastguard Workerdef GetRootAsScalarStuff(buf:string): return ScalarStuff { buf, buf.flatbuffers_indirect(0) } 88*890232f2SAndroid Build Coastguard Worker 89*890232f2SAndroid Build Coastguard Workerstruct ScalarStuffBuilder: 90*890232f2SAndroid Build Coastguard Worker b_:flatbuffers_builder 91*890232f2SAndroid Build Coastguard Worker def start(): 92*890232f2SAndroid Build Coastguard Worker b_.StartObject(36) 93*890232f2SAndroid Build Coastguard Worker return this 94*890232f2SAndroid Build Coastguard Worker def add_just_i8(just_i8:int): 95*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(0, just_i8, 0) 96*890232f2SAndroid Build Coastguard Worker return this 97*890232f2SAndroid Build Coastguard Worker def add_maybe_i8(maybe_i8:int): 98*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(1, maybe_i8) 99*890232f2SAndroid Build Coastguard Worker return this 100*890232f2SAndroid Build Coastguard Worker def add_default_i8(default_i8:int): 101*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(2, default_i8, 42) 102*890232f2SAndroid Build Coastguard Worker return this 103*890232f2SAndroid Build Coastguard Worker def add_just_u8(just_u8:int): 104*890232f2SAndroid Build Coastguard Worker b_.PrependUint8Slot(3, just_u8, 0) 105*890232f2SAndroid Build Coastguard Worker return this 106*890232f2SAndroid Build Coastguard Worker def add_maybe_u8(maybe_u8:int): 107*890232f2SAndroid Build Coastguard Worker b_.PrependUint8Slot(4, maybe_u8) 108*890232f2SAndroid Build Coastguard Worker return this 109*890232f2SAndroid Build Coastguard Worker def add_default_u8(default_u8:int): 110*890232f2SAndroid Build Coastguard Worker b_.PrependUint8Slot(5, default_u8, 42) 111*890232f2SAndroid Build Coastguard Worker return this 112*890232f2SAndroid Build Coastguard Worker def add_just_i16(just_i16:int): 113*890232f2SAndroid Build Coastguard Worker b_.PrependInt16Slot(6, just_i16, 0) 114*890232f2SAndroid Build Coastguard Worker return this 115*890232f2SAndroid Build Coastguard Worker def add_maybe_i16(maybe_i16:int): 116*890232f2SAndroid Build Coastguard Worker b_.PrependInt16Slot(7, maybe_i16) 117*890232f2SAndroid Build Coastguard Worker return this 118*890232f2SAndroid Build Coastguard Worker def add_default_i16(default_i16:int): 119*890232f2SAndroid Build Coastguard Worker b_.PrependInt16Slot(8, default_i16, 42) 120*890232f2SAndroid Build Coastguard Worker return this 121*890232f2SAndroid Build Coastguard Worker def add_just_u16(just_u16:int): 122*890232f2SAndroid Build Coastguard Worker b_.PrependUint16Slot(9, just_u16, 0) 123*890232f2SAndroid Build Coastguard Worker return this 124*890232f2SAndroid Build Coastguard Worker def add_maybe_u16(maybe_u16:int): 125*890232f2SAndroid Build Coastguard Worker b_.PrependUint16Slot(10, maybe_u16) 126*890232f2SAndroid Build Coastguard Worker return this 127*890232f2SAndroid Build Coastguard Worker def add_default_u16(default_u16:int): 128*890232f2SAndroid Build Coastguard Worker b_.PrependUint16Slot(11, default_u16, 42) 129*890232f2SAndroid Build Coastguard Worker return this 130*890232f2SAndroid Build Coastguard Worker def add_just_i32(just_i32:int): 131*890232f2SAndroid Build Coastguard Worker b_.PrependInt32Slot(12, just_i32, 0) 132*890232f2SAndroid Build Coastguard Worker return this 133*890232f2SAndroid Build Coastguard Worker def add_maybe_i32(maybe_i32:int): 134*890232f2SAndroid Build Coastguard Worker b_.PrependInt32Slot(13, maybe_i32) 135*890232f2SAndroid Build Coastguard Worker return this 136*890232f2SAndroid Build Coastguard Worker def add_default_i32(default_i32:int): 137*890232f2SAndroid Build Coastguard Worker b_.PrependInt32Slot(14, default_i32, 42) 138*890232f2SAndroid Build Coastguard Worker return this 139*890232f2SAndroid Build Coastguard Worker def add_just_u32(just_u32:int): 140*890232f2SAndroid Build Coastguard Worker b_.PrependUint32Slot(15, just_u32, 0) 141*890232f2SAndroid Build Coastguard Worker return this 142*890232f2SAndroid Build Coastguard Worker def add_maybe_u32(maybe_u32:int): 143*890232f2SAndroid Build Coastguard Worker b_.PrependUint32Slot(16, maybe_u32) 144*890232f2SAndroid Build Coastguard Worker return this 145*890232f2SAndroid Build Coastguard Worker def add_default_u32(default_u32:int): 146*890232f2SAndroid Build Coastguard Worker b_.PrependUint32Slot(17, default_u32, 42) 147*890232f2SAndroid Build Coastguard Worker return this 148*890232f2SAndroid Build Coastguard Worker def add_just_i64(just_i64:int): 149*890232f2SAndroid Build Coastguard Worker b_.PrependInt64Slot(18, just_i64, 0) 150*890232f2SAndroid Build Coastguard Worker return this 151*890232f2SAndroid Build Coastguard Worker def add_maybe_i64(maybe_i64:int): 152*890232f2SAndroid Build Coastguard Worker b_.PrependInt64Slot(19, maybe_i64) 153*890232f2SAndroid Build Coastguard Worker return this 154*890232f2SAndroid Build Coastguard Worker def add_default_i64(default_i64:int): 155*890232f2SAndroid Build Coastguard Worker b_.PrependInt64Slot(20, default_i64, 42) 156*890232f2SAndroid Build Coastguard Worker return this 157*890232f2SAndroid Build Coastguard Worker def add_just_u64(just_u64:int): 158*890232f2SAndroid Build Coastguard Worker b_.PrependUint64Slot(21, just_u64, 0) 159*890232f2SAndroid Build Coastguard Worker return this 160*890232f2SAndroid Build Coastguard Worker def add_maybe_u64(maybe_u64:int): 161*890232f2SAndroid Build Coastguard Worker b_.PrependUint64Slot(22, maybe_u64) 162*890232f2SAndroid Build Coastguard Worker return this 163*890232f2SAndroid Build Coastguard Worker def add_default_u64(default_u64:int): 164*890232f2SAndroid Build Coastguard Worker b_.PrependUint64Slot(23, default_u64, 42) 165*890232f2SAndroid Build Coastguard Worker return this 166*890232f2SAndroid Build Coastguard Worker def add_just_f32(just_f32:float): 167*890232f2SAndroid Build Coastguard Worker b_.PrependFloat32Slot(24, just_f32, 0.0) 168*890232f2SAndroid Build Coastguard Worker return this 169*890232f2SAndroid Build Coastguard Worker def add_maybe_f32(maybe_f32:float): 170*890232f2SAndroid Build Coastguard Worker b_.PrependFloat32Slot(25, maybe_f32) 171*890232f2SAndroid Build Coastguard Worker return this 172*890232f2SAndroid Build Coastguard Worker def add_default_f32(default_f32:float): 173*890232f2SAndroid Build Coastguard Worker b_.PrependFloat32Slot(26, default_f32, 42.0) 174*890232f2SAndroid Build Coastguard Worker return this 175*890232f2SAndroid Build Coastguard Worker def add_just_f64(just_f64:float): 176*890232f2SAndroid Build Coastguard Worker b_.PrependFloat64Slot(27, just_f64, 0.0) 177*890232f2SAndroid Build Coastguard Worker return this 178*890232f2SAndroid Build Coastguard Worker def add_maybe_f64(maybe_f64:float): 179*890232f2SAndroid Build Coastguard Worker b_.PrependFloat64Slot(28, maybe_f64) 180*890232f2SAndroid Build Coastguard Worker return this 181*890232f2SAndroid Build Coastguard Worker def add_default_f64(default_f64:float): 182*890232f2SAndroid Build Coastguard Worker b_.PrependFloat64Slot(29, default_f64, 42.0) 183*890232f2SAndroid Build Coastguard Worker return this 184*890232f2SAndroid Build Coastguard Worker def add_just_bool(just_bool:bool): 185*890232f2SAndroid Build Coastguard Worker b_.PrependBoolSlot(30, just_bool, 0) 186*890232f2SAndroid Build Coastguard Worker return this 187*890232f2SAndroid Build Coastguard Worker def add_maybe_bool(maybe_bool:bool): 188*890232f2SAndroid Build Coastguard Worker b_.PrependBoolSlot(31, maybe_bool) 189*890232f2SAndroid Build Coastguard Worker return this 190*890232f2SAndroid Build Coastguard Worker def add_default_bool(default_bool:bool): 191*890232f2SAndroid Build Coastguard Worker b_.PrependBoolSlot(32, default_bool, 1) 192*890232f2SAndroid Build Coastguard Worker return this 193*890232f2SAndroid Build Coastguard Worker def add_just_enum(just_enum:OptionalByte): 194*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(33, just_enum, 0) 195*890232f2SAndroid Build Coastguard Worker return this 196*890232f2SAndroid Build Coastguard Worker def add_maybe_enum(maybe_enum:OptionalByte): 197*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(34, maybe_enum) 198*890232f2SAndroid Build Coastguard Worker return this 199*890232f2SAndroid Build Coastguard Worker def add_default_enum(default_enum:OptionalByte): 200*890232f2SAndroid Build Coastguard Worker b_.PrependInt8Slot(35, default_enum, 1) 201*890232f2SAndroid Build Coastguard Worker return this 202*890232f2SAndroid Build Coastguard Worker def end(): 203*890232f2SAndroid Build Coastguard Worker return b_.EndObject() 204*890232f2SAndroid Build Coastguard Worker 205