xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/BookReader.php (revision 890232f25432b36107d06881e0a25aaa6b473652)
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 Workeruse \Google\FlatBuffers\Struct;
5*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\Table;
6*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\ByteBuffer;
7*890232f2SAndroid Build Coastguard Workeruse \Google\FlatBuffers\FlatBufferBuilder;
8*890232f2SAndroid Build Coastguard Worker
9*890232f2SAndroid Build Coastguard Workerclass BookReader extends Struct
10*890232f2SAndroid Build Coastguard Worker{
11*890232f2SAndroid Build Coastguard Worker    /**
12*890232f2SAndroid Build Coastguard Worker     * @param int $_i offset
13*890232f2SAndroid Build Coastguard Worker     * @param ByteBuffer $_bb
14*890232f2SAndroid Build Coastguard Worker     * @return BookReader
15*890232f2SAndroid Build Coastguard Worker     **/
16*890232f2SAndroid Build Coastguard Worker    public function init($_i, ByteBuffer $_bb)
17*890232f2SAndroid Build Coastguard Worker    {
18*890232f2SAndroid Build Coastguard Worker        $this->bb_pos = $_i;
19*890232f2SAndroid Build Coastguard Worker        $this->bb = $_bb;
20*890232f2SAndroid Build Coastguard Worker        return $this;
21*890232f2SAndroid Build Coastguard Worker    }
22*890232f2SAndroid Build Coastguard Worker
23*890232f2SAndroid Build Coastguard Worker    /**
24*890232f2SAndroid Build Coastguard Worker     * @return int
25*890232f2SAndroid Build Coastguard Worker     */
26*890232f2SAndroid Build Coastguard Worker    public function GetBooksRead()
27*890232f2SAndroid Build Coastguard Worker    {
28*890232f2SAndroid Build Coastguard Worker        return $this->bb->getInt($this->bb_pos + 0);
29*890232f2SAndroid Build Coastguard Worker    }
30*890232f2SAndroid Build Coastguard Worker
31*890232f2SAndroid Build Coastguard Worker
32*890232f2SAndroid Build Coastguard Worker    /**
33*890232f2SAndroid Build Coastguard Worker     * @return int offset
34*890232f2SAndroid Build Coastguard Worker     */
35*890232f2SAndroid Build Coastguard Worker    public static function createBookReader(FlatBufferBuilder $builder, $booksRead)
36*890232f2SAndroid Build Coastguard Worker    {
37*890232f2SAndroid Build Coastguard Worker        $builder->prep(4, 4);
38*890232f2SAndroid Build Coastguard Worker        $builder->putInt($booksRead);
39*890232f2SAndroid Build Coastguard Worker        return $builder->offset();
40*890232f2SAndroid Build Coastguard Worker    }
41*890232f2SAndroid Build Coastguard Worker}
42