1*890232f2SAndroid Build Coastguard Worker<?php 2*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 3*890232f2SAndroid Build Coastguard Worker 4*890232f2SAndroid Build Coastguard Workernamespace NamespaceA; 5*890232f2SAndroid Build Coastguard Worker 6*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Struct; 7*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Table; 8*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\ByteBuffer; 9*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\FlatBufferBuilder; 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workerclass TableInFirstNS extends Table 12*890232f2SAndroid Build Coastguard Worker{ 13*890232f2SAndroid Build Coastguard Worker /** 14*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $bb 15*890232f2SAndroid Build Coastguard Worker * @return TableInFirstNS 16*890232f2SAndroid Build Coastguard Worker */ 17*890232f2SAndroid Build Coastguard Worker public static function getRootAsTableInFirstNS(ByteBuffer $bb) 18*890232f2SAndroid Build Coastguard Worker { 19*890232f2SAndroid Build Coastguard Worker $obj = new TableInFirstNS(); 20*890232f2SAndroid Build Coastguard Worker return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 21*890232f2SAndroid Build Coastguard Worker } 22*890232f2SAndroid Build Coastguard Worker 23*890232f2SAndroid Build Coastguard Worker /** 24*890232f2SAndroid Build Coastguard Worker * @param int $_i offset 25*890232f2SAndroid Build Coastguard Worker * @param ByteBuffer $_bb 26*890232f2SAndroid Build Coastguard Worker * @return TableInFirstNS 27*890232f2SAndroid Build Coastguard Worker **/ 28*890232f2SAndroid Build Coastguard Worker public function init($_i, ByteBuffer $_bb) 29*890232f2SAndroid Build Coastguard Worker { 30*890232f2SAndroid Build Coastguard Worker $this->bb_pos = $_i; 31*890232f2SAndroid Build Coastguard Worker $this->bb = $_bb; 32*890232f2SAndroid Build Coastguard Worker return $this; 33*890232f2SAndroid Build Coastguard Worker } 34*890232f2SAndroid Build Coastguard Worker 35*890232f2SAndroid Build Coastguard Worker public function getFooTable() 36*890232f2SAndroid Build Coastguard Worker { 37*890232f2SAndroid Build Coastguard Worker $obj = new TableInNestedNS(); 38*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(4); 39*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 40*890232f2SAndroid Build Coastguard Worker } 41*890232f2SAndroid Build Coastguard Worker 42*890232f2SAndroid Build Coastguard Worker /** 43*890232f2SAndroid Build Coastguard Worker * @return sbyte 44*890232f2SAndroid Build Coastguard Worker */ 45*890232f2SAndroid Build Coastguard Worker public function getFooEnum() 46*890232f2SAndroid Build Coastguard Worker { 47*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(6); 48*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getSbyte($o + $this->bb_pos) : \NamespaceA\NamespaceB\EnumInNestedNS::A; 49*890232f2SAndroid Build Coastguard Worker } 50*890232f2SAndroid Build Coastguard Worker 51*890232f2SAndroid Build Coastguard Worker /** 52*890232f2SAndroid Build Coastguard Worker * @return byte 53*890232f2SAndroid Build Coastguard Worker */ 54*890232f2SAndroid Build Coastguard Worker public function getFooUnionType() 55*890232f2SAndroid Build Coastguard Worker { 56*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(8); 57*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->bb->getByte($o + $this->bb_pos) : \NamespaceA\NamespaceB\UnionInNestedNS::NONE; 58*890232f2SAndroid Build Coastguard Worker } 59*890232f2SAndroid Build Coastguard Worker 60*890232f2SAndroid Build Coastguard Worker /** 61*890232f2SAndroid Build Coastguard Worker * @returnint 62*890232f2SAndroid Build Coastguard Worker */ 63*890232f2SAndroid Build Coastguard Worker public function getFooUnion($obj) 64*890232f2SAndroid Build Coastguard Worker { 65*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(10); 66*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $this->__union($obj, $o) : null; 67*890232f2SAndroid Build Coastguard Worker } 68*890232f2SAndroid Build Coastguard Worker 69*890232f2SAndroid Build Coastguard Worker public function getFooStruct() 70*890232f2SAndroid Build Coastguard Worker { 71*890232f2SAndroid Build Coastguard Worker $obj = new StructInNestedNS(); 72*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(12); 73*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; 74*890232f2SAndroid Build Coastguard Worker } 75*890232f2SAndroid Build Coastguard Worker 76*890232f2SAndroid Build Coastguard Worker /** 77*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 78*890232f2SAndroid Build Coastguard Worker * @return void 79*890232f2SAndroid Build Coastguard Worker */ 80*890232f2SAndroid Build Coastguard Worker public static function startTableInFirstNS(FlatBufferBuilder $builder) 81*890232f2SAndroid Build Coastguard Worker { 82*890232f2SAndroid Build Coastguard Worker $builder->StartObject(5); 83*890232f2SAndroid Build Coastguard Worker } 84*890232f2SAndroid Build Coastguard Worker 85*890232f2SAndroid Build Coastguard Worker /** 86*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 87*890232f2SAndroid Build Coastguard Worker * @return TableInFirstNS 88*890232f2SAndroid Build Coastguard Worker */ 89*890232f2SAndroid Build Coastguard Worker public static function createTableInFirstNS(FlatBufferBuilder $builder, $foo_table, $foo_enum, $foo_union_type, $foo_union, $foo_struct) 90*890232f2SAndroid Build Coastguard Worker { 91*890232f2SAndroid Build Coastguard Worker $builder->startObject(5); 92*890232f2SAndroid Build Coastguard Worker self::addFooTable($builder, $foo_table); 93*890232f2SAndroid Build Coastguard Worker self::addFooEnum($builder, $foo_enum); 94*890232f2SAndroid Build Coastguard Worker self::addFooUnionType($builder, $foo_union_type); 95*890232f2SAndroid Build Coastguard Worker self::addFooUnion($builder, $foo_union); 96*890232f2SAndroid Build Coastguard Worker self::addFooStruct($builder, $foo_struct); 97*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 98*890232f2SAndroid Build Coastguard Worker return $o; 99*890232f2SAndroid Build Coastguard Worker } 100*890232f2SAndroid Build Coastguard Worker 101*890232f2SAndroid Build Coastguard Worker /** 102*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 103*890232f2SAndroid Build Coastguard Worker * @param int 104*890232f2SAndroid Build Coastguard Worker * @return void 105*890232f2SAndroid Build Coastguard Worker */ 106*890232f2SAndroid Build Coastguard Worker public static function addFooTable(FlatBufferBuilder $builder, $fooTable) 107*890232f2SAndroid Build Coastguard Worker { 108*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(0, $fooTable, 0); 109*890232f2SAndroid Build Coastguard Worker } 110*890232f2SAndroid Build Coastguard Worker 111*890232f2SAndroid Build Coastguard Worker /** 112*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 113*890232f2SAndroid Build Coastguard Worker * @param sbyte 114*890232f2SAndroid Build Coastguard Worker * @return void 115*890232f2SAndroid Build Coastguard Worker */ 116*890232f2SAndroid Build Coastguard Worker public static function addFooEnum(FlatBufferBuilder $builder, $fooEnum) 117*890232f2SAndroid Build Coastguard Worker { 118*890232f2SAndroid Build Coastguard Worker $builder->addSbyteX(1, $fooEnum, 0); 119*890232f2SAndroid Build Coastguard Worker } 120*890232f2SAndroid Build Coastguard Worker 121*890232f2SAndroid Build Coastguard Worker /** 122*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 123*890232f2SAndroid Build Coastguard Worker * @param byte 124*890232f2SAndroid Build Coastguard Worker * @return void 125*890232f2SAndroid Build Coastguard Worker */ 126*890232f2SAndroid Build Coastguard Worker public static function addFooUnionType(FlatBufferBuilder $builder, $fooUnionType) 127*890232f2SAndroid Build Coastguard Worker { 128*890232f2SAndroid Build Coastguard Worker $builder->addByteX(2, $fooUnionType, 0); 129*890232f2SAndroid Build Coastguard Worker } 130*890232f2SAndroid Build Coastguard Worker 131*890232f2SAndroid Build Coastguard Worker public static function addFooUnion(FlatBufferBuilder $builder, $offset) 132*890232f2SAndroid Build Coastguard Worker { 133*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(3, $offset, 0); 134*890232f2SAndroid Build Coastguard Worker } 135*890232f2SAndroid Build Coastguard Worker 136*890232f2SAndroid Build Coastguard Worker /** 137*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 138*890232f2SAndroid Build Coastguard Worker * @param int 139*890232f2SAndroid Build Coastguard Worker * @return void 140*890232f2SAndroid Build Coastguard Worker */ 141*890232f2SAndroid Build Coastguard Worker public static function addFooStruct(FlatBufferBuilder $builder, $fooStruct) 142*890232f2SAndroid Build Coastguard Worker { 143*890232f2SAndroid Build Coastguard Worker $builder->addStructX(4, $fooStruct, 0); 144*890232f2SAndroid Build Coastguard Worker } 145*890232f2SAndroid Build Coastguard Worker 146*890232f2SAndroid Build Coastguard Worker /** 147*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 148*890232f2SAndroid Build Coastguard Worker * @return int table offset 149*890232f2SAndroid Build Coastguard Worker */ 150*890232f2SAndroid Build Coastguard Worker public static function endTableInFirstNS(FlatBufferBuilder $builder) 151*890232f2SAndroid Build Coastguard Worker { 152*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 153*890232f2SAndroid Build Coastguard Worker return $o; 154*890232f2SAndroid Build Coastguard Worker } 155*890232f2SAndroid Build Coastguard Worker} 156