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
View as plain text