Home | History | Annotate | Download | only in NamespaceA
      1 <?php
      2 // automatically generated by the FlatBuffers compiler, do not modify
      3 
      4 namespace NamespaceA;
      5 
      6 use \Google\FlatBuffers\Struct;
      7 use \Google\FlatBuffers\Table;
      8 use \Google\FlatBuffers\ByteBuffer;
      9 use \Google\FlatBuffers\FlatBufferBuilder;
     10 
     11 class SecondTableInA extends Table
     12 {
     13     /**
     14      * @param ByteBuffer $bb
     15      * @return SecondTableInA
     16      */
     17     public static function getRootAsSecondTableInA(ByteBuffer $bb)
     18     {
     19         $obj = new SecondTableInA();
     20         return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb));
     21     }
     22 
     23     /**
     24      * @param int $_i offset
     25      * @param ByteBuffer $_bb
     26      * @return SecondTableInA
     27      **/
     28     public function init($_i, ByteBuffer $_bb)
     29     {
     30         $this->bb_pos = $_i;
     31         $this->bb = $_bb;
     32         return $this;
     33     }
     34 
     35     public function getReferToC()
     36     {
     37         $obj = new TableInC();
     38         $o = $this->__offset(4);
     39         return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0;
     40     }
     41 
     42     /**
     43      * @param FlatBufferBuilder $builder
     44      * @return void
     45      */
     46     public static function startSecondTableInA(FlatBufferBuilder $builder)
     47     {
     48         $builder->StartObject(1);
     49     }
     50 
     51     /**
     52      * @param FlatBufferBuilder $builder
     53      * @return SecondTableInA
     54      */
     55     public static function createSecondTableInA(FlatBufferBuilder $builder, $refer_to_c)
     56     {
     57         $builder->startObject(1);
     58         self::addReferToC($builder, $refer_to_c);
     59         $o = $builder->endObject();
     60         return $o;
     61     }
     62 
     63     /**
     64      * @param FlatBufferBuilder $builder
     65      * @param int
     66      * @return void
     67      */
     68     public static function addReferToC(FlatBufferBuilder $builder, $referToC)
     69     {
     70         $builder->addOffsetX(0, $referToC, 0);
     71     }
     72 
     73     /**
     74      * @param FlatBufferBuilder $builder
     75      * @return int table offset
     76      */
     77     public static function endSecondTableInA(FlatBufferBuilder $builder)
     78     {
     79         $o = $builder->endObject();
     80         return $o;
     81     }
     82 }
     83