Home | History | Annotate | Download | only in namespace_test
      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