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