13639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen<?php 23639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen// automatically generated by the FlatBuffers compiler, do not modify 33639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 43639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssennamespace NamespaceC; 53639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 63639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenuse \Google\FlatBuffers\Struct; 73639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenuse \Google\FlatBuffers\Table; 83639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenuse \Google\FlatBuffers\ByteBuffer; 93639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenuse \Google\FlatBuffers\FlatBufferBuilder; 103639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 113639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenclass TableInC extends Table 123639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen{ 133639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 143639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param ByteBuffer $bb 153639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return TableInC 163639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 173639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function getRootAsTableInC(ByteBuffer $bb) 183639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 193639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $obj = new TableInC(); 203639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 213639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 223639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 233639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 243639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param int $_i offset 253639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param ByteBuffer $_bb 263639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return TableInC 273639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen **/ 283639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public function init($_i, ByteBuffer $_bb) 293639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 303639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $this->bb_pos = $_i; 313639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $this->bb = $_bb; 323639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return $this; 333639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 343639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 353639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public function getReferToA1() 363639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 373639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $obj = new TableInFirstNS(); 383639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $o = $this->__offset(4); 393639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 403639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 413639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 423639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public function getReferToA2() 433639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 443639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $obj = new SecondTableInA(); 453639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $o = $this->__offset(6); 463639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 473639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 483639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 493639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 503639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param FlatBufferBuilder $builder 513639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return void 523639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 533639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function startTableInC(FlatBufferBuilder $builder) 543639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 553639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $builder->StartObject(2); 563639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 573639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 583639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 593639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param FlatBufferBuilder $builder 603639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return TableInC 613639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 623639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function createTableInC(FlatBufferBuilder $builder, $refer_to_a1, $refer_to_a2) 633639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 643639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $builder->startObject(2); 653639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen self::addReferToA1($builder, $refer_to_a1); 663639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen self::addReferToA2($builder, $refer_to_a2); 673639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $o = $builder->endObject(); 683639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return $o; 693639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 703639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 713639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 723639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param FlatBufferBuilder $builder 733639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param int 743639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return void 753639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 763639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function addReferToA1(FlatBufferBuilder $builder, $referToA1) 773639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 783639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $builder->addOffsetX(0, $referToA1, 0); 793639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 803639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 813639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 823639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param FlatBufferBuilder $builder 833639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param int 843639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return void 853639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 863639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function addReferToA2(FlatBufferBuilder $builder, $referToA2) 873639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 883639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $builder->addOffsetX(1, $referToA2, 0); 893639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 903639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 913639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen /** 923639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @param FlatBufferBuilder $builder 933639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen * @return int table offset 943639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen */ 953639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static function endTableInC(FlatBufferBuilder $builder) 963639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen { 973639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen $o = $builder->endObject(); 983639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return $o; 993639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 1003639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen} 101