xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/namespace_test1_generated.lobster (revision 890232f25432b36107d06881e0a25aaa6b473652)
1// automatically generated by the FlatBuffers compiler, do not modify
2import flatbuffers
3
4namespace NamespaceA_NamespaceB
5
6enum UnionInNestedNS:
7    UnionInNestedNS_NONE = 0
8    UnionInNestedNS_TableInNestedNS = 1
9
10enum EnumInNestedNS:
11    EnumInNestedNS_A = 0
12    EnumInNestedNS_B = 1
13    EnumInNestedNS_C = 2
14
15class TableInNestedNS
16
17class StructInNestedNS
18
19class TableInNestedNS : flatbuffers_handle
20    def foo():
21        return buf_.flatbuffers_field_int32(pos_, 4, 0)
22
23def GetRootAsTableInNestedNS(buf:string): return TableInNestedNS { buf, buf.flatbuffers_indirect(0) }
24
25struct TableInNestedNSBuilder:
26    b_:flatbuffers_builder
27    def start():
28        b_.StartObject(1)
29        return this
30    def add_foo(foo:int):
31        b_.PrependInt32Slot(0, foo, 0)
32        return this
33    def end():
34        return b_.EndObject()
35
36class StructInNestedNS : flatbuffers_handle
37    def a():
38        return buf_.read_int32_le(pos_ + 0)
39    def b():
40        return buf_.read_int32_le(pos_ + 4)
41
42def CreateStructInNestedNS(b_:flatbuffers_builder, a:int, b:int):
43    b_.Prep(4, 8)
44    b_.PrependInt32(b)
45    b_.PrependInt32(a)
46    return b_.Offset()
47
48