120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen<?php 2cd1493b0829b48407887844921ef0e040c0f485alakedaemon// automatically generated by the FlatBuffers compiler, do not modify 320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssennamespace NamespaceA; 520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenuse \Google\FlatBuffers\Struct; 720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenuse \Google\FlatBuffers\Table; 820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenuse \Google\FlatBuffers\ByteBuffer; 920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenuse \Google\FlatBuffers\FlatBufferBuilder; 1020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 1120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenclass TableInC extends Table 1220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen{ 1320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 1420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param ByteBuffer $bb 1520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return TableInC 1620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 1720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function getRootAsTableInC(ByteBuffer $bb) 1820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 1920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $obj = new TableInC(); 2020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 2120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 2220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 2320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 2420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param int $_i offset 2520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param ByteBuffer $_bb 2620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return TableInC 2720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen **/ 2820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public function init($_i, ByteBuffer $_bb) 2920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 3020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $this->bb_pos = $_i; 3120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $this->bb = $_bb; 3220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return $this; 3320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 3420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 3520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public function getReferToA1() 3620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 3720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $obj = new TableInFirstNS(); 3820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $o = $this->__offset(4); 3920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 4020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 4120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 4220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public function getReferToA2() 4320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 4420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $obj = new SecondTableInA(); 4520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $o = $this->__offset(6); 4620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 4720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 4820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 4920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 5020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param FlatBufferBuilder $builder 5120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return void 5220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 5320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function startTableInC(FlatBufferBuilder $builder) 5420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 5520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $builder->StartObject(2); 5620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 5720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 5820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 5920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param FlatBufferBuilder $builder 6020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return TableInC 6120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 6220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function createTableInC(FlatBufferBuilder $builder, $refer_to_a1, $refer_to_a2) 6320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 6420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $builder->startObject(2); 6520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen self::addReferToA1($builder, $refer_to_a1); 6620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen self::addReferToA2($builder, $refer_to_a2); 6720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $o = $builder->endObject(); 6820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return $o; 6920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 7020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 7120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 7220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param FlatBufferBuilder $builder 7320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param int 7420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return void 7520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 7620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function addReferToA1(FlatBufferBuilder $builder, $referToA1) 7720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 7820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $builder->addOffsetX(0, $referToA1, 0); 7920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 8020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 8120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 8220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param FlatBufferBuilder $builder 8320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param int 8420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return void 8520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 8620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function addReferToA2(FlatBufferBuilder $builder, $referToA2) 8720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 8820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $builder->addOffsetX(1, $referToA2, 0); 8920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 9020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 9120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen /** 9220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @param FlatBufferBuilder $builder 9320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen * @return int table offset 9420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen */ 9520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen public static function endTableInC(FlatBufferBuilder $builder) 9620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen { 9720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen $o = $builder->endObject(); 9820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return $o; 9920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen } 10020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen} 101