TableInFirstNS.php revision e848137ded3524c60faa6def429807faae5340e0
1e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak<?php 2e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak// automatically generated, do not modify 3e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 4e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniaknamespace NamespaceA; 5e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 6e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniakuse \Google\FlatBuffers\Struct; 7e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniakuse \Google\FlatBuffers\Table; 8e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniakuse \Google\FlatBuffers\ByteBuffer; 9e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniakuse \Google\FlatBuffers\FlatBufferBuilder; 10e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 11e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniakclass TableInFirstNS extends Table 12e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak{ 13e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 14e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param ByteBuffer $bb 15e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return TableInFirstNS 16e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 17e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function getRootAsTableInFirstNS(ByteBuffer $bb) 18e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 19e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $obj = new TableInFirstNS(); 20e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return ($obj->init($bb->getInt($bb->getPosition()) + $bb->getPosition(), $bb)); 21e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 22e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 23e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 24e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param int $_i offset 25e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param ByteBuffer $_bb 26e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return TableInFirstNS 27e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak **/ 28e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public function init($_i, ByteBuffer $_bb) 29e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 30e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $this->bb_pos = $_i; 31e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $this->bb = $_bb; 32e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $this; 33e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 34e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 35e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public function getFooTable() 36e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 37e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $obj = new TableInNestedNS(); 38e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $o = $this->__offset(4); 39e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 40e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 41e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 42e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 43e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return sbyte 44e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 45e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public function getFooEnum() 46e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 47e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $o = $this->__offset(6); 48e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $o != 0 ? $this->bb->getSbyte($o + $this->bb_pos) : \NamespaceA\NamespaceB\EnumInNestedNS::A; 49e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 50e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 51e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public function getFooStruct() 52e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 53e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $obj = new StructInNestedNS(); 54e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $o = $this->__offset(8); 55e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; 56e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 57e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 58e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 59e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 60e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return void 61e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 62e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function startTableInFirstNS(FlatBufferBuilder $builder) 63e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 64e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $builder->StartObject(3); 65e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 66e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 67e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 68e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 69e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return TableInFirstNS 70e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 71e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function createTableInFirstNS(FlatBufferBuilder $builder, $foo_table, $foo_enum, $foo_struct) 72e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 73e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $builder->startObject(3); 74e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak self::addFooTable($builder, $foo_table); 75e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak self::addFooEnum($builder, $foo_enum); 76e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak self::addFooStruct($builder, $foo_struct); 77e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $o = $builder->endObject(); 78e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $o; 79e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 80e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 81e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 82e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 83e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param int 84e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return void 85e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 86e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function addFooTable(FlatBufferBuilder $builder, $fooTable) 87e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 88e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $builder->addOffsetX(0, $fooTable, 0); 89e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 90e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 91e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 92e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 93e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param sbyte 94e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return void 95e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 96e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function addFooEnum(FlatBufferBuilder $builder, $fooEnum) 97e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 98e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $builder->addSbyteX(1, $fooEnum, 0); 99e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 100e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 101e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 102e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 103e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param int 104e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return void 105e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 106e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function addFooStruct(FlatBufferBuilder $builder, $fooStruct) 107e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 108e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $builder->addStructX(2, $fooStruct, 0); 109e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 110e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak 111e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak /** 112e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @param FlatBufferBuilder $builder 113e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak * @return int table offset 114e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak */ 115e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak public static function endTableInFirstNS(FlatBufferBuilder $builder) 116e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak { 117e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak $o = $builder->endObject(); 118e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak return $o; 119e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak } 120e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak} 121e8b323c7cb7d55be9a4df579231e44f04f53d766Przemyslaw Szczepaniak