...

Text file src/github.com/google/flatbuffers/tests/namespace_test/NamespaceA/SecondTableInA.php

Documentation: github.com/google/flatbuffers/tests/namespace_test/NamespaceA

     1<?php
     2// automatically generated by the FlatBuffers compiler, do not modify
     3
     4namespace NamespaceA;
     5
     6use \Google\FlatBuffers\Struct;
     7use \Google\FlatBuffers\Table;
     8use \Google\FlatBuffers\ByteBuffer;
     9use \Google\FlatBuffers\FlatBufferBuilder;
    10
    11class 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}

View as plain text