[swift] Implements union strings (#6589)

This commit is contained in:
mustiikhalil
2021-04-24 14:47:24 +03:00
committed by GitHub
parent b82fe07384
commit 4ccc52c7a0
19 changed files with 398 additions and 282 deletions

View File

@@ -55,16 +55,16 @@ class CountryDouble {
builder: inout FlatBufferBuilder,
name: String,
log: Double,
lan: Double) -> Offset<Country>
lan: Double) -> Offset
{
createCountry(builder: &builder, offset: builder.create(string: name), log: log, lan: lan)
}
static func createCountry(
builder: inout FlatBufferBuilder,
offset: Offset<String>,
offset: Offset,
log: Double,
lan: Double) -> Offset<Country>
lan: Double) -> Offset
{
let _start = builder.startTable(with: 3)
CountryDouble.add(builder: &builder, lng: log)
@@ -73,7 +73,7 @@ class CountryDouble {
return CountryDouble.end(builder: &builder, startOffset: _start)
}
static func end(builder: inout FlatBufferBuilder, startOffset: UOffset) -> Offset<Country> {
static func end(builder: inout FlatBufferBuilder, startOffset: UOffset) -> Offset {
Offset(offset: builder.endTable(at: startOffset))
}
@@ -81,7 +81,7 @@ class CountryDouble {
add(builder: &builder, name: builder.create(string: name))
}
static func add(builder: inout FlatBufferBuilder, name: Offset<String>) {
static func add(builder: inout FlatBufferBuilder, name: Offset) {
builder.add(offset: name, at: Country.offsets.name)
}