1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 /** 4 * @enum 5 */ 6 export namespace NamespaceA.NamespaceB{ 7 export enum EnumInNestedNS{ 8 A= 0, 9 B= 1, 10 C= 2 11 }}; 12 13 /** 14 * @constructor 15 */ 16 export namespace NamespaceA.NamespaceB{ 17 export class TableInNestedNS { 18 bb: flatbuffers.ByteBuffer|null = null; 19 20 bb_pos:number = 0; 21 /** 22 * @param number i 23 * @param flatbuffers.ByteBuffer bb 24 * @returns TableInNestedNS 25 */ 26 __init(i:number, bb:flatbuffers.ByteBuffer):TableInNestedNS { 27 this.bb_pos = i; 28 this.bb = bb; 29 return this; 30 }; 31 32 /** 33 * @param flatbuffers.ByteBuffer bb 34 * @param TableInNestedNS= obj 35 * @returns TableInNestedNS 36 */ 37 static getRootAsTableInNestedNS(bb:flatbuffers.ByteBuffer, obj?:TableInNestedNS):TableInNestedNS { 38 return (obj || new TableInNestedNS).__init(bb.readInt32(bb.position()) + bb.position(), bb); 39 }; 40 41 /** 42 * @returns number 43 */ 44 foo():number { 45 var offset = this.bb!.__offset(this.bb_pos, 4); 46 return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0; 47 }; 48 49 /** 50 * @param number value 51 * @returns boolean 52 */ 53 mutate_foo(value:number):boolean { 54 var offset = this.bb!.__offset(this.bb_pos, 4); 55 56 if (offset === 0) { 57 return false; 58 } 59 60 this.bb!.writeInt32(this.bb_pos + offset, value); 61 return true; 62 }; 63 64 /** 65 * @param flatbuffers.Builder builder 66 */ 67 static startTableInNestedNS(builder:flatbuffers.Builder) { 68 builder.startObject(1); 69 }; 70 71 /** 72 * @param flatbuffers.Builder builder 73 * @param number foo 74 */ 75 static addFoo(builder:flatbuffers.Builder, foo:number) { 76 builder.addFieldInt32(0, foo, 0); 77 }; 78 79 /** 80 * @param flatbuffers.Builder builder 81 * @returns flatbuffers.Offset 82 */ 83 static endTableInNestedNS(builder:flatbuffers.Builder):flatbuffers.Offset { 84 var offset = builder.endObject(); 85 return offset; 86 }; 87 88 static createTableInNestedNS(builder:flatbuffers.Builder, foo:number):flatbuffers.Offset { 89 TableInNestedNS.startTableInNestedNS(builder); 90 TableInNestedNS.addFoo(builder, foo); 91 return TableInNestedNS.endTableInNestedNS(builder); 92 } 93 } 94 } 95 /** 96 * @constructor 97 */ 98 export namespace NamespaceA.NamespaceB{ 99 export class StructInNestedNS { 100 bb: flatbuffers.ByteBuffer|null = null; 101 102 bb_pos:number = 0; 103 /** 104 * @param number i 105 * @param flatbuffers.ByteBuffer bb 106 * @returns StructInNestedNS 107 */ 108 __init(i:number, bb:flatbuffers.ByteBuffer):StructInNestedNS { 109 this.bb_pos = i; 110 this.bb = bb; 111 return this; 112 }; 113 114 /** 115 * @returns number 116 */ 117 a():number { 118 return this.bb!.readInt32(this.bb_pos); 119 }; 120 121 /** 122 * @param number value 123 * @returns boolean 124 */ 125 mutate_a(value:number):boolean { 126 var offset = this.bb!.__offset(this.bb_pos, 0); 127 128 if (offset === 0) { 129 return false; 130 } 131 132 this.bb!.writeInt32(this.bb_pos + offset, value); 133 return true; 134 }; 135 136 /** 137 * @returns number 138 */ 139 b():number { 140 return this.bb!.readInt32(this.bb_pos + 4); 141 }; 142 143 /** 144 * @param number value 145 * @returns boolean 146 */ 147 mutate_b(value:number):boolean { 148 var offset = this.bb!.__offset(this.bb_pos, 4); 149 150 if (offset === 0) { 151 return false; 152 } 153 154 this.bb!.writeInt32(this.bb_pos + offset, value); 155 return true; 156 }; 157 158 /** 159 * @param flatbuffers.Builder builder 160 * @param number a 161 * @param number b 162 * @returns flatbuffers.Offset 163 */ 164 static createStructInNestedNS(builder:flatbuffers.Builder, a: number, b: number):flatbuffers.Offset { 165 builder.prep(4, 8); 166 builder.writeInt32(b); 167 builder.writeInt32(a); 168 return builder.offset(); 169 }; 170 171 } 172 } 173