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 SecondTableInA 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 SecondTableInA 16*890232f2SAndroid Build Coastguard Worker */ 17*890232f2SAndroid Build Coastguard Worker public static function getRootAsSecondTableInA(ByteBuffer $bb) 18*890232f2SAndroid Build Coastguard Worker { 19*890232f2SAndroid Build Coastguard Worker $obj = new SecondTableInA(); 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 SecondTableInA 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 getReferToC() 36*890232f2SAndroid Build Coastguard Worker { 37*890232f2SAndroid Build Coastguard Worker $obj = new TableInC(); 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 * @param FlatBufferBuilder $builder 44*890232f2SAndroid Build Coastguard Worker * @return void 45*890232f2SAndroid Build Coastguard Worker */ 46*890232f2SAndroid Build Coastguard Worker public static function startSecondTableInA(FlatBufferBuilder $builder) 47*890232f2SAndroid Build Coastguard Worker { 48*890232f2SAndroid Build Coastguard Worker $builder->StartObject(1); 49*890232f2SAndroid Build Coastguard Worker } 50*890232f2SAndroid Build Coastguard Worker 51*890232f2SAndroid Build Coastguard Worker /** 52*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 53*890232f2SAndroid Build Coastguard Worker * @return SecondTableInA 54*890232f2SAndroid Build Coastguard Worker */ 55*890232f2SAndroid Build Coastguard Worker public static function createSecondTableInA(FlatBufferBuilder $builder, $refer_to_c) 56*890232f2SAndroid Build Coastguard Worker { 57*890232f2SAndroid Build Coastguard Worker $builder->startObject(1); 58*890232f2SAndroid Build Coastguard Worker self::addReferToC($builder, $refer_to_c); 59*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 60*890232f2SAndroid Build Coastguard Worker return $o; 61*890232f2SAndroid Build Coastguard Worker } 62*890232f2SAndroid Build Coastguard Worker 63*890232f2SAndroid Build Coastguard Worker /** 64*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 65*890232f2SAndroid Build Coastguard Worker * @param int 66*890232f2SAndroid Build Coastguard Worker * @return void 67*890232f2SAndroid Build Coastguard Worker */ 68*890232f2SAndroid Build Coastguard Worker public static function addReferToC(FlatBufferBuilder $builder, $referToC) 69*890232f2SAndroid Build Coastguard Worker { 70*890232f2SAndroid Build Coastguard Worker $builder->addOffsetX(0, $referToC, 0); 71*890232f2SAndroid Build Coastguard Worker } 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Worker /** 74*890232f2SAndroid Build Coastguard Worker * @param FlatBufferBuilder $builder 75*890232f2SAndroid Build Coastguard Worker * @return int table offset 76*890232f2SAndroid Build Coastguard Worker */ 77*890232f2SAndroid Build Coastguard Worker public static function endSecondTableInA(FlatBufferBuilder $builder) 78*890232f2SAndroid Build Coastguard Worker { 79*890232f2SAndroid Build Coastguard Worker $o = $builder->endObject(); 80*890232f2SAndroid Build Coastguard Worker return $o; 81*890232f2SAndroid Build Coastguard Worker } 82*890232f2SAndroid Build Coastguard Worker} 83