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 NamespaceA.NamespaceB.TableInNestedNS= obj 34 * @returns NamespaceA.NamespaceB.TableInNestedNS|null 35 */ 36fooTable(obj?:NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS):NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS|null { 37 var offset = this.bb!.__offset(this.bb_pos, 4); 38 return offset ? (obj || new NS8755221360535654258.NamespaceA.NamespaceB.TableInNestedNS).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 39}; 40 41/** 42 * @returns NamespaceA.NamespaceB.EnumInNestedNS 43 */ 44fooEnum():NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS { 45 var offset = this.bb!.__offset(this.bb_pos, 6); 46 return offset ? /** */ (this.bb!.readInt8(this.bb_pos + offset)) : NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS.A; 47}; 48 49/** 50 * @param NamespaceA.NamespaceB.EnumInNestedNS value 51 * @returns boolean 52 */ 53mutate_foo_enum(value:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS):boolean { 54 var offset = this.bb!.__offset(this.bb_pos, 6); 55 56 if (offset === 0) { 57 return false; 58 } 59 60 this.bb!.writeInt8(this.bb_pos + offset, value); 61 return true; 62}; 63 64/** 65 * @param NamespaceA.NamespaceB.StructInNestedNS= obj 66 * @returns NamespaceA.NamespaceB.StructInNestedNS|null 67 */ 68fooStruct(obj?:NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS):NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS|null { 69 var offset = this.bb!.__offset(this.bb_pos, 8); 70 return offset ? (obj || new NS8755221360535654258.NamespaceA.NamespaceB.StructInNestedNS).__init(this.bb_pos + offset, this.bb!) : null; 71}; 72 73/** 74 * @param flatbuffers.Builder builder 75 */ 76static startTableInFirstNS(builder:flatbuffers.Builder) { 77 builder.startObject(3); 78}; 79 80/** 81 * @param flatbuffers.Builder builder 82 * @param flatbuffers.Offset fooTableOffset 83 */ 84static addFooTable(builder:flatbuffers.Builder, fooTableOffset:flatbuffers.Offset) { 85 builder.addFieldOffset(0, fooTableOffset, 0); 86}; 87 88/** 89 * @param flatbuffers.Builder builder 90 * @param NamespaceA.NamespaceB.EnumInNestedNS fooEnum 91 */ 92static addFooEnum(builder:flatbuffers.Builder, fooEnum:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS) { 93 builder.addFieldInt8(1, fooEnum, NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS.A); 94}; 95 96/** 97 * @param flatbuffers.Builder builder 98 * @param flatbuffers.Offset fooStructOffset 99 */ 100static addFooStruct(builder:flatbuffers.Builder, fooStructOffset:flatbuffers.Offset) { 101 builder.addFieldStruct(2, fooStructOffset, 0); 102}; 103 104/** 105 * @param flatbuffers.Builder builder 106 * @returns flatbuffers.Offset 107 */ 108static endTableInFirstNS(builder:flatbuffers.Builder):flatbuffers.Offset { 109 var offset = builder.endObject(); 110 return offset; 111}; 112 113static createTableInFirstNS(builder:flatbuffers.Builder, fooTableOffset:flatbuffers.Offset, fooEnum:NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS, fooStructOffset:flatbuffers.Offset):flatbuffers.Offset { 114 TableInFirstNS.startTableInFirstNS(builder); 115 TableInFirstNS.addFooTable(builder, fooTableOffset); 116 TableInFirstNS.addFooEnum(builder, fooEnum); 117 TableInFirstNS.addFooStruct(builder, fooStructOffset); 118 return TableInFirstNS.endTableInFirstNS(builder); 119} 120} 121} 122/** 123 * @constructor 124 */ 125export namespace NamespaceC{ 126export class TableInC { 127 bb: flatbuffers.ByteBuffer|null = null; 128 129 bb_pos:number = 0; 130/** 131 * @param number i 132 * @param flatbuffers.ByteBuffer bb 133 * @returns TableInC 134 */ 135__init(i:number, bb:flatbuffers.ByteBuffer):TableInC { 136 this.bb_pos = i; 137 this.bb = bb; 138 return this; 139}; 140 141/** 142 * @param flatbuffers.ByteBuffer bb 143 * @param TableInC= obj 144 * @returns TableInC 145 */ 146static getRootAsTableInC(bb:flatbuffers.ByteBuffer, obj?:TableInC):TableInC { 147 return (obj || new TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb); 148}; 149 150/** 151 * @param NamespaceA.TableInFirstNS= obj 152 * @returns NamespaceA.TableInFirstNS|null 153 */ 154referToA1(obj?:NamespaceA.TableInFirstNS):NamespaceA.TableInFirstNS|null { 155 var offset = this.bb!.__offset(this.bb_pos, 4); 156 return offset ? (obj || new NamespaceA.TableInFirstNS).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 157}; 158 159/** 160 * @param NamespaceA.SecondTableInA= obj 161 * @returns NamespaceA.SecondTableInA|null 162 */ 163referToA2(obj?:NamespaceA.SecondTableInA):NamespaceA.SecondTableInA|null { 164 var offset = this.bb!.__offset(this.bb_pos, 6); 165 return offset ? (obj || new NamespaceA.SecondTableInA).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 166}; 167 168/** 169 * @param flatbuffers.Builder builder 170 */ 171static startTableInC(builder:flatbuffers.Builder) { 172 builder.startObject(2); 173}; 174 175/** 176 * @param flatbuffers.Builder builder 177 * @param flatbuffers.Offset referToA1Offset 178 */ 179static addReferToA1(builder:flatbuffers.Builder, referToA1Offset:flatbuffers.Offset) { 180 builder.addFieldOffset(0, referToA1Offset, 0); 181}; 182 183/** 184 * @param flatbuffers.Builder builder 185 * @param flatbuffers.Offset referToA2Offset 186 */ 187static addReferToA2(builder:flatbuffers.Builder, referToA2Offset:flatbuffers.Offset) { 188 builder.addFieldOffset(1, referToA2Offset, 0); 189}; 190 191/** 192 * @param flatbuffers.Builder builder 193 * @returns flatbuffers.Offset 194 */ 195static endTableInC(builder:flatbuffers.Builder):flatbuffers.Offset { 196 var offset = builder.endObject(); 197 return offset; 198}; 199 200static createTableInC(builder:flatbuffers.Builder, referToA1Offset:flatbuffers.Offset, referToA2Offset:flatbuffers.Offset):flatbuffers.Offset { 201 TableInC.startTableInC(builder); 202 TableInC.addReferToA1(builder, referToA1Offset); 203 TableInC.addReferToA2(builder, referToA2Offset); 204 return TableInC.endTableInC(builder); 205} 206} 207} 208/** 209 * @constructor 210 */ 211export namespace NamespaceA{ 212export class SecondTableInA { 213 bb: flatbuffers.ByteBuffer|null = null; 214 215 bb_pos:number = 0; 216/** 217 * @param number i 218 * @param flatbuffers.ByteBuffer bb 219 * @returns SecondTableInA 220 */ 221__init(i:number, bb:flatbuffers.ByteBuffer):SecondTableInA { 222 this.bb_pos = i; 223 this.bb = bb; 224 return this; 225}; 226 227/** 228 * @param flatbuffers.ByteBuffer bb 229 * @param SecondTableInA= obj 230 * @returns SecondTableInA 231 */ 232static getRootAsSecondTableInA(bb:flatbuffers.ByteBuffer, obj?:SecondTableInA):SecondTableInA { 233 return (obj || new SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb); 234}; 235 236/** 237 * @param NamespaceC.TableInC= obj 238 * @returns NamespaceC.TableInC|null 239 */ 240referToC(obj?:NamespaceC.TableInC):NamespaceC.TableInC|null { 241 var offset = this.bb!.__offset(this.bb_pos, 4); 242 return offset ? (obj || new NamespaceC.TableInC).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 243}; 244 245/** 246 * @param flatbuffers.Builder builder 247 */ 248static startSecondTableInA(builder:flatbuffers.Builder) { 249 builder.startObject(1); 250}; 251 252/** 253 * @param flatbuffers.Builder builder 254 * @param flatbuffers.Offset referToCOffset 255 */ 256static addReferToC(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset) { 257 builder.addFieldOffset(0, referToCOffset, 0); 258}; 259 260/** 261 * @param flatbuffers.Builder builder 262 * @returns flatbuffers.Offset 263 */ 264static endSecondTableInA(builder:flatbuffers.Builder):flatbuffers.Offset { 265 var offset = builder.endObject(); 266 return offset; 267}; 268 269static createSecondTableInA(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset):flatbuffers.Offset { 270 SecondTableInA.startSecondTableInA(builder); 271 SecondTableInA.addReferToC(builder, referToCOffset); 272 return SecondTableInA.endSecondTableInA(builder); 273} 274} 275} 276