• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// automatically generated by the FlatBuffers compiler, do not modify
2
3import * as NS8755221360535654258 from "./namespace_test1_generated";
4/**
5 * @constructor
6 */
7export namespace NamespaceA{
8export class TableInFirstNS {
9  bb: flatbuffers.ByteBuffer|null = null;
10
11  bb_pos:number = 0;
12/**
13 * @param number i
14 * @param flatbuffers.ByteBuffer bb
15 * @returns TableInFirstNS
16 */
17__init(i:number, bb:flatbuffers.ByteBuffer):TableInFirstNS {
18  this.bb_pos = i;
19  this.bb = bb;
20  return this;
21};
22
23/**
24 * @param flatbuffers.ByteBuffer bb
25 * @param TableInFirstNS= obj
26 * @returns TableInFirstNS
27 */
28static getRootAsTableInFirstNS(bb:flatbuffers.ByteBuffer, obj?:TableInFirstNS):TableInFirstNS {
29  return (obj || new TableInFirstNS()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
30};
31
32/**
33 * @param flatbuffers.ByteBuffer bb
34 * @param TableInFirstNS= obj
35 * @returns TableInFirstNS
36 */
37static getSizePrefixedRootAsTableInFirstNS(bb:flatbuffers.ByteBuffer, obj?:TableInFirstNS):TableInFirstNS {
38  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
39  return (obj || new TableInFirstNS()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
40};
41
42/**
43 * @param NamespaceA.NamespaceB.TableInNestedNS= obj
44 * @returns NamespaceA.NamespaceB.TableInNestedNS|null
45 */
46fooTable(obj?:NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS):NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS|null {
47  var offset = this.bb!.__offset(this.bb_pos, 4);
48  return offset ? (obj || new NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
49};
50
51/**
52 * @returns NamespaceA.NamespaceB.EnumInNestedNS
53 */
54fooEnum():NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS {
55  var offset = this.bb!.__offset(this.bb_pos, 6);
56  return offset ? /**  */ (this.bb!.readInt8(this.bb_pos + offset)) : NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS.A;
57};
58
59/**
60 * @param NamespaceA.NamespaceB.EnumInNestedNS value
61 * @returns boolean
62 */
63mutate_foo_enum(value:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS):boolean {
64  var offset = this.bb!.__offset(this.bb_pos, 6);
65
66  if (offset === 0) {
67    return false;
68  }
69
70  this.bb!.writeInt8(this.bb_pos + offset, value);
71  return true;
72};
73
74/**
75 * @param NamespaceA.NamespaceB.StructInNestedNS= obj
76 * @returns NamespaceA.NamespaceB.StructInNestedNS|null
77 */
78fooStruct(obj?:NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS):NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS|null {
79  var offset = this.bb!.__offset(this.bb_pos, 8);
80  return offset ? (obj || new NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS()).__init(this.bb_pos + offset, this.bb!) : null;
81};
82
83/**
84 * @param flatbuffers.Builder builder
85 */
86static startTableInFirstNS(builder:flatbuffers.Builder) {
87  builder.startObject(3);
88};
89
90/**
91 * @param flatbuffers.Builder builder
92 * @param flatbuffers.Offset fooTableOffset
93 */
94static addFooTable(builder:flatbuffers.Builder, fooTableOffset:flatbuffers.Offset) {
95  builder.addFieldOffset(0, fooTableOffset, 0);
96};
97
98/**
99 * @param flatbuffers.Builder builder
100 * @param NamespaceA.NamespaceB.EnumInNestedNS fooEnum
101 */
102static addFooEnum(builder:flatbuffers.Builder, fooEnum:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS) {
103  builder.addFieldInt8(1, fooEnum, NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS.A);
104};
105
106/**
107 * @param flatbuffers.Builder builder
108 * @param flatbuffers.Offset fooStructOffset
109 */
110static addFooStruct(builder:flatbuffers.Builder, fooStructOffset:flatbuffers.Offset) {
111  builder.addFieldStruct(2, fooStructOffset, 0);
112};
113
114/**
115 * @param flatbuffers.Builder builder
116 * @returns flatbuffers.Offset
117 */
118static endTableInFirstNS(builder:flatbuffers.Builder):flatbuffers.Offset {
119  var offset = builder.endObject();
120  return offset;
121};
122
123static createTableInFirstNS(builder:flatbuffers.Builder, fooTableOffset:flatbuffers.Offset, fooEnum:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS, fooStructOffset:flatbuffers.Offset):flatbuffers.Offset {
124  TableInFirstNS.startTableInFirstNS(builder);
125  TableInFirstNS.addFooTable(builder, fooTableOffset);
126  TableInFirstNS.addFooEnum(builder, fooEnum);
127  TableInFirstNS.addFooStruct(builder, fooStructOffset);
128  return TableInFirstNS.endTableInFirstNS(builder);
129}
130}
131}
132/**
133 * @constructor
134 */
135export namespace NamespaceC{
136export class TableInC {
137  bb: flatbuffers.ByteBuffer|null = null;
138
139  bb_pos:number = 0;
140/**
141 * @param number i
142 * @param flatbuffers.ByteBuffer bb
143 * @returns TableInC
144 */
145__init(i:number, bb:flatbuffers.ByteBuffer):TableInC {
146  this.bb_pos = i;
147  this.bb = bb;
148  return this;
149};
150
151/**
152 * @param flatbuffers.ByteBuffer bb
153 * @param TableInC= obj
154 * @returns TableInC
155 */
156static getRootAsTableInC(bb:flatbuffers.ByteBuffer, obj?:TableInC):TableInC {
157  return (obj || new TableInC()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
158};
159
160/**
161 * @param flatbuffers.ByteBuffer bb
162 * @param TableInC= obj
163 * @returns TableInC
164 */
165static getSizePrefixedRootAsTableInC(bb:flatbuffers.ByteBuffer, obj?:TableInC):TableInC {
166  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
167  return (obj || new TableInC()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
168};
169
170/**
171 * @param NamespaceA.TableInFirstNS= obj
172 * @returns NamespaceA.TableInFirstNS|null
173 */
174referToA1(obj?:NamespaceA.TableInFirstNS):NamespaceA.TableInFirstNS|null {
175  var offset = this.bb!.__offset(this.bb_pos, 4);
176  return offset ? (obj || new NamespaceA.TableInFirstNS()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
177};
178
179/**
180 * @param NamespaceA.SecondTableInA= obj
181 * @returns NamespaceA.SecondTableInA|null
182 */
183referToA2(obj?:NamespaceA.SecondTableInA):NamespaceA.SecondTableInA|null {
184  var offset = this.bb!.__offset(this.bb_pos, 6);
185  return offset ? (obj || new NamespaceA.SecondTableInA()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
186};
187
188/**
189 * @param flatbuffers.Builder builder
190 */
191static startTableInC(builder:flatbuffers.Builder) {
192  builder.startObject(2);
193};
194
195/**
196 * @param flatbuffers.Builder builder
197 * @param flatbuffers.Offset referToA1Offset
198 */
199static addReferToA1(builder:flatbuffers.Builder, referToA1Offset:flatbuffers.Offset) {
200  builder.addFieldOffset(0, referToA1Offset, 0);
201};
202
203/**
204 * @param flatbuffers.Builder builder
205 * @param flatbuffers.Offset referToA2Offset
206 */
207static addReferToA2(builder:flatbuffers.Builder, referToA2Offset:flatbuffers.Offset) {
208  builder.addFieldOffset(1, referToA2Offset, 0);
209};
210
211/**
212 * @param flatbuffers.Builder builder
213 * @returns flatbuffers.Offset
214 */
215static endTableInC(builder:flatbuffers.Builder):flatbuffers.Offset {
216  var offset = builder.endObject();
217  return offset;
218};
219
220static createTableInC(builder:flatbuffers.Builder, referToA1Offset:flatbuffers.Offset, referToA2Offset:flatbuffers.Offset):flatbuffers.Offset {
221  TableInC.startTableInC(builder);
222  TableInC.addReferToA1(builder, referToA1Offset);
223  TableInC.addReferToA2(builder, referToA2Offset);
224  return TableInC.endTableInC(builder);
225}
226}
227}
228/**
229 * @constructor
230 */
231export namespace NamespaceA{
232export class SecondTableInA {
233  bb: flatbuffers.ByteBuffer|null = null;
234
235  bb_pos:number = 0;
236/**
237 * @param number i
238 * @param flatbuffers.ByteBuffer bb
239 * @returns SecondTableInA
240 */
241__init(i:number, bb:flatbuffers.ByteBuffer):SecondTableInA {
242  this.bb_pos = i;
243  this.bb = bb;
244  return this;
245};
246
247/**
248 * @param flatbuffers.ByteBuffer bb
249 * @param SecondTableInA= obj
250 * @returns SecondTableInA
251 */
252static getRootAsSecondTableInA(bb:flatbuffers.ByteBuffer, obj?:SecondTableInA):SecondTableInA {
253  return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
254};
255
256/**
257 * @param flatbuffers.ByteBuffer bb
258 * @param SecondTableInA= obj
259 * @returns SecondTableInA
260 */
261static getSizePrefixedRootAsSecondTableInA(bb:flatbuffers.ByteBuffer, obj?:SecondTableInA):SecondTableInA {
262  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
263  return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
264};
265
266/**
267 * @param NamespaceC.TableInC= obj
268 * @returns NamespaceC.TableInC|null
269 */
270referToC(obj?:NamespaceC.TableInC):NamespaceC.TableInC|null {
271  var offset = this.bb!.__offset(this.bb_pos, 4);
272  return offset ? (obj || new NamespaceC.TableInC()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null;
273};
274
275/**
276 * @param flatbuffers.Builder builder
277 */
278static startSecondTableInA(builder:flatbuffers.Builder) {
279  builder.startObject(1);
280};
281
282/**
283 * @param flatbuffers.Builder builder
284 * @param flatbuffers.Offset referToCOffset
285 */
286static addReferToC(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset) {
287  builder.addFieldOffset(0, referToCOffset, 0);
288};
289
290/**
291 * @param flatbuffers.Builder builder
292 * @returns flatbuffers.Offset
293 */
294static endSecondTableInA(builder:flatbuffers.Builder):flatbuffers.Offset {
295  var offset = builder.endObject();
296  return offset;
297};
298
299static createSecondTableInA(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset):flatbuffers.Offset {
300  SecondTableInA.startSecondTableInA(builder);
301  SecondTableInA.addReferToC(builder, referToCOffset);
302  return SecondTableInA.endSecondTableInA(builder);
303}
304}
305}
306