Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
flatbuffers
Commits
b10b050a
Commit
b10b050a
authored
May 22, 2019
by
aardappel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Made Lobster builder offsets strongly typed
parent
563dcd68
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
113 additions
and
106 deletions
+113
-106
flatbuffers.lobster
lobster/flatbuffers.lobster
+20
-16
monster_generated.lobster
samples/monster_generated.lobster
+15
-15
idl_gen_lobster.cpp
src/idl_gen_lobster.cpp
+5
-2
monster_test_generated.lobster
tests/monster_test_generated.lobster
+63
-63
namespace_test2_generated.lobster
tests/namespace_test/namespace_test2_generated.lobster
+10
-10
No files found.
lobster/flatbuffers.lobster
View file @
b10b050a
...
@@ -20,6 +20,10 @@ class handle:
...
@@ -20,6 +20,10 @@ class handle:
buf_:string
buf_:string
pos_:int
pos_:int
// More strongly typed than a naked int, at no cost.
struct offset:
o:int
enum sizeof:
enum sizeof:
sz_8 = 1
sz_8 = 1
sz_16 = 2
sz_16 = 2
...
@@ -50,7 +54,7 @@ class builder:
...
@@ -50,7 +54,7 @@ class builder:
def Offset():
def Offset():
// Offset relative to the end of the buffer.
// Offset relative to the end of the buffer.
return
head
return
offset { head }
// Returns a copy of the part of the buffer containing only the finished FlatBuffer
// Returns a copy of the part of the buffer containing only the finished FlatBuffer
def SizedCopy():
def SizedCopy():
...
@@ -118,7 +122,7 @@ class builder:
...
@@ -118,7 +122,7 @@ class builder:
// Finally, store this vtable in memory for future
// Finally, store this vtable in memory for future
// deduplication:
// deduplication:
vtables.push(head)
vtables.push(head)
return o
bject_offset
return o
ffset { object_offset }
def Pad(n):
def Pad(n):
for(n):
for(n):
...
@@ -133,24 +137,24 @@ class builder:
...
@@ -133,24 +137,24 @@ class builder:
let align_size = ((~(head + additional_bytes)) + 1) & (size - 1)
let align_size = ((~(head + additional_bytes)) + 1) & (size - 1)
Pad(align_size)
Pad(align_size)
def PrependUOffsetTRelative(off):
def PrependUOffsetTRelative(off
:offset
):
// Prepends an unsigned offset into vector data, relative to where it will be written.
// Prepends an unsigned offset into vector data, relative to where it will be written.
Prep(sz_uoffset, 0)
Prep(sz_uoffset, 0)
assert off <= head
assert off
.o
<= head
PlaceUOffsetT(head - off + sz_uoffset)
PlaceUOffsetT(head - off
.o
+ sz_uoffset)
def StartVector(elem_size, num_elems, alignment):
def StartVector(elem_size, num_elems, alignment):
// Initializes bookkeeping for writing a new vector.
// Initializes bookkeeping for writing a new vector.
StartNesting()
StartNesting()
Prep(sz_32, elem_size * num_elems)
Prep(sz_32, elem_size * num_elems)
Prep(alignment, elem_size * num_elems) // In case alignment > int.
Prep(alignment, elem_size * num_elems) // In case alignment > int.
return
head
return
Offset()
def EndVector(vector_num_elems):
def EndVector(vector_num_elems):
EndNesting()
EndNesting()
// we already made space for this, so write without PrependUint32
// we already made space for this, so write without PrependUint32
PlaceUOffsetT(vector_num_elems)
PlaceUOffsetT(vector_num_elems)
return
head
return
Offset()
def CreateString(s:string):
def CreateString(s:string):
// writes a null-terminated byte string.
// writes a null-terminated byte string.
...
@@ -171,7 +175,7 @@ class builder:
...
@@ -171,7 +175,7 @@ class builder:
while current_vtable.length <= slotnum: current_vtable.push(0)
while current_vtable.length <= slotnum: current_vtable.push(0)
current_vtable[slotnum] = head
current_vtable[slotnum] = head
def __Finish(root_table:
in
t, size_prefix:int):
def __Finish(root_table:
offse
t, size_prefix:int):
// Finish finalizes a buffer, pointing to the given root_table
// Finish finalizes a buffer, pointing to the given root_table
assert not finished
assert not finished
assert not nested
assert not nested
...
@@ -185,10 +189,10 @@ class builder:
...
@@ -185,10 +189,10 @@ class builder:
finished = true
finished = true
return Start()
return Start()
def Finish(root_table:
in
t):
def Finish(root_table:
offse
t):
return __Finish(root_table, false)
return __Finish(root_table, false)
def FinishSizePrefixed(root_table:
in
t):
def FinishSizePrefixed(root_table:
offse
t):
return __Finish(root_table, true)
return __Finish(root_table, true)
def PrependBool(x):
def PrependBool(x):
...
@@ -266,16 +270,16 @@ class builder:
...
@@ -266,16 +270,16 @@ class builder:
def PrependFloat32Slot(o, x, d): PrependSlot(o, x, d): PrependFloat32(_)
def PrependFloat32Slot(o, x, d): PrependSlot(o, x, d): PrependFloat32(_)
def PrependFloat64Slot(o, x, d): PrependSlot(o, x, d): PrependFloat64(_)
def PrependFloat64Slot(o, x, d): PrependSlot(o, x, d): PrependFloat64(_)
def PrependUOffsetTRelativeSlot(o
, x, d
):
def PrependUOffsetTRelativeSlot(o
:int, x:offset
):
if x
!= d
:
if x
.o
:
PrependUOffsetTRelative(x)
PrependUOffsetTRelative(x)
Slot(o)
Slot(o)
def PrependStructSlot(v
, x, d
):
def PrependStructSlot(v
:int, x:offset
):
if x
!= d
:
if x
.o
:
// Structs are always stored inline, so need to be created right
// Structs are always stored inline, so need to be created right
// where they are used. You'll get this error if you created it
// where they are used. You'll get this error if you created it
//elsewhere.
//
elsewhere.
assert x == head
assert x
.o
== head
Slot(v)
Slot(v)
samples/monster_generated.lobster
View file @
b10b050a
...
@@ -66,16 +66,16 @@ def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect
...
@@ -66,16 +66,16 @@ def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect
def MonsterStart(b_:flatbuffers_builder):
def MonsterStart(b_:flatbuffers_builder):
b_.StartObject(11)
b_.StartObject(11)
def MonsterAddPos(b_:flatbuffers_builder, pos:
in
t):
def MonsterAddPos(b_:flatbuffers_builder, pos:
flatbuffers_offse
t):
b_.PrependStructSlot(0, pos
, 0
)
b_.PrependStructSlot(0, pos)
def MonsterAddMana(b_:flatbuffers_builder, mana:int):
def MonsterAddMana(b_:flatbuffers_builder, mana:int):
b_.PrependInt16Slot(1, mana, 150)
b_.PrependInt16Slot(1, mana, 150)
def MonsterAddHp(b_:flatbuffers_builder, hp:int):
def MonsterAddHp(b_:flatbuffers_builder, hp:int):
b_.PrependInt16Slot(2, hp, 100)
b_.PrependInt16Slot(2, hp, 100)
def MonsterAddName(b_:flatbuffers_builder, name:
in
t):
def MonsterAddName(b_:flatbuffers_builder, name:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(3, name
, 0
)
b_.PrependUOffsetTRelativeSlot(3, name)
def MonsterAddInventory(b_:flatbuffers_builder, inventory:
in
t):
def MonsterAddInventory(b_:flatbuffers_builder, inventory:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(5, inventory
, 0
)
b_.PrependUOffsetTRelativeSlot(5, inventory)
def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -84,20 +84,20 @@ def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -84,20 +84,20 @@ def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddColor(b_:flatbuffers_builder, color:Color):
def MonsterAddColor(b_:flatbuffers_builder, color:Color):
b_.PrependInt8Slot(6, color, 2)
b_.PrependInt8Slot(6, color, 2)
def MonsterAddWeapons(b_:flatbuffers_builder, weapons:
in
t):
def MonsterAddWeapons(b_:flatbuffers_builder, weapons:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(7, weapons
, 0
)
b_.PrependUOffsetTRelativeSlot(7, weapons)
def MonsterStartWeaponsVector(b_:flatbuffers_builder, n_:int):
def MonsterStartWeaponsVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateWeaponsVector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateWeaponsVector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddEquippedType(b_:flatbuffers_builder, equipped_type:Equipment):
def MonsterAddEquippedType(b_:flatbuffers_builder, equipped_type:Equipment):
b_.PrependUint8Slot(8, equipped_type, 0)
b_.PrependUint8Slot(8, equipped_type, 0)
def MonsterAddEquipped(b_:flatbuffers_builder, equipped:
in
t):
def MonsterAddEquipped(b_:flatbuffers_builder, equipped:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(9, equipped
, 0
)
b_.PrependUOffsetTRelativeSlot(9, equipped)
def MonsterAddPath(b_:flatbuffers_builder, path:
in
t):
def MonsterAddPath(b_:flatbuffers_builder, path:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(10, path
, 0
)
b_.PrependUOffsetTRelativeSlot(10, path)
def MonsterStartPathVector(b_:flatbuffers_builder, n_:int):
def MonsterStartPathVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(12, n_, 4)
b_.StartVector(12, n_, 4)
def MonsterEnd(b_:flatbuffers_builder):
def MonsterEnd(b_:flatbuffers_builder):
...
@@ -113,8 +113,8 @@ def GetRootAsWeapon(buf:string): return Weapon { buf, buf.flatbuffers_indirect(0
...
@@ -113,8 +113,8 @@ def GetRootAsWeapon(buf:string): return Weapon { buf, buf.flatbuffers_indirect(0
def WeaponStart(b_:flatbuffers_builder):
def WeaponStart(b_:flatbuffers_builder):
b_.StartObject(2)
b_.StartObject(2)
def WeaponAddName(b_:flatbuffers_builder, name:
in
t):
def WeaponAddName(b_:flatbuffers_builder, name:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(0, name
, 0
)
b_.PrependUOffsetTRelativeSlot(0, name)
def WeaponAddDamage(b_:flatbuffers_builder, damage:int):
def WeaponAddDamage(b_:flatbuffers_builder, damage:int):
b_.PrependInt16Slot(1, damage, 0)
b_.PrependInt16Slot(1, damage, 0)
def WeaponEnd(b_:flatbuffers_builder):
def WeaponEnd(b_:flatbuffers_builder):
...
...
src/idl_gen_lobster.cpp
View file @
b10b050a
...
@@ -67,6 +67,7 @@ class LobsterGenerator : public BaseGenerator {
...
@@ -67,6 +67,7 @@ class LobsterGenerator : public BaseGenerator {
std
::
string
LobsterType
(
const
Type
&
type
)
{
std
::
string
LobsterType
(
const
Type
&
type
)
{
if
(
IsFloat
(
type
.
base_type
))
return
"float"
;
if
(
IsFloat
(
type
.
base_type
))
return
"float"
;
if
(
IsScalar
(
type
.
base_type
)
&&
type
.
enum_def
)
return
NormalizedName
(
*
type
.
enum_def
);
if
(
IsScalar
(
type
.
base_type
)
&&
type
.
enum_def
)
return
NormalizedName
(
*
type
.
enum_def
);
if
(
!
IsScalar
(
type
.
base_type
))
return
"flatbuffers_offset"
;
return
"int"
;
return
"int"
;
}
}
...
@@ -191,8 +192,10 @@ class LobsterGenerator : public BaseGenerator {
...
@@ -191,8 +192,10 @@ class LobsterGenerator : public BaseGenerator {
MakeCamel
(
NormalizedName
(
field
))
+
"(b_:flatbuffers_builder, "
+
MakeCamel
(
NormalizedName
(
field
))
+
"(b_:flatbuffers_builder, "
+
NormalizedName
(
field
)
+
":"
+
LobsterType
(
field
.
value
.
type
)
+
NormalizedName
(
field
)
+
":"
+
LobsterType
(
field
.
value
.
type
)
+
"):
\n
b_.Prepend"
+
GenMethod
(
field
.
value
.
type
)
+
"Slot("
+
"):
\n
b_.Prepend"
+
GenMethod
(
field
.
value
.
type
)
+
"Slot("
+
NumToString
(
offset
)
+
", "
+
NormalizedName
(
field
)
+
", "
+
NumToString
(
offset
)
+
", "
+
NormalizedName
(
field
);
field
.
value
.
constant
+
")
\n
"
;
if
(
IsScalar
(
field
.
value
.
type
.
base_type
))
code
+=
", "
+
field
.
value
.
constant
;
code
+=
")
\n
"
;
if
(
field
.
value
.
type
.
base_type
==
BASE_TYPE_VECTOR
)
{
if
(
field
.
value
.
type
.
base_type
==
BASE_TYPE_VECTOR
)
{
code
+=
"def "
+
NormalizedName
(
struct_def
)
+
"Start"
+
code
+=
"def "
+
NormalizedName
(
struct_def
)
+
"Start"
+
MakeCamel
(
NormalizedName
(
field
))
+
MakeCamel
(
NormalizedName
(
field
))
+
...
...
tests/monster_test_generated.lobster
View file @
b10b050a
...
@@ -156,8 +156,8 @@ def GetRootAsStat(buf:string): return Stat { buf, buf.flatbuffers_indirect(0) }
...
@@ -156,8 +156,8 @@ def GetRootAsStat(buf:string): return Stat { buf, buf.flatbuffers_indirect(0) }
def StatStart(b_:flatbuffers_builder):
def StatStart(b_:flatbuffers_builder):
b_.StartObject(3)
b_.StartObject(3)
def StatAddId(b_:flatbuffers_builder, id:
in
t):
def StatAddId(b_:flatbuffers_builder, id:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(0, id
, 0
)
b_.PrependUOffsetTRelativeSlot(0, id)
def StatAddVal(b_:flatbuffers_builder, val:int):
def StatAddVal(b_:flatbuffers_builder, val:int):
b_.PrependInt64Slot(1, val, 0)
b_.PrependInt64Slot(1, val, 0)
def StatAddCount(b_:flatbuffers_builder, count:int):
def StatAddCount(b_:flatbuffers_builder, count:int):
...
@@ -333,16 +333,16 @@ def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect
...
@@ -333,16 +333,16 @@ def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect
def MonsterStart(b_:flatbuffers_builder):
def MonsterStart(b_:flatbuffers_builder):
b_.StartObject(48)
b_.StartObject(48)
def MonsterAddPos(b_:flatbuffers_builder, pos:
in
t):
def MonsterAddPos(b_:flatbuffers_builder, pos:
flatbuffers_offse
t):
b_.PrependStructSlot(0, pos
, 0
)
b_.PrependStructSlot(0, pos)
def MonsterAddMana(b_:flatbuffers_builder, mana:int):
def MonsterAddMana(b_:flatbuffers_builder, mana:int):
b_.PrependInt16Slot(1, mana, 150)
b_.PrependInt16Slot(1, mana, 150)
def MonsterAddHp(b_:flatbuffers_builder, hp:int):
def MonsterAddHp(b_:flatbuffers_builder, hp:int):
b_.PrependInt16Slot(2, hp, 100)
b_.PrependInt16Slot(2, hp, 100)
def MonsterAddName(b_:flatbuffers_builder, name:
in
t):
def MonsterAddName(b_:flatbuffers_builder, name:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(3, name
, 0
)
b_.PrependUOffsetTRelativeSlot(3, name)
def MonsterAddInventory(b_:flatbuffers_builder, inventory:
in
t):
def MonsterAddInventory(b_:flatbuffers_builder, inventory:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(5, inventory
, 0
)
b_.PrependUOffsetTRelativeSlot(5, inventory)
def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
def MonsterStartInventoryVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateInventoryVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -353,40 +353,40 @@ def MonsterAddColor(b_:flatbuffers_builder, color:Color):
...
@@ -353,40 +353,40 @@ def MonsterAddColor(b_:flatbuffers_builder, color:Color):
b_.PrependUint8Slot(6, color, 8)
b_.PrependUint8Slot(6, color, 8)
def MonsterAddTestType(b_:flatbuffers_builder, test_type:Any):
def MonsterAddTestType(b_:flatbuffers_builder, test_type:Any):
b_.PrependUint8Slot(7, test_type, 0)
b_.PrependUint8Slot(7, test_type, 0)
def MonsterAddTest(b_:flatbuffers_builder, test:
in
t):
def MonsterAddTest(b_:flatbuffers_builder, test:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(8, test
, 0
)
b_.PrependUOffsetTRelativeSlot(8, test)
def MonsterAddTest4(b_:flatbuffers_builder, test4:
in
t):
def MonsterAddTest4(b_:flatbuffers_builder, test4:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(9, test4
, 0
)
b_.PrependUOffsetTRelativeSlot(9, test4)
def MonsterStartTest4Vector(b_:flatbuffers_builder, n_:int):
def MonsterStartTest4Vector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 2)
b_.StartVector(4, n_, 2)
def MonsterAddTestarrayofstring(b_:flatbuffers_builder, testarrayofstring:
in
t):
def MonsterAddTestarrayofstring(b_:flatbuffers_builder, testarrayofstring:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(10, testarrayofstring
, 0
)
b_.PrependUOffsetTRelativeSlot(10, testarrayofstring)
def MonsterStartTestarrayofstringVector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestarrayofstringVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddTestarrayoftables(b_:flatbuffers_builder, testarrayoftables:
in
t):
def MonsterAddTestarrayoftables(b_:flatbuffers_builder, testarrayoftables:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(11, testarrayoftables
, 0
)
b_.PrependUOffsetTRelativeSlot(11, testarrayoftables)
def MonsterStartTestarrayoftablesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestarrayoftablesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddEnemy(b_:flatbuffers_builder, enemy:
in
t):
def MonsterAddEnemy(b_:flatbuffers_builder, enemy:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(12, enemy
, 0
)
b_.PrependUOffsetTRelativeSlot(12, enemy)
def MonsterAddTestnestedflatbuffer(b_:flatbuffers_builder, testnestedflatbuffer:
in
t):
def MonsterAddTestnestedflatbuffer(b_:flatbuffers_builder, testnestedflatbuffer:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer
, 0
)
b_.PrependUOffsetTRelativeSlot(13, testnestedflatbuffer)
def MonsterStartTestnestedflatbufferVector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestnestedflatbufferVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateTestnestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateTestnestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
b_.StartVector(1, v_.length, 1)
b_.StartVector(1, v_.length, 1)
reverse(v_) e_: b_.PrependUint8(e_)
reverse(v_) e_: b_.PrependUint8(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddTestempty(b_:flatbuffers_builder, testempty:
in
t):
def MonsterAddTestempty(b_:flatbuffers_builder, testempty:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(14, testempty
, 0
)
b_.PrependUOffsetTRelativeSlot(14, testempty)
def MonsterAddTestbool(b_:flatbuffers_builder, testbool:int):
def MonsterAddTestbool(b_:flatbuffers_builder, testbool:int):
b_.PrependBoolSlot(15, testbool, 0)
b_.PrependBoolSlot(15, testbool, 0)
def MonsterAddTesthashs32Fnv1(b_:flatbuffers_builder, testhashs32_fnv1:int):
def MonsterAddTesthashs32Fnv1(b_:flatbuffers_builder, testhashs32_fnv1:int):
...
@@ -405,8 +405,8 @@ def MonsterAddTesthashs64Fnv1a(b_:flatbuffers_builder, testhashs64_fnv1a:int):
...
@@ -405,8 +405,8 @@ def MonsterAddTesthashs64Fnv1a(b_:flatbuffers_builder, testhashs64_fnv1a:int):
b_.PrependInt64Slot(22, testhashs64_fnv1a, 0)
b_.PrependInt64Slot(22, testhashs64_fnv1a, 0)
def MonsterAddTesthashu64Fnv1a(b_:flatbuffers_builder, testhashu64_fnv1a:int):
def MonsterAddTesthashu64Fnv1a(b_:flatbuffers_builder, testhashu64_fnv1a:int):
b_.PrependUint64Slot(23, testhashu64_fnv1a, 0)
b_.PrependUint64Slot(23, testhashu64_fnv1a, 0)
def MonsterAddTestarrayofbools(b_:flatbuffers_builder, testarrayofbools:
in
t):
def MonsterAddTestarrayofbools(b_:flatbuffers_builder, testarrayofbools:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(24, testarrayofbools
, 0
)
b_.PrependUOffsetTRelativeSlot(24, testarrayofbools)
def MonsterStartTestarrayofboolsVector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestarrayofboolsVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateTestarrayofboolsVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateTestarrayofboolsVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -419,78 +419,78 @@ def MonsterAddTestf2(b_:flatbuffers_builder, testf2:float):
...
@@ -419,78 +419,78 @@ def MonsterAddTestf2(b_:flatbuffers_builder, testf2:float):
b_.PrependFloat32Slot(26, testf2, 3.0)
b_.PrependFloat32Slot(26, testf2, 3.0)
def MonsterAddTestf3(b_:flatbuffers_builder, testf3:float):
def MonsterAddTestf3(b_:flatbuffers_builder, testf3:float):
b_.PrependFloat32Slot(27, testf3, 0.0)
b_.PrependFloat32Slot(27, testf3, 0.0)
def MonsterAddTestarrayofstring2(b_:flatbuffers_builder, testarrayofstring2:
in
t):
def MonsterAddTestarrayofstring2(b_:flatbuffers_builder, testarrayofstring2:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2
, 0
)
b_.PrependUOffsetTRelativeSlot(28, testarrayofstring2)
def MonsterStartTestarrayofstring2Vector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestarrayofstring2Vector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddTestarrayofsortedstruct(b_:flatbuffers_builder, testarrayofsortedstruct:
in
t):
def MonsterAddTestarrayofsortedstruct(b_:flatbuffers_builder, testarrayofsortedstruct:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct
, 0
)
b_.PrependUOffsetTRelativeSlot(29, testarrayofsortedstruct)
def MonsterStartTestarrayofsortedstructVector(b_:flatbuffers_builder, n_:int):
def MonsterStartTestarrayofsortedstructVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 4)
b_.StartVector(8, n_, 4)
def MonsterAddFlex(b_:flatbuffers_builder, flex:
in
t):
def MonsterAddFlex(b_:flatbuffers_builder, flex:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(30, flex
, 0
)
b_.PrependUOffsetTRelativeSlot(30, flex)
def MonsterStartFlexVector(b_:flatbuffers_builder, n_:int):
def MonsterStartFlexVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateFlexVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateFlexVector(b_:flatbuffers_builder, v_:[int]):
b_.StartVector(1, v_.length, 1)
b_.StartVector(1, v_.length, 1)
reverse(v_) e_: b_.PrependUint8(e_)
reverse(v_) e_: b_.PrependUint8(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddTest5(b_:flatbuffers_builder, test5:
in
t):
def MonsterAddTest5(b_:flatbuffers_builder, test5:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(31, test5
, 0
)
b_.PrependUOffsetTRelativeSlot(31, test5)
def MonsterStartTest5Vector(b_:flatbuffers_builder, n_:int):
def MonsterStartTest5Vector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 2)
b_.StartVector(4, n_, 2)
def MonsterAddVectorOfLongs(b_:flatbuffers_builder, vector_of_longs:
in
t):
def MonsterAddVectorOfLongs(b_:flatbuffers_builder, vector_of_longs:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(32, vector_of_longs
, 0
)
b_.PrependUOffsetTRelativeSlot(32, vector_of_longs)
def MonsterStartVectorOfLongsVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfLongsVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def MonsterCreateVectorOfLongsVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateVectorOfLongsVector(b_:flatbuffers_builder, v_:[int]):
b_.StartVector(8, v_.length, 8)
b_.StartVector(8, v_.length, 8)
reverse(v_) e_: b_.PrependInt64(e_)
reverse(v_) e_: b_.PrependInt64(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddVectorOfDoubles(b_:flatbuffers_builder, vector_of_doubles:
in
t):
def MonsterAddVectorOfDoubles(b_:flatbuffers_builder, vector_of_doubles:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles
, 0
)
b_.PrependUOffsetTRelativeSlot(33, vector_of_doubles)
def MonsterStartVectorOfDoublesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfDoublesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def MonsterCreateVectorOfDoublesVector(b_:flatbuffers_builder, v_:[float]):
def MonsterCreateVectorOfDoublesVector(b_:flatbuffers_builder, v_:[float]):
b_.StartVector(8, v_.length, 8)
b_.StartVector(8, v_.length, 8)
reverse(v_) e_: b_.PrependFloat64(e_)
reverse(v_) e_: b_.PrependFloat64(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddParentNamespaceTest(b_:flatbuffers_builder, parent_namespace_test:
in
t):
def MonsterAddParentNamespaceTest(b_:flatbuffers_builder, parent_namespace_test:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test
, 0
)
b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test)
def MonsterAddVectorOfReferrables(b_:flatbuffers_builder, vector_of_referrables:
in
t):
def MonsterAddVectorOfReferrables(b_:flatbuffers_builder, vector_of_referrables:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables
, 0
)
b_.PrependUOffsetTRelativeSlot(35, vector_of_referrables)
def MonsterStartVectorOfReferrablesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfReferrablesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddSingleWeakReference(b_:flatbuffers_builder, single_weak_reference:int):
def MonsterAddSingleWeakReference(b_:flatbuffers_builder, single_weak_reference:int):
b_.PrependUint64Slot(36, single_weak_reference, 0)
b_.PrependUint64Slot(36, single_weak_reference, 0)
def MonsterAddVectorOfWeakReferences(b_:flatbuffers_builder, vector_of_weak_references:
in
t):
def MonsterAddVectorOfWeakReferences(b_:flatbuffers_builder, vector_of_weak_references:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references
, 0
)
b_.PrependUOffsetTRelativeSlot(37, vector_of_weak_references)
def MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfWeakReferencesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateVectorOfWeakReferencesVector(b_:flatbuffers_builder, v_:[int]):
b_.StartVector(8, v_.length, 8)
b_.StartVector(8, v_.length, 8)
reverse(v_) e_: b_.PrependUint64(e_)
reverse(v_) e_: b_.PrependUint64(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddVectorOfStrongReferrables(b_:flatbuffers_builder, vector_of_strong_referrables:
in
t):
def MonsterAddVectorOfStrongReferrables(b_:flatbuffers_builder, vector_of_strong_referrables:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables
, 0
)
b_.PrependUOffsetTRelativeSlot(38, vector_of_strong_referrables)
def MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfStrongReferrablesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(4, n_, 4)
b_.StartVector(4, n_, 4)
def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[
in
t]):
def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[
flatbuffers_offse
t]):
b_.StartVector(4, v_.length, 4)
b_.StartVector(4, v_.length, 4)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
reverse(v_) e_: b_.PrependUOffsetTRelative(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddCoOwningReference(b_:flatbuffers_builder, co_owning_reference:int):
def MonsterAddCoOwningReference(b_:flatbuffers_builder, co_owning_reference:int):
b_.PrependUint64Slot(39, co_owning_reference, 0)
b_.PrependUint64Slot(39, co_owning_reference, 0)
def MonsterAddVectorOfCoOwningReferences(b_:flatbuffers_builder, vector_of_co_owning_references:
in
t):
def MonsterAddVectorOfCoOwningReferences(b_:flatbuffers_builder, vector_of_co_owning_references:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references
, 0
)
b_.PrependUOffsetTRelativeSlot(40, vector_of_co_owning_references)
def MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -499,8 +499,8 @@ def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[in
...
@@ -499,8 +499,8 @@ def MonsterCreateVectorOfCoOwningReferencesVector(b_:flatbuffers_builder, v_:[in
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddNonOwningReference(b_:flatbuffers_builder, non_owning_reference:int):
def MonsterAddNonOwningReference(b_:flatbuffers_builder, non_owning_reference:int):
b_.PrependUint64Slot(41, non_owning_reference, 0)
b_.PrependUint64Slot(41, non_owning_reference, 0)
def MonsterAddVectorOfNonOwningReferences(b_:flatbuffers_builder, vector_of_non_owning_references:
in
t):
def MonsterAddVectorOfNonOwningReferences(b_:flatbuffers_builder, vector_of_non_owning_references:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references
, 0
)
b_.PrependUOffsetTRelativeSlot(42, vector_of_non_owning_references)
def MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[int]):
...
@@ -509,14 +509,14 @@ def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[i
...
@@ -509,14 +509,14 @@ def MonsterCreateVectorOfNonOwningReferencesVector(b_:flatbuffers_builder, v_:[i
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def MonsterAddAnyUniqueType(b_:flatbuffers_builder, any_unique_type:AnyUniqueAliases):
def MonsterAddAnyUniqueType(b_:flatbuffers_builder, any_unique_type:AnyUniqueAliases):
b_.PrependUint8Slot(43, any_unique_type, 0)
b_.PrependUint8Slot(43, any_unique_type, 0)
def MonsterAddAnyUnique(b_:flatbuffers_builder, any_unique:
in
t):
def MonsterAddAnyUnique(b_:flatbuffers_builder, any_unique:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(44, any_unique
, 0
)
b_.PrependUOffsetTRelativeSlot(44, any_unique)
def MonsterAddAnyAmbiguousType(b_:flatbuffers_builder, any_ambiguous_type:AnyAmbiguousAliases):
def MonsterAddAnyAmbiguousType(b_:flatbuffers_builder, any_ambiguous_type:AnyAmbiguousAliases):
b_.PrependUint8Slot(45, any_ambiguous_type, 0)
b_.PrependUint8Slot(45, any_ambiguous_type, 0)
def MonsterAddAnyAmbiguous(b_:flatbuffers_builder, any_ambiguous:
in
t):
def MonsterAddAnyAmbiguous(b_:flatbuffers_builder, any_ambiguous:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(46, any_ambiguous
, 0
)
b_.PrependUOffsetTRelativeSlot(46, any_ambiguous)
def MonsterAddVectorOfEnums(b_:flatbuffers_builder, vector_of_enums:
in
t):
def MonsterAddVectorOfEnums(b_:flatbuffers_builder, vector_of_enums:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(47, vector_of_enums
, 0
)
b_.PrependUOffsetTRelativeSlot(47, vector_of_enums)
def MonsterStartVectorOfEnumsVector(b_:flatbuffers_builder, n_:int):
def MonsterStartVectorOfEnumsVector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[Color]):
def MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[Color]):
...
@@ -580,16 +580,16 @@ def TypeAliasesAddF32(b_:flatbuffers_builder, f32:float):
...
@@ -580,16 +580,16 @@ def TypeAliasesAddF32(b_:flatbuffers_builder, f32:float):
b_.PrependFloat32Slot(8, f32, 0.0)
b_.PrependFloat32Slot(8, f32, 0.0)
def TypeAliasesAddF64(b_:flatbuffers_builder, f64:float):
def TypeAliasesAddF64(b_:flatbuffers_builder, f64:float):
b_.PrependFloat64Slot(9, f64, 0.0)
b_.PrependFloat64Slot(9, f64, 0.0)
def TypeAliasesAddV8(b_:flatbuffers_builder, v8:
in
t):
def TypeAliasesAddV8(b_:flatbuffers_builder, v8:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(10, v8
, 0
)
b_.PrependUOffsetTRelativeSlot(10, v8)
def TypeAliasesStartV8Vector(b_:flatbuffers_builder, n_:int):
def TypeAliasesStartV8Vector(b_:flatbuffers_builder, n_:int):
b_.StartVector(1, n_, 1)
b_.StartVector(1, n_, 1)
def TypeAliasesCreateV8Vector(b_:flatbuffers_builder, v_:[int]):
def TypeAliasesCreateV8Vector(b_:flatbuffers_builder, v_:[int]):
b_.StartVector(1, v_.length, 1)
b_.StartVector(1, v_.length, 1)
reverse(v_) e_: b_.PrependInt8(e_)
reverse(v_) e_: b_.PrependInt8(e_)
return b_.EndVector(v_.length)
return b_.EndVector(v_.length)
def TypeAliasesAddVf64(b_:flatbuffers_builder, vf64:
in
t):
def TypeAliasesAddVf64(b_:flatbuffers_builder, vf64:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(11, vf64
, 0
)
b_.PrependUOffsetTRelativeSlot(11, vf64)
def TypeAliasesStartVf64Vector(b_:flatbuffers_builder, n_:int):
def TypeAliasesStartVf64Vector(b_:flatbuffers_builder, n_:int):
b_.StartVector(8, n_, 8)
b_.StartVector(8, n_, 8)
def TypeAliasesCreateVf64Vector(b_:flatbuffers_builder, v_:[float]):
def TypeAliasesCreateVf64Vector(b_:flatbuffers_builder, v_:[float]):
...
...
tests/namespace_test/namespace_test2_generated.lobster
View file @
b10b050a
...
@@ -27,12 +27,12 @@ def GetRootAsTableInFirstNS(buf:string): return TableInFirstNS { buf, buf.flatbu
...
@@ -27,12 +27,12 @@ def GetRootAsTableInFirstNS(buf:string): return TableInFirstNS { buf, buf.flatbu
def TableInFirstNSStart(b_:flatbuffers_builder):
def TableInFirstNSStart(b_:flatbuffers_builder):
b_.StartObject(3)
b_.StartObject(3)
def TableInFirstNSAddFooTable(b_:flatbuffers_builder, foo_table:
in
t):
def TableInFirstNSAddFooTable(b_:flatbuffers_builder, foo_table:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(0, foo_table
, 0
)
b_.PrependUOffsetTRelativeSlot(0, foo_table)
def TableInFirstNSAddFooEnum(b_:flatbuffers_builder, foo_enum:EnumInNestedNS):
def TableInFirstNSAddFooEnum(b_:flatbuffers_builder, foo_enum:EnumInNestedNS):
b_.PrependInt8Slot(1, foo_enum, 0)
b_.PrependInt8Slot(1, foo_enum, 0)
def TableInFirstNSAddFooStruct(b_:flatbuffers_builder, foo_struct:
in
t):
def TableInFirstNSAddFooStruct(b_:flatbuffers_builder, foo_struct:
flatbuffers_offse
t):
b_.PrependStructSlot(2, foo_struct
, 0
)
b_.PrependStructSlot(2, foo_struct)
def TableInFirstNSEnd(b_:flatbuffers_builder):
def TableInFirstNSEnd(b_:flatbuffers_builder):
return b_.EndObject()
return b_.EndObject()
...
@@ -50,10 +50,10 @@ def GetRootAsTableInC(buf:string): return TableInC { buf, buf.flatbuffers_indire
...
@@ -50,10 +50,10 @@ def GetRootAsTableInC(buf:string): return TableInC { buf, buf.flatbuffers_indire
def TableInCStart(b_:flatbuffers_builder):
def TableInCStart(b_:flatbuffers_builder):
b_.StartObject(2)
b_.StartObject(2)
def TableInCAddReferToA1(b_:flatbuffers_builder, refer_to_a1:
in
t):
def TableInCAddReferToA1(b_:flatbuffers_builder, refer_to_a1:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(0, refer_to_a1
, 0
)
b_.PrependUOffsetTRelativeSlot(0, refer_to_a1)
def TableInCAddReferToA2(b_:flatbuffers_builder, refer_to_a2:
in
t):
def TableInCAddReferToA2(b_:flatbuffers_builder, refer_to_a2:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(1, refer_to_a2
, 0
)
b_.PrependUOffsetTRelativeSlot(1, refer_to_a2)
def TableInCEnd(b_:flatbuffers_builder):
def TableInCEnd(b_:flatbuffers_builder):
return b_.EndObject()
return b_.EndObject()
...
@@ -68,8 +68,8 @@ def GetRootAsSecondTableInA(buf:string): return SecondTableInA { buf, buf.flatbu
...
@@ -68,8 +68,8 @@ def GetRootAsSecondTableInA(buf:string): return SecondTableInA { buf, buf.flatbu
def SecondTableInAStart(b_:flatbuffers_builder):
def SecondTableInAStart(b_:flatbuffers_builder):
b_.StartObject(1)
b_.StartObject(1)
def SecondTableInAAddReferToC(b_:flatbuffers_builder, refer_to_c:
in
t):
def SecondTableInAAddReferToC(b_:flatbuffers_builder, refer_to_c:
flatbuffers_offse
t):
b_.PrependUOffsetTRelativeSlot(0, refer_to_c
, 0
)
b_.PrependUOffsetTRelativeSlot(0, refer_to_c)
def SecondTableInAEnd(b_:flatbuffers_builder):
def SecondTableInAEnd(b_:flatbuffers_builder):
return b_.EndObject()
return b_.EndObject()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment