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