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 TableInC 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 TableInC 16*890232f2SAndroid Build Coastguard Worker */ 17*890232f2SAndroid Build Coastguard Worker public static function getRootAsTableInC(ByteBuffer $bb) 18*890232f2SAndroid Build Coastguard Worker { 19*890232f2SAndroid Build Coastguard Worker $obj = new TableInC(); 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 TableInC 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 getReferToA1() 36*890232f2SAndroid Build Coastguard Worker { 37*890232f2SAndroid Build Coastguard Worker $obj = new TableInFirstNS(); 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 public function getReferToA2() 43*890232f2SAndroid Build Coastguard Worker { 44*890232f2SAndroid Build Coastguard Worker $obj = new SecondTableInA(); 45*890232f2SAndroid Build Coastguard Worker $o = $this->__offset(6); 46*890232f2SAndroid Build Coastguard Worker return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 47*890232f2SAndroid Build Coastguard Worker } 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Worker /** 50*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 51*890232f2SAndroid Build Coastguard Worker * @return void 52*890232f2SAndroid Build Coastguard Worker */ 53*890232f2SAndroid Build Coastguard Worker public static function startTableInC(FlatBufferBuilder $builder) 54*890232f2SAndroid Build Coastguard Worker { 55*890232f2SAndroid Build Coastguard Worker $builder->StartObject(2); 56*890232f2SAndroid Build Coastguard Worker } 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Worker /** 59*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 60*890232f2SAndroid Build Coastguard Worker * @return TableInC 61*890232f2SAndroid Build Coastguard Worker */ 62*890232f2SAndroid Build Coastguard Worker public static function createTableInC(FlatBufferBuilder $builder, $refer_to_a1, $refer_to_a2) 63*890232f2SAndroid Build Coastguard Worker { 64*890232f2SAndroid Build Coastguard Worker $builder->startObject(2); 65*890232f2SAndroid Build Coastguard Worker self::addReferToA1($builder, $refer_to_a1); 66*890232f2SAndroid Build Coastguard Worker self::addReferToA2($builder, $refer_to_a2); 67*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 68*890232f2SAndroid Build Coastguard Worker return $o; 69*890232f2SAndroid Build Coastguard Worker } 70*890232f2SAndroid Build Coastguard Worker 71*890232f2SAndroid Build Coastguard Worker /** 72*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 73*890232f2SAndroid Build Coastguard Worker * @param int 74*890232f2SAndroid Build Coastguard Worker * @return void 75*890232f2SAndroid Build Coastguard Worker */ 76*890232f2SAndroid Build Coastguard Worker public static function addReferToA1(FlatBufferBuilder $builder, $referToA1) 77*890232f2SAndroid Build Coastguard Worker { 78*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(0, $referToA1, 0); 79*890232f2SAndroid Build Coastguard Worker } 80*890232f2SAndroid Build Coastguard Worker 81*890232f2SAndroid Build Coastguard Worker /** 82*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 83*890232f2SAndroid Build Coastguard Worker * @param int 84*890232f2SAndroid Build Coastguard Worker * @return void 85*890232f2SAndroid Build Coastguard Worker */ 86*890232f2SAndroid Build Coastguard Worker public static function addReferToA2(FlatBufferBuilder $builder, $referToA2) 87*890232f2SAndroid Build Coastguard Worker { 88*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(1, $referToA2, 0); 89*890232f2SAndroid Build Coastguard Worker } 90*890232f2SAndroid Build Coastguard Worker 91*890232f2SAndroid Build Coastguard Worker /** 92*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 93*890232f2SAndroid Build Coastguard Worker * @return int table offset 94*890232f2SAndroid Build Coastguard Worker */ 95*890232f2SAndroid Build Coastguard Worker public static function endTableInC(FlatBufferBuilder $builder) 96*890232f2SAndroid Build Coastguard Worker { 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