• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 // swiftlint:disable all
3 // swiftformat:disable all
4 
5 import FlatBuffers
6 
7 public struct flatbuffers_goldens_Galaxy: FlatBufferObject, Verifiable {
8 
validateVersionnull9   static func validateVersion() { FlatBuffersVersion_24_3_25() }
10   public var __buffer: ByteBuffer! { return _accessor.bb }
11   private var _accessor: Table
12 
13   private init(_ t: Table) { _accessor = t }
14   public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
15 
16   private enum VTOFFSET: VOffset {
17     case numStars = 4
18     var v: Int32 { Int32(self.rawValue) }
19     var p: VOffset { self.rawValue }
20   }
21 
22   public var numStars: Int64 { let o = _accessor.offset(VTOFFSET.numStars.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int64.self, at: o) }
startGalaxynull23   public static func startGalaxy(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
addnull24   public static func add(numStars: Int64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: numStars, def: 0, at: VTOFFSET.numStars.p) }
endGalaxynull25   public static func endGalaxy(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
26   public static func createGalaxy(
27     _ fbb: inout FlatBufferBuilder,
28     numStars: Int64 = 0
29   ) -> Offset {
30     let __start = flatbuffers_goldens_Galaxy.startGalaxy(&fbb)
31     flatbuffers_goldens_Galaxy.add(numStars: numStars, &fbb)
32     return flatbuffers_goldens_Galaxy.endGalaxy(&fbb, start: __start)
33   }
34 
verify<T>null35   public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
36     var _v = try verifier.visitTable(at: position)
37     try _v.visit(field: VTOFFSET.numStars.p, fieldName: "numStars", required: false, type: Int64.self)
38     _v.finish()
39   }
40 }
41 
42 public struct flatbuffers_goldens_Universe: FlatBufferObject, Verifiable {
43 
validateVersionnull44   static func validateVersion() { FlatBuffersVersion_24_3_25() }
45   public var __buffer: ByteBuffer! { return _accessor.bb }
46   private var _accessor: Table
47 
48   private init(_ t: Table) { _accessor = t }
49   public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
50 
51   private enum VTOFFSET: VOffset {
52     case age = 4
53     case galaxies = 6
54     var v: Int32 { Int32(self.rawValue) }
55     var p: VOffset { self.rawValue }
56   }
57 
58   public var age: Double { let o = _accessor.offset(VTOFFSET.age.v); return o == 0 ? 0.0 : _accessor.readBuffer(of: Double.self, at: o) }
59   public var hasGalaxies: Bool { let o = _accessor.offset(VTOFFSET.galaxies.v); return o == 0 ? false : true }
60   public var galaxiesCount: Int32 { let o = _accessor.offset(VTOFFSET.galaxies.v); return o == 0 ? 0 : _accessor.vector(count: o) }
galaxiesnull61   public func galaxies(at index: Int32) -> flatbuffers_goldens_Galaxy? { let o = _accessor.offset(VTOFFSET.galaxies.v); return o == 0 ? nil : flatbuffers_goldens_Galaxy(_accessor.bb, o: _accessor.indirect(_accessor.vector(at: o) + index * 4)) }
startUniversenull62   public static func startUniverse(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 2) }
addnull63   public static func add(age: Double, _ fbb: inout FlatBufferBuilder) { fbb.add(element: age, def: 0.0, at: VTOFFSET.age.p) }
addVectorOfnull64   public static func addVectorOf(galaxies: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: galaxies, at: VTOFFSET.galaxies.p) }
endUniversenull65   public static func endUniverse(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
66   public static func createUniverse(
67     _ fbb: inout FlatBufferBuilder,
68     age: Double = 0.0,
69     galaxiesVectorOffset galaxies: Offset = Offset()
70   ) -> Offset {
71     let __start = flatbuffers_goldens_Universe.startUniverse(&fbb)
72     flatbuffers_goldens_Universe.add(age: age, &fbb)
73     flatbuffers_goldens_Universe.addVectorOf(galaxies: galaxies, &fbb)
74     return flatbuffers_goldens_Universe.endUniverse(&fbb, start: __start)
75   }
76 
verify<T>null77   public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
78     var _v = try verifier.visitTable(at: position)
79     try _v.visit(field: VTOFFSET.age.p, fieldName: "age", required: false, type: Double.self)
80     try _v.visit(field: VTOFFSET.galaxies.p, fieldName: "galaxies", required: false, type: ForwardOffset<Vector<ForwardOffset<flatbuffers_goldens_Galaxy>, flatbuffers_goldens_Galaxy>>.self)
81     _v.finish()
82   }
83 }
84 
85