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