blob: 933a43d23359587689d458b792d3d7157f258217 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3/**
4 * @enum {number}
5 */
6export namespace NamespaceA.NamespaceB{
7export enum EnumInNestedNS{
8 A= 0,
9 B= 1,
10 C= 2
Austin Schuh272c6132020-11-14 16:37:52 -080011};
12}
Austin Schuhe89fa2d2019-08-14 20:24:23 -070013
14/**
15 * @constructor
16 */
17export namespace NamespaceA.NamespaceB{
18export class TableInNestedNS {
19 bb: flatbuffers.ByteBuffer|null = null;
20
21 bb_pos:number = 0;
22/**
23 * @param number i
24 * @param flatbuffers.ByteBuffer bb
25 * @returns TableInNestedNS
26 */
27__init(i:number, bb:flatbuffers.ByteBuffer):TableInNestedNS {
28 this.bb_pos = i;
29 this.bb = bb;
30 return this;
31};
32
33/**
34 * @param flatbuffers.ByteBuffer bb
35 * @param TableInNestedNS= obj
36 * @returns TableInNestedNS
37 */
38static getRootAsTableInNestedNS(bb:flatbuffers.ByteBuffer, obj?:TableInNestedNS):TableInNestedNS {
Austin Schuh272c6132020-11-14 16:37:52 -080039 return (obj || new TableInNestedNS()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
Austin Schuhe89fa2d2019-08-14 20:24:23 -070040};
41
42/**
43 * @param flatbuffers.ByteBuffer bb
44 * @param TableInNestedNS= obj
45 * @returns TableInNestedNS
46 */
47static getSizePrefixedRootAsTableInNestedNS(bb:flatbuffers.ByteBuffer, obj?:TableInNestedNS):TableInNestedNS {
Austin Schuh272c6132020-11-14 16:37:52 -080048 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
49 return (obj || new TableInNestedNS()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
Austin Schuhe89fa2d2019-08-14 20:24:23 -070050};
51
52/**
53 * @returns number
54 */
55foo():number {
56 var offset = this.bb!.__offset(this.bb_pos, 4);
57 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0;
58};
59
60/**
61 * @param number value
62 * @returns boolean
63 */
64mutate_foo(value:number):boolean {
65 var offset = this.bb!.__offset(this.bb_pos, 4);
66
67 if (offset === 0) {
68 return false;
69 }
70
71 this.bb!.writeInt32(this.bb_pos + offset, value);
72 return true;
73};
74
75/**
Austin Schuh272c6132020-11-14 16:37:52 -080076 * @returns string
77 */
78static getFullyQualifiedName():string {
79 return 'NamespaceA.NamespaceB.TableInNestedNS';
80}
81
82/**
Austin Schuhe89fa2d2019-08-14 20:24:23 -070083 * @param flatbuffers.Builder builder
84 */
85static startTableInNestedNS(builder:flatbuffers.Builder) {
86 builder.startObject(1);
87};
88
89/**
90 * @param flatbuffers.Builder builder
91 * @param number foo
92 */
93static addFoo(builder:flatbuffers.Builder, foo:number) {
94 builder.addFieldInt32(0, foo, 0);
95};
96
97/**
98 * @param flatbuffers.Builder builder
99 * @returns flatbuffers.Offset
100 */
101static endTableInNestedNS(builder:flatbuffers.Builder):flatbuffers.Offset {
102 var offset = builder.endObject();
103 return offset;
104};
105
106static createTableInNestedNS(builder:flatbuffers.Builder, foo:number):flatbuffers.Offset {
107 TableInNestedNS.startTableInNestedNS(builder);
108 TableInNestedNS.addFoo(builder, foo);
109 return TableInNestedNS.endTableInNestedNS(builder);
110}
Austin Schuh272c6132020-11-14 16:37:52 -0800111
112/**
113 * @returns TableInNestedNST
114 */
115unpack(): TableInNestedNST {
116 return new TableInNestedNST(
117 this.foo()
118 );
119};
120
121/**
122 * @param TableInNestedNST _o
123 */
124unpackTo(_o: TableInNestedNST): void {
125 _o.foo = this.foo();
126};
127}
128
129export class TableInNestedNST {
130/**
131 * @constructor
132 * @param number foo
133 */
134constructor(
135 public foo: number = 0
136){};
137
138/**
139 * @param flatbuffers.Builder builder
140 * @returns flatbuffers.Offset
141 */
142pack(builder:flatbuffers.Builder): flatbuffers.Offset {
143 return NamespaceA.NamespaceB.TableInNestedNS.createTableInNestedNS(builder,
144 this.foo
145 );
146};
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700147}
148}
149/**
150 * @constructor
151 */
152export namespace NamespaceA.NamespaceB{
153export class StructInNestedNS {
154 bb: flatbuffers.ByteBuffer|null = null;
155
156 bb_pos:number = 0;
157/**
158 * @param number i
159 * @param flatbuffers.ByteBuffer bb
160 * @returns StructInNestedNS
161 */
162__init(i:number, bb:flatbuffers.ByteBuffer):StructInNestedNS {
163 this.bb_pos = i;
164 this.bb = bb;
165 return this;
166};
167
168/**
169 * @returns number
170 */
171a():number {
172 return this.bb!.readInt32(this.bb_pos);
173};
174
175/**
176 * @param number value
177 * @returns boolean
178 */
179mutate_a(value:number):boolean {
Austin Schuh272c6132020-11-14 16:37:52 -0800180 this.bb!.writeInt32(this.bb_pos + 0, value);
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700181 return true;
182};
183
184/**
185 * @returns number
186 */
187b():number {
188 return this.bb!.readInt32(this.bb_pos + 4);
189};
190
191/**
192 * @param number value
193 * @returns boolean
194 */
195mutate_b(value:number):boolean {
Austin Schuh272c6132020-11-14 16:37:52 -0800196 this.bb!.writeInt32(this.bb_pos + 4, value);
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700197 return true;
198};
199
200/**
Austin Schuh272c6132020-11-14 16:37:52 -0800201 * @returns string
202 */
203static getFullyQualifiedName():string {
204 return 'NamespaceA.NamespaceB.StructInNestedNS';
205}
206
207/**
208 * @returns number
209 */
210static sizeOf():number {
211 return 8;
212}
213
214/**
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700215 * @param flatbuffers.Builder builder
216 * @param number a
217 * @param number b
218 * @returns flatbuffers.Offset
219 */
220static createStructInNestedNS(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset {
221 builder.prep(4, 8);
222 builder.writeInt32(b);
223 builder.writeInt32(a);
224 return builder.offset();
225};
226
Austin Schuh272c6132020-11-14 16:37:52 -0800227
228/**
229 * @returns StructInNestedNST
230 */
231unpack(): StructInNestedNST {
232 return new StructInNestedNST(
233 this.a(),
234 this.b()
235 );
236};
237
238/**
239 * @param StructInNestedNST _o
240 */
241unpackTo(_o: StructInNestedNST): void {
242 _o.a = this.a();
243 _o.b = this.b();
244};
245}
246
247export class StructInNestedNST {
248/**
249 * @constructor
250 * @param number a
251 * @param number b
252 */
253constructor(
254 public a: number = 0,
255 public b: number = 0
256){};
257
258/**
259 * @param flatbuffers.Builder builder
260 * @returns flatbuffers.Offset
261 */
262pack(builder:flatbuffers.Builder): flatbuffers.Offset {
263 return NamespaceA.NamespaceB.StructInNestedNS.createStructInNestedNS(builder,
264 this.a,
265 this.b
266 );
267};
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700268}
269}