blob: 7331f64e4e0fa44db57f1cfea35482b534652845 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3/**
4 * @const
5 * @namespace
6 */
7var NamespaceA = NamespaceA || {};
8
9/**
10 * @const
11 * @namespace
12 */
13NamespaceA.NamespaceB = NamespaceA.NamespaceB || {};
14
15/**
16 * @enum {number}
17 */
18NamespaceA.NamespaceB.EnumInNestedNS = {
19 A: 0,
20 B: 1,
21 C: 2
22};
23
24/**
25 * @enum {string}
26 */
27NamespaceA.NamespaceB.EnumInNestedNSName = {
Austin Schuh272c6132020-11-14 16:37:52 -080028 '0': 'A',
29 '1': 'B',
30 '2': 'C'
Austin Schuhe89fa2d2019-08-14 20:24:23 -070031};
32
33/**
34 * @constructor
35 */
36NamespaceA.NamespaceB.TableInNestedNS = function() {
37 /**
38 * @type {flatbuffers.ByteBuffer}
39 */
40 this.bb = null;
41
42 /**
43 * @type {number}
44 */
45 this.bb_pos = 0;
46};
47
48/**
49 * @param {number} i
50 * @param {flatbuffers.ByteBuffer} bb
51 * @returns {NamespaceA.NamespaceB.TableInNestedNS}
52 */
53NamespaceA.NamespaceB.TableInNestedNS.prototype.__init = function(i, bb) {
54 this.bb_pos = i;
55 this.bb = bb;
56 return this;
57};
58
59/**
60 * @param {flatbuffers.ByteBuffer} bb
61 * @param {NamespaceA.NamespaceB.TableInNestedNS=} obj
62 * @returns {NamespaceA.NamespaceB.TableInNestedNS}
63 */
64NamespaceA.NamespaceB.TableInNestedNS.getRootAsTableInNestedNS = function(bb, obj) {
65 return (obj || new NamespaceA.NamespaceB.TableInNestedNS).__init(bb.readInt32(bb.position()) + bb.position(), bb);
66};
67
68/**
69 * @param {flatbuffers.ByteBuffer} bb
70 * @param {NamespaceA.NamespaceB.TableInNestedNS=} obj
71 * @returns {NamespaceA.NamespaceB.TableInNestedNS}
72 */
73NamespaceA.NamespaceB.TableInNestedNS.getSizePrefixedRootAsTableInNestedNS = function(bb, obj) {
Austin Schuh272c6132020-11-14 16:37:52 -080074 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
Austin Schuhe89fa2d2019-08-14 20:24:23 -070075 return (obj || new NamespaceA.NamespaceB.TableInNestedNS).__init(bb.readInt32(bb.position()) + bb.position(), bb);
76};
77
78/**
79 * @returns {number}
80 */
81NamespaceA.NamespaceB.TableInNestedNS.prototype.foo = function() {
82 var offset = this.bb.__offset(this.bb_pos, 4);
83 return offset ? this.bb.readInt32(this.bb_pos + offset) : 0;
84};
85
86/**
87 * @param {number} value
88 * @returns {boolean}
89 */
90NamespaceA.NamespaceB.TableInNestedNS.prototype.mutate_foo = function(value) {
91 var offset = this.bb.__offset(this.bb_pos, 4);
92
93 if (offset === 0) {
94 return false;
95 }
96
97 this.bb.writeInt32(this.bb_pos + offset, value);
98 return true;
99};
100
101/**
Austin Schuh272c6132020-11-14 16:37:52 -0800102 * @returns {string}
103 */
104NamespaceA.NamespaceB.TableInNestedNS.getFullyQualifiedName = function() {
105 return 'NamespaceA.NamespaceB.TableInNestedNS';
106}
107
108/**
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700109 * @param {flatbuffers.Builder} builder
110 */
111NamespaceA.NamespaceB.TableInNestedNS.startTableInNestedNS = function(builder) {
112 builder.startObject(1);
113};
114
115/**
116 * @param {flatbuffers.Builder} builder
117 * @param {number} foo
118 */
119NamespaceA.NamespaceB.TableInNestedNS.addFoo = function(builder, foo) {
120 builder.addFieldInt32(0, foo, 0);
121};
122
123/**
124 * @param {flatbuffers.Builder} builder
125 * @returns {flatbuffers.Offset}
126 */
127NamespaceA.NamespaceB.TableInNestedNS.endTableInNestedNS = function(builder) {
128 var offset = builder.endObject();
129 return offset;
130};
131
132/**
133 * @param {flatbuffers.Builder} builder
134 * @param {number} foo
135 * @returns {flatbuffers.Offset}
136 */
137NamespaceA.NamespaceB.TableInNestedNS.createTableInNestedNS = function(builder, foo) {
138 NamespaceA.NamespaceB.TableInNestedNS.startTableInNestedNS(builder);
139 NamespaceA.NamespaceB.TableInNestedNS.addFoo(builder, foo);
140 return NamespaceA.NamespaceB.TableInNestedNS.endTableInNestedNS(builder);
141}
142
143/**
144 * @constructor
145 */
146NamespaceA.NamespaceB.StructInNestedNS = function() {
147 /**
148 * @type {flatbuffers.ByteBuffer}
149 */
150 this.bb = null;
151
152 /**
153 * @type {number}
154 */
155 this.bb_pos = 0;
156};
157
158/**
159 * @param {number} i
160 * @param {flatbuffers.ByteBuffer} bb
161 * @returns {NamespaceA.NamespaceB.StructInNestedNS}
162 */
163NamespaceA.NamespaceB.StructInNestedNS.prototype.__init = function(i, bb) {
164 this.bb_pos = i;
165 this.bb = bb;
166 return this;
167};
168
169/**
170 * @returns {number}
171 */
172NamespaceA.NamespaceB.StructInNestedNS.prototype.a = function() {
173 return this.bb.readInt32(this.bb_pos);
174};
175
176/**
177 * @param {number} value
178 * @returns {boolean}
179 */
180NamespaceA.NamespaceB.StructInNestedNS.prototype.mutate_a = function(value) {
Austin Schuh272c6132020-11-14 16:37:52 -0800181 this.bb.writeInt32(this.bb_pos + 0, value);
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700182 return true;
183};
184
185/**
186 * @returns {number}
187 */
188NamespaceA.NamespaceB.StructInNestedNS.prototype.b = function() {
189 return this.bb.readInt32(this.bb_pos + 4);
190};
191
192/**
193 * @param {number} value
194 * @returns {boolean}
195 */
196NamespaceA.NamespaceB.StructInNestedNS.prototype.mutate_b = function(value) {
Austin Schuh272c6132020-11-14 16:37:52 -0800197 this.bb.writeInt32(this.bb_pos + 4, value);
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700198 return true;
199};
200
201/**
Austin Schuh272c6132020-11-14 16:37:52 -0800202 * @returns {string}
203 */
204NamespaceA.NamespaceB.StructInNestedNS.getFullyQualifiedName = function() {
205 return 'NamespaceA.NamespaceB.StructInNestedNS';
206}
207
208/**
209 * @returns {number}
210 */
211NamespaceA.NamespaceB.StructInNestedNS.sizeOf = function() {
212 return 8;
213}
214
215/**
Austin Schuhe89fa2d2019-08-14 20:24:23 -0700216 * @param {flatbuffers.Builder} builder
217 * @param {number} a
218 * @param {number} b
219 * @returns {flatbuffers.Offset}
220 */
221NamespaceA.NamespaceB.StructInNestedNS.createStructInNestedNS = function(builder, a, b) {
222 builder.prep(4, 8);
223 builder.writeInt32(b);
224 builder.writeInt32(a);
225 return builder.offset();
226};
227
228// Exports for Node.js and RequireJS
229this.NamespaceA = NamespaceA;