mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-01 15:43:56 +00:00
Made Lobster builder offsets strongly typed
This commit is contained in:
@@ -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:
|
|||||||
|
|
||||||
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:
|
|||||||
// 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 object_offset
|
return offset { object_offset }
|
||||||
|
|
||||||
def Pad(n):
|
def Pad(n):
|
||||||
for(n):
|
for(n):
|
||||||
@@ -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:
|
|||||||
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:int, size_prefix:int):
|
def __Finish(root_table:offset, 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:
|
|||||||
finished = true
|
finished = true
|
||||||
return Start()
|
return Start()
|
||||||
|
|
||||||
def Finish(root_table:int):
|
def Finish(root_table:offset):
|
||||||
return __Finish(root_table, false)
|
return __Finish(root_table, false)
|
||||||
|
|
||||||
def FinishSizePrefixed(root_table:int):
|
def FinishSizePrefixed(root_table:offset):
|
||||||
return __Finish(root_table, true)
|
return __Finish(root_table, true)
|
||||||
|
|
||||||
def PrependBool(x):
|
def PrependBool(x):
|
||||||
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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:int):
|
def MonsterAddPos(b_:flatbuffers_builder, pos:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddName(b_:flatbuffers_builder, name:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(3, name, 0)
|
b_.PrependUOffsetTRelativeSlot(3, name)
|
||||||
def MonsterAddInventory(b_:flatbuffers_builder, inventory:int):
|
def MonsterAddInventory(b_:flatbuffers_builder, inventory:flatbuffers_offset):
|
||||||
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]):
|
|||||||
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:int):
|
def MonsterAddWeapons(b_:flatbuffers_builder, weapons:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateWeaponsVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddEquipped(b_:flatbuffers_builder, equipped:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(9, equipped, 0)
|
b_.PrependUOffsetTRelativeSlot(9, equipped)
|
||||||
def MonsterAddPath(b_:flatbuffers_builder, path:int):
|
def MonsterAddPath(b_:flatbuffers_builder, path:flatbuffers_offset):
|
||||||
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
|
|||||||
|
|
||||||
def WeaponStart(b_:flatbuffers_builder):
|
def WeaponStart(b_:flatbuffers_builder):
|
||||||
b_.StartObject(2)
|
b_.StartObject(2)
|
||||||
def WeaponAddName(b_:flatbuffers_builder, name:int):
|
def WeaponAddName(b_:flatbuffers_builder, name:flatbuffers_offset):
|
||||||
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):
|
||||||
|
|||||||
@@ -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 {
|
|||||||
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)) +
|
||||||
|
|||||||
@@ -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:int):
|
def StatAddId(b_:flatbuffers_builder, id:flatbuffers_offset):
|
||||||
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
|
|||||||
|
|
||||||
def MonsterStart(b_:flatbuffers_builder):
|
def MonsterStart(b_:flatbuffers_builder):
|
||||||
b_.StartObject(48)
|
b_.StartObject(48)
|
||||||
def MonsterAddPos(b_:flatbuffers_builder, pos:int):
|
def MonsterAddPos(b_:flatbuffers_builder, pos:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddName(b_:flatbuffers_builder, name:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(3, name, 0)
|
b_.PrependUOffsetTRelativeSlot(3, name)
|
||||||
def MonsterAddInventory(b_:flatbuffers_builder, inventory:int):
|
def MonsterAddInventory(b_:flatbuffers_builder, inventory:flatbuffers_offset):
|
||||||
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):
|
|||||||
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:int):
|
def MonsterAddTest(b_:flatbuffers_builder, test:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(8, test, 0)
|
b_.PrependUOffsetTRelativeSlot(8, test)
|
||||||
def MonsterAddTest4(b_:flatbuffers_builder, test4:int):
|
def MonsterAddTest4(b_:flatbuffers_builder, test4:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddTestarrayofstring(b_:flatbuffers_builder, testarrayofstring:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateTestarrayofstringVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddTestarrayoftables(b_:flatbuffers_builder, testarrayoftables:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateTestarrayoftablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddEnemy(b_:flatbuffers_builder, enemy:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(12, enemy, 0)
|
b_.PrependUOffsetTRelativeSlot(12, enemy)
|
||||||
def MonsterAddTestnestedflatbuffer(b_:flatbuffers_builder, testnestedflatbuffer:int):
|
def MonsterAddTestnestedflatbuffer(b_:flatbuffers_builder, testnestedflatbuffer:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddTestempty(b_:flatbuffers_builder, testempty:flatbuffers_offset):
|
||||||
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):
|
|||||||
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:int):
|
def MonsterAddTestarrayofbools(b_:flatbuffers_builder, testarrayofbools:flatbuffers_offset):
|
||||||
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):
|
|||||||
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:int):
|
def MonsterAddTestarrayofstring2(b_:flatbuffers_builder, testarrayofstring2:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateTestarrayofstring2Vector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddTestarrayofsortedstruct(b_:flatbuffers_builder, testarrayofsortedstruct:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddFlex(b_:flatbuffers_builder, flex:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddTest5(b_:flatbuffers_builder, test5:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddVectorOfLongs(b_:flatbuffers_builder, vector_of_longs:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddVectorOfDoubles(b_:flatbuffers_builder, vector_of_doubles:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddParentNamespaceTest(b_:flatbuffers_builder, parent_namespace_test:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test, 0)
|
b_.PrependUOffsetTRelativeSlot(34, parent_namespace_test)
|
||||||
def MonsterAddVectorOfReferrables(b_:flatbuffers_builder, vector_of_referrables:int):
|
def MonsterAddVectorOfReferrables(b_:flatbuffers_builder, vector_of_referrables:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateVectorOfReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddVectorOfWeakReferences(b_:flatbuffers_builder, vector_of_weak_references:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddVectorOfStrongReferrables(b_:flatbuffers_builder, vector_of_strong_referrables:flatbuffers_offset):
|
||||||
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_:[int]):
|
def MonsterCreateVectorOfStrongReferrablesVector(b_:flatbuffers_builder, v_:[flatbuffers_offset]):
|
||||||
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:int):
|
def MonsterAddVectorOfCoOwningReferences(b_:flatbuffers_builder, vector_of_co_owning_references:flatbuffers_offset):
|
||||||
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
|
|||||||
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:int):
|
def MonsterAddVectorOfNonOwningReferences(b_:flatbuffers_builder, vector_of_non_owning_references:flatbuffers_offset):
|
||||||
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
|
|||||||
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:int):
|
def MonsterAddAnyUnique(b_:flatbuffers_builder, any_unique:flatbuffers_offset):
|
||||||
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:int):
|
def MonsterAddAnyAmbiguous(b_:flatbuffers_builder, any_ambiguous:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(46, any_ambiguous, 0)
|
b_.PrependUOffsetTRelativeSlot(46, any_ambiguous)
|
||||||
def MonsterAddVectorOfEnums(b_:flatbuffers_builder, vector_of_enums:int):
|
def MonsterAddVectorOfEnums(b_:flatbuffers_builder, vector_of_enums:flatbuffers_offset):
|
||||||
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):
|
|||||||
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:int):
|
def TypeAliasesAddV8(b_:flatbuffers_builder, v8:flatbuffers_offset):
|
||||||
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:int):
|
def TypeAliasesAddVf64(b_:flatbuffers_builder, vf64:flatbuffers_offset):
|
||||||
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]):
|
||||||
|
|||||||
@@ -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:int):
|
def TableInFirstNSAddFooTable(b_:flatbuffers_builder, foo_table:flatbuffers_offset):
|
||||||
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:int):
|
def TableInFirstNSAddFooStruct(b_:flatbuffers_builder, foo_struct:flatbuffers_offset):
|
||||||
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
|
|||||||
|
|
||||||
def TableInCStart(b_:flatbuffers_builder):
|
def TableInCStart(b_:flatbuffers_builder):
|
||||||
b_.StartObject(2)
|
b_.StartObject(2)
|
||||||
def TableInCAddReferToA1(b_:flatbuffers_builder, refer_to_a1:int):
|
def TableInCAddReferToA1(b_:flatbuffers_builder, refer_to_a1:flatbuffers_offset):
|
||||||
b_.PrependUOffsetTRelativeSlot(0, refer_to_a1, 0)
|
b_.PrependUOffsetTRelativeSlot(0, refer_to_a1)
|
||||||
def TableInCAddReferToA2(b_:flatbuffers_builder, refer_to_a2:int):
|
def TableInCAddReferToA2(b_:flatbuffers_builder, refer_to_a2:flatbuffers_offset):
|
||||||
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
|
|||||||
|
|
||||||
def SecondTableInAStart(b_:flatbuffers_builder):
|
def SecondTableInAStart(b_:flatbuffers_builder):
|
||||||
b_.StartObject(1)
|
b_.StartObject(1)
|
||||||
def SecondTableInAAddReferToC(b_:flatbuffers_builder, refer_to_c:int):
|
def SecondTableInAAddReferToC(b_:flatbuffers_builder, refer_to_c:flatbuffers_offset):
|
||||||
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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user