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