James Kuszmaul | 3b15b0c | 2022-11-08 14:03:16 -0800 | [diff] [blame^] | 1 | #[ optional_scalars.ScalarStuff |
| 2 | Automatically generated by the FlatBuffers compiler, do not modify. |
| 3 | Or modify. I'm a message, not a cop. |
| 4 | |
| 5 | flatc version: 22.10.26 |
| 6 | |
| 7 | Declared by : |
| 8 | Rooting type : optional_scalars.ScalarStuff () |
| 9 | ]# |
| 10 | |
| 11 | import OptionalByte as optional_scalars_OptionalByte |
| 12 | import flatbuffers |
| 13 | import std/options |
| 14 | |
| 15 | type ScalarStuff* = object of FlatObj |
| 16 | func justI8*(self: ScalarStuff): int8 = |
| 17 | let o = self.tab.Offset(4) |
| 18 | if o != 0: |
| 19 | return Get[int8](self.tab, self.tab.Pos + o) |
| 20 | return 0 |
| 21 | func `justI8=`*(self: var ScalarStuff, n: int8): bool = |
| 22 | return self.tab.MutateSlot(4, n) |
| 23 | func maybeI8*(self: ScalarStuff): Option[int8] = |
| 24 | let o = self.tab.Offset(6) |
| 25 | if o != 0: |
| 26 | return some(Get[int8](self.tab, self.tab.Pos + o)) |
| 27 | func `maybeI8=`*(self: var ScalarStuff, n: Option[int8]): bool = |
| 28 | return self.tab.MutateSlot(6, n) |
| 29 | func defaultI8*(self: ScalarStuff): int8 = |
| 30 | let o = self.tab.Offset(8) |
| 31 | if o != 0: |
| 32 | return Get[int8](self.tab, self.tab.Pos + o) |
| 33 | return 42 |
| 34 | func `defaultI8=`*(self: var ScalarStuff, n: int8): bool = |
| 35 | return self.tab.MutateSlot(8, n) |
| 36 | func justU8*(self: ScalarStuff): uint8 = |
| 37 | let o = self.tab.Offset(10) |
| 38 | if o != 0: |
| 39 | return Get[uint8](self.tab, self.tab.Pos + o) |
| 40 | return 0 |
| 41 | func `justU8=`*(self: var ScalarStuff, n: uint8): bool = |
| 42 | return self.tab.MutateSlot(10, n) |
| 43 | func maybeU8*(self: ScalarStuff): Option[uint8] = |
| 44 | let o = self.tab.Offset(12) |
| 45 | if o != 0: |
| 46 | return some(Get[uint8](self.tab, self.tab.Pos + o)) |
| 47 | func `maybeU8=`*(self: var ScalarStuff, n: Option[uint8]): bool = |
| 48 | return self.tab.MutateSlot(12, n) |
| 49 | func defaultU8*(self: ScalarStuff): uint8 = |
| 50 | let o = self.tab.Offset(14) |
| 51 | if o != 0: |
| 52 | return Get[uint8](self.tab, self.tab.Pos + o) |
| 53 | return 42 |
| 54 | func `defaultU8=`*(self: var ScalarStuff, n: uint8): bool = |
| 55 | return self.tab.MutateSlot(14, n) |
| 56 | func justI16*(self: ScalarStuff): int16 = |
| 57 | let o = self.tab.Offset(16) |
| 58 | if o != 0: |
| 59 | return Get[int16](self.tab, self.tab.Pos + o) |
| 60 | return 0 |
| 61 | func `justI16=`*(self: var ScalarStuff, n: int16): bool = |
| 62 | return self.tab.MutateSlot(16, n) |
| 63 | func maybeI16*(self: ScalarStuff): Option[int16] = |
| 64 | let o = self.tab.Offset(18) |
| 65 | if o != 0: |
| 66 | return some(Get[int16](self.tab, self.tab.Pos + o)) |
| 67 | func `maybeI16=`*(self: var ScalarStuff, n: Option[int16]): bool = |
| 68 | return self.tab.MutateSlot(18, n) |
| 69 | func defaultI16*(self: ScalarStuff): int16 = |
| 70 | let o = self.tab.Offset(20) |
| 71 | if o != 0: |
| 72 | return Get[int16](self.tab, self.tab.Pos + o) |
| 73 | return 42 |
| 74 | func `defaultI16=`*(self: var ScalarStuff, n: int16): bool = |
| 75 | return self.tab.MutateSlot(20, n) |
| 76 | func justU16*(self: ScalarStuff): uint16 = |
| 77 | let o = self.tab.Offset(22) |
| 78 | if o != 0: |
| 79 | return Get[uint16](self.tab, self.tab.Pos + o) |
| 80 | return 0 |
| 81 | func `justU16=`*(self: var ScalarStuff, n: uint16): bool = |
| 82 | return self.tab.MutateSlot(22, n) |
| 83 | func maybeU16*(self: ScalarStuff): Option[uint16] = |
| 84 | let o = self.tab.Offset(24) |
| 85 | if o != 0: |
| 86 | return some(Get[uint16](self.tab, self.tab.Pos + o)) |
| 87 | func `maybeU16=`*(self: var ScalarStuff, n: Option[uint16]): bool = |
| 88 | return self.tab.MutateSlot(24, n) |
| 89 | func defaultU16*(self: ScalarStuff): uint16 = |
| 90 | let o = self.tab.Offset(26) |
| 91 | if o != 0: |
| 92 | return Get[uint16](self.tab, self.tab.Pos + o) |
| 93 | return 42 |
| 94 | func `defaultU16=`*(self: var ScalarStuff, n: uint16): bool = |
| 95 | return self.tab.MutateSlot(26, n) |
| 96 | func justI32*(self: ScalarStuff): int32 = |
| 97 | let o = self.tab.Offset(28) |
| 98 | if o != 0: |
| 99 | return Get[int32](self.tab, self.tab.Pos + o) |
| 100 | return 0 |
| 101 | func `justI32=`*(self: var ScalarStuff, n: int32): bool = |
| 102 | return self.tab.MutateSlot(28, n) |
| 103 | func maybeI32*(self: ScalarStuff): Option[int32] = |
| 104 | let o = self.tab.Offset(30) |
| 105 | if o != 0: |
| 106 | return some(Get[int32](self.tab, self.tab.Pos + o)) |
| 107 | func `maybeI32=`*(self: var ScalarStuff, n: Option[int32]): bool = |
| 108 | return self.tab.MutateSlot(30, n) |
| 109 | func defaultI32*(self: ScalarStuff): int32 = |
| 110 | let o = self.tab.Offset(32) |
| 111 | if o != 0: |
| 112 | return Get[int32](self.tab, self.tab.Pos + o) |
| 113 | return 42 |
| 114 | func `defaultI32=`*(self: var ScalarStuff, n: int32): bool = |
| 115 | return self.tab.MutateSlot(32, n) |
| 116 | func justU32*(self: ScalarStuff): uint32 = |
| 117 | let o = self.tab.Offset(34) |
| 118 | if o != 0: |
| 119 | return Get[uint32](self.tab, self.tab.Pos + o) |
| 120 | return 0 |
| 121 | func `justU32=`*(self: var ScalarStuff, n: uint32): bool = |
| 122 | return self.tab.MutateSlot(34, n) |
| 123 | func maybeU32*(self: ScalarStuff): Option[uint32] = |
| 124 | let o = self.tab.Offset(36) |
| 125 | if o != 0: |
| 126 | return some(Get[uint32](self.tab, self.tab.Pos + o)) |
| 127 | func `maybeU32=`*(self: var ScalarStuff, n: Option[uint32]): bool = |
| 128 | return self.tab.MutateSlot(36, n) |
| 129 | func defaultU32*(self: ScalarStuff): uint32 = |
| 130 | let o = self.tab.Offset(38) |
| 131 | if o != 0: |
| 132 | return Get[uint32](self.tab, self.tab.Pos + o) |
| 133 | return 42 |
| 134 | func `defaultU32=`*(self: var ScalarStuff, n: uint32): bool = |
| 135 | return self.tab.MutateSlot(38, n) |
| 136 | func justI64*(self: ScalarStuff): int64 = |
| 137 | let o = self.tab.Offset(40) |
| 138 | if o != 0: |
| 139 | return Get[int64](self.tab, self.tab.Pos + o) |
| 140 | return 0 |
| 141 | func `justI64=`*(self: var ScalarStuff, n: int64): bool = |
| 142 | return self.tab.MutateSlot(40, n) |
| 143 | func maybeI64*(self: ScalarStuff): Option[int64] = |
| 144 | let o = self.tab.Offset(42) |
| 145 | if o != 0: |
| 146 | return some(Get[int64](self.tab, self.tab.Pos + o)) |
| 147 | func `maybeI64=`*(self: var ScalarStuff, n: Option[int64]): bool = |
| 148 | return self.tab.MutateSlot(42, n) |
| 149 | func defaultI64*(self: ScalarStuff): int64 = |
| 150 | let o = self.tab.Offset(44) |
| 151 | if o != 0: |
| 152 | return Get[int64](self.tab, self.tab.Pos + o) |
| 153 | return 42 |
| 154 | func `defaultI64=`*(self: var ScalarStuff, n: int64): bool = |
| 155 | return self.tab.MutateSlot(44, n) |
| 156 | func justU64*(self: ScalarStuff): uint64 = |
| 157 | let o = self.tab.Offset(46) |
| 158 | if o != 0: |
| 159 | return Get[uint64](self.tab, self.tab.Pos + o) |
| 160 | return 0 |
| 161 | func `justU64=`*(self: var ScalarStuff, n: uint64): bool = |
| 162 | return self.tab.MutateSlot(46, n) |
| 163 | func maybeU64*(self: ScalarStuff): Option[uint64] = |
| 164 | let o = self.tab.Offset(48) |
| 165 | if o != 0: |
| 166 | return some(Get[uint64](self.tab, self.tab.Pos + o)) |
| 167 | func `maybeU64=`*(self: var ScalarStuff, n: Option[uint64]): bool = |
| 168 | return self.tab.MutateSlot(48, n) |
| 169 | func defaultU64*(self: ScalarStuff): uint64 = |
| 170 | let o = self.tab.Offset(50) |
| 171 | if o != 0: |
| 172 | return Get[uint64](self.tab, self.tab.Pos + o) |
| 173 | return 42 |
| 174 | func `defaultU64=`*(self: var ScalarStuff, n: uint64): bool = |
| 175 | return self.tab.MutateSlot(50, n) |
| 176 | func justF32*(self: ScalarStuff): float32 = |
| 177 | let o = self.tab.Offset(52) |
| 178 | if o != 0: |
| 179 | return Get[float32](self.tab, self.tab.Pos + o) |
| 180 | return 0.0 |
| 181 | func `justF32=`*(self: var ScalarStuff, n: float32): bool = |
| 182 | return self.tab.MutateSlot(52, n) |
| 183 | func maybeF32*(self: ScalarStuff): Option[float32] = |
| 184 | let o = self.tab.Offset(54) |
| 185 | if o != 0: |
| 186 | return some(Get[float32](self.tab, self.tab.Pos + o)) |
| 187 | func `maybeF32=`*(self: var ScalarStuff, n: Option[float32]): bool = |
| 188 | return self.tab.MutateSlot(54, n) |
| 189 | func defaultF32*(self: ScalarStuff): float32 = |
| 190 | let o = self.tab.Offset(56) |
| 191 | if o != 0: |
| 192 | return Get[float32](self.tab, self.tab.Pos + o) |
| 193 | return 42.0 |
| 194 | func `defaultF32=`*(self: var ScalarStuff, n: float32): bool = |
| 195 | return self.tab.MutateSlot(56, n) |
| 196 | func justF64*(self: ScalarStuff): float64 = |
| 197 | let o = self.tab.Offset(58) |
| 198 | if o != 0: |
| 199 | return Get[float64](self.tab, self.tab.Pos + o) |
| 200 | return 0.0 |
| 201 | func `justF64=`*(self: var ScalarStuff, n: float64): bool = |
| 202 | return self.tab.MutateSlot(58, n) |
| 203 | func maybeF64*(self: ScalarStuff): Option[float64] = |
| 204 | let o = self.tab.Offset(60) |
| 205 | if o != 0: |
| 206 | return some(Get[float64](self.tab, self.tab.Pos + o)) |
| 207 | func `maybeF64=`*(self: var ScalarStuff, n: Option[float64]): bool = |
| 208 | return self.tab.MutateSlot(60, n) |
| 209 | func defaultF64*(self: ScalarStuff): float64 = |
| 210 | let o = self.tab.Offset(62) |
| 211 | if o != 0: |
| 212 | return Get[float64](self.tab, self.tab.Pos + o) |
| 213 | return 42.0 |
| 214 | func `defaultF64=`*(self: var ScalarStuff, n: float64): bool = |
| 215 | return self.tab.MutateSlot(62, n) |
| 216 | func justBool*(self: ScalarStuff): bool = |
| 217 | let o = self.tab.Offset(64) |
| 218 | if o != 0: |
| 219 | return Get[bool](self.tab, self.tab.Pos + o) |
| 220 | return false |
| 221 | func `justBool=`*(self: var ScalarStuff, n: bool): bool = |
| 222 | return self.tab.MutateSlot(64, n) |
| 223 | func maybeBool*(self: ScalarStuff): Option[bool] = |
| 224 | let o = self.tab.Offset(66) |
| 225 | if o != 0: |
| 226 | return some(Get[bool](self.tab, self.tab.Pos + o)) |
| 227 | func `maybeBool=`*(self: var ScalarStuff, n: Option[bool]): bool = |
| 228 | return self.tab.MutateSlot(66, n) |
| 229 | func defaultBool*(self: ScalarStuff): bool = |
| 230 | let o = self.tab.Offset(68) |
| 231 | if o != 0: |
| 232 | return Get[bool](self.tab, self.tab.Pos + o) |
| 233 | return true |
| 234 | func `defaultBool=`*(self: var ScalarStuff, n: bool): bool = |
| 235 | return self.tab.MutateSlot(68, n) |
| 236 | func justEnum*(self: ScalarStuff): optional_scalars_OptionalByte.OptionalByte = |
| 237 | let o = self.tab.Offset(70) |
| 238 | if o != 0: |
| 239 | return optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o)) |
| 240 | return type(result)(0) |
| 241 | func `justEnum=`*(self: var ScalarStuff, n: optional_scalars_OptionalByte.OptionalByte): bool = |
| 242 | return self.tab.MutateSlot(70, n) |
| 243 | func maybeEnum*(self: ScalarStuff): Option[optional_scalars_OptionalByte.OptionalByte] = |
| 244 | let o = self.tab.Offset(72) |
| 245 | if o != 0: |
| 246 | return some(optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o))) |
| 247 | func `maybeEnum=`*(self: var ScalarStuff, n: Option[optional_scalars_OptionalByte.OptionalByte]): bool = |
| 248 | return self.tab.MutateSlot(72, n) |
| 249 | func defaultEnum*(self: ScalarStuff): optional_scalars_OptionalByte.OptionalByte = |
| 250 | let o = self.tab.Offset(74) |
| 251 | if o != 0: |
| 252 | return optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o)) |
| 253 | return type(result)(1) |
| 254 | func `defaultEnum=`*(self: var ScalarStuff, n: optional_scalars_OptionalByte.OptionalByte): bool = |
| 255 | return self.tab.MutateSlot(74, n) |
| 256 | proc ScalarStuffStart*(builder: var Builder) = |
| 257 | builder.StartObject(36) |
| 258 | proc ScalarStuffAddjustI8*(builder: var Builder, justI8: int8) = |
| 259 | builder.PrependSlot(0, justI8, default(int8)) |
| 260 | proc ScalarStuffAddmaybeI8*(builder: var Builder, maybeI8: int8) = |
| 261 | builder.PrependSlot(1, maybeI8, default(int8)) |
| 262 | proc ScalarStuffAdddefaultI8*(builder: var Builder, defaultI8: int8) = |
| 263 | builder.PrependSlot(2, defaultI8, default(int8)) |
| 264 | proc ScalarStuffAddjustU8*(builder: var Builder, justU8: uint8) = |
| 265 | builder.PrependSlot(3, justU8, default(uint8)) |
| 266 | proc ScalarStuffAddmaybeU8*(builder: var Builder, maybeU8: uint8) = |
| 267 | builder.PrependSlot(4, maybeU8, default(uint8)) |
| 268 | proc ScalarStuffAdddefaultU8*(builder: var Builder, defaultU8: uint8) = |
| 269 | builder.PrependSlot(5, defaultU8, default(uint8)) |
| 270 | proc ScalarStuffAddjustI16*(builder: var Builder, justI16: int16) = |
| 271 | builder.PrependSlot(6, justI16, default(int16)) |
| 272 | proc ScalarStuffAddmaybeI16*(builder: var Builder, maybeI16: int16) = |
| 273 | builder.PrependSlot(7, maybeI16, default(int16)) |
| 274 | proc ScalarStuffAdddefaultI16*(builder: var Builder, defaultI16: int16) = |
| 275 | builder.PrependSlot(8, defaultI16, default(int16)) |
| 276 | proc ScalarStuffAddjustU16*(builder: var Builder, justU16: uint16) = |
| 277 | builder.PrependSlot(9, justU16, default(uint16)) |
| 278 | proc ScalarStuffAddmaybeU16*(builder: var Builder, maybeU16: uint16) = |
| 279 | builder.PrependSlot(10, maybeU16, default(uint16)) |
| 280 | proc ScalarStuffAdddefaultU16*(builder: var Builder, defaultU16: uint16) = |
| 281 | builder.PrependSlot(11, defaultU16, default(uint16)) |
| 282 | proc ScalarStuffAddjustI32*(builder: var Builder, justI32: int32) = |
| 283 | builder.PrependSlot(12, justI32, default(int32)) |
| 284 | proc ScalarStuffAddmaybeI32*(builder: var Builder, maybeI32: int32) = |
| 285 | builder.PrependSlot(13, maybeI32, default(int32)) |
| 286 | proc ScalarStuffAdddefaultI32*(builder: var Builder, defaultI32: int32) = |
| 287 | builder.PrependSlot(14, defaultI32, default(int32)) |
| 288 | proc ScalarStuffAddjustU32*(builder: var Builder, justU32: uint32) = |
| 289 | builder.PrependSlot(15, justU32, default(uint32)) |
| 290 | proc ScalarStuffAddmaybeU32*(builder: var Builder, maybeU32: uint32) = |
| 291 | builder.PrependSlot(16, maybeU32, default(uint32)) |
| 292 | proc ScalarStuffAdddefaultU32*(builder: var Builder, defaultU32: uint32) = |
| 293 | builder.PrependSlot(17, defaultU32, default(uint32)) |
| 294 | proc ScalarStuffAddjustI64*(builder: var Builder, justI64: int64) = |
| 295 | builder.PrependSlot(18, justI64, default(int64)) |
| 296 | proc ScalarStuffAddmaybeI64*(builder: var Builder, maybeI64: int64) = |
| 297 | builder.PrependSlot(19, maybeI64, default(int64)) |
| 298 | proc ScalarStuffAdddefaultI64*(builder: var Builder, defaultI64: int64) = |
| 299 | builder.PrependSlot(20, defaultI64, default(int64)) |
| 300 | proc ScalarStuffAddjustU64*(builder: var Builder, justU64: uint64) = |
| 301 | builder.PrependSlot(21, justU64, default(uint64)) |
| 302 | proc ScalarStuffAddmaybeU64*(builder: var Builder, maybeU64: uint64) = |
| 303 | builder.PrependSlot(22, maybeU64, default(uint64)) |
| 304 | proc ScalarStuffAdddefaultU64*(builder: var Builder, defaultU64: uint64) = |
| 305 | builder.PrependSlot(23, defaultU64, default(uint64)) |
| 306 | proc ScalarStuffAddjustF32*(builder: var Builder, justF32: float32) = |
| 307 | builder.PrependSlot(24, justF32, default(float32)) |
| 308 | proc ScalarStuffAddmaybeF32*(builder: var Builder, maybeF32: float32) = |
| 309 | builder.PrependSlot(25, maybeF32, default(float32)) |
| 310 | proc ScalarStuffAdddefaultF32*(builder: var Builder, defaultF32: float32) = |
| 311 | builder.PrependSlot(26, defaultF32, default(float32)) |
| 312 | proc ScalarStuffAddjustF64*(builder: var Builder, justF64: float64) = |
| 313 | builder.PrependSlot(27, justF64, default(float64)) |
| 314 | proc ScalarStuffAddmaybeF64*(builder: var Builder, maybeF64: float64) = |
| 315 | builder.PrependSlot(28, maybeF64, default(float64)) |
| 316 | proc ScalarStuffAdddefaultF64*(builder: var Builder, defaultF64: float64) = |
| 317 | builder.PrependSlot(29, defaultF64, default(float64)) |
| 318 | proc ScalarStuffAddjustBool*(builder: var Builder, justBool: bool) = |
| 319 | builder.PrependSlot(30, justBool, default(bool)) |
| 320 | proc ScalarStuffAddmaybeBool*(builder: var Builder, maybeBool: bool) = |
| 321 | builder.PrependSlot(31, maybeBool, default(bool)) |
| 322 | proc ScalarStuffAdddefaultBool*(builder: var Builder, defaultBool: bool) = |
| 323 | builder.PrependSlot(32, defaultBool, default(bool)) |
| 324 | proc ScalarStuffAddjustEnum*(builder: var Builder, justEnum: int8) = |
| 325 | builder.PrependSlot(33, justEnum, default(int8)) |
| 326 | proc ScalarStuffAddmaybeEnum*(builder: var Builder, maybeEnum: int8) = |
| 327 | builder.PrependSlot(34, maybeEnum, default(int8)) |
| 328 | proc ScalarStuffAdddefaultEnum*(builder: var Builder, defaultEnum: int8) = |
| 329 | builder.PrependSlot(35, defaultEnum, default(int8)) |
| 330 | proc ScalarStuffEnd*(builder: var Builder): uoffset = |
| 331 | return builder.EndObject() |