mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-03 06:52:27 +00:00
Creates a flatbuffers validation function + small fix (#5725)
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
47026ea6ba
commit
316d7c2089
@@ -10,6 +10,9 @@ public enum Character: UInt8, Enum {
|
||||
}
|
||||
|
||||
public struct Rapunzel: Readable {
|
||||
|
||||
static func validateVersion() { FlatBuffersVersion_1_11_1() }
|
||||
|
||||
private var _accessor: Struct
|
||||
public static var size = 4
|
||||
public static var alignment = 4
|
||||
@@ -20,6 +23,9 @@ public struct Rapunzel: Readable {
|
||||
}
|
||||
|
||||
public struct BookReader: Readable {
|
||||
|
||||
static func validateVersion() { FlatBuffersVersion_1_11_1() }
|
||||
|
||||
private var _accessor: Struct
|
||||
public static var size = 4
|
||||
public static var alignment = 4
|
||||
@@ -44,6 +50,9 @@ public func createBookReader(booksRead: Int32) -> UnsafeMutableRawPointer {
|
||||
}
|
||||
|
||||
public struct Attacker: FlatBufferObject {
|
||||
|
||||
static func validateVersion() { FlatBuffersVersion_1_11_1() }
|
||||
|
||||
private var _accessor: Table
|
||||
public static func finish(_ fbb: FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MOVI", addPrefix: prefix) }
|
||||
public static func getRootAsAttacker(bb: ByteBuffer) -> Attacker { return Attacker(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
||||
@@ -58,13 +67,16 @@ public struct Attacker: FlatBufferObject {
|
||||
public static func endAttacker(_ fbb: FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end }
|
||||
public static func createAttacker(_ fbb: FlatBufferBuilder,
|
||||
swordAttackDamage: Int32 = 0) -> Offset<UOffset> {
|
||||
let start = Attacker.startAttacker(fbb)
|
||||
let __start = Attacker.startAttacker(fbb)
|
||||
Attacker.add(swordAttackDamage: swordAttackDamage, fbb)
|
||||
return Attacker.endAttacker(fbb, start: start)
|
||||
return Attacker.endAttacker(fbb, start: __start)
|
||||
}
|
||||
}
|
||||
|
||||
public struct Movie: FlatBufferObject {
|
||||
|
||||
static func validateVersion() { FlatBuffersVersion_1_11_1() }
|
||||
|
||||
private var _accessor: Table
|
||||
public static func finish(_ fbb: FlatBufferBuilder, end: Offset<UOffset>, prefix: Bool = false) { fbb.finish(offset: end, fileId: "MOVI", addPrefix: prefix) }
|
||||
public static func getRootAsMovie(bb: ByteBuffer) -> Movie { return Movie(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) }
|
||||
@@ -89,12 +101,12 @@ public struct Movie: FlatBufferObject {
|
||||
offsetOfMainCharacter mainCharacter: Offset<UOffset> = Offset(),
|
||||
vectorOfCharactersType charactersType: Offset<UOffset> = Offset(),
|
||||
vectorOfCharacters characters: Offset<UOffset> = Offset()) -> Offset<UOffset> {
|
||||
let start = Movie.startMovie(fbb)
|
||||
let __start = Movie.startMovie(fbb)
|
||||
Movie.add(mainCharacterType: mainCharacterType, fbb)
|
||||
Movie.add(mainCharacter: mainCharacter, fbb)
|
||||
Movie.addVectorOf(charactersType: charactersType, fbb)
|
||||
Movie.addVectorOf(characters: characters, fbb)
|
||||
return Movie.endMovie(fbb, start: start)
|
||||
return Movie.endMovie(fbb, start: __start)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user