1c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson<?php 2cd1493b0829b48407887844921ef0e040c0f485alakedaemon// automatically generated by the FlatBuffers compiler, do not modify 3c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 4c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinsonnamespace NamespaceA; 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 TableInFirstNS extends Table 12c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson{ 13c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 14c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param ByteBuffer $bb 15c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return TableInFirstNS 16c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 17c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function getRootAsTableInFirstNS(ByteBuffer $bb) 18c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 19c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $obj = new TableInFirstNS(); 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 TableInFirstNS 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 public function getFooTable() 36c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 37c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $obj = new TableInNestedNS(); 38c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $o = $this->__offset(4); 39e848137ded3524c60faa6def429807faae5340e0Wouter van Oortmerssen return $o != 0 ? $obj->init($this->__indirect($o + $this->bb_pos), $this->bb) : 0; 40c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 41c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 42c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 43c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return sbyte 44c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 45c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public function getFooEnum() 46c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 47c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $o = $this->__offset(6); 48c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson return $o != 0 ? $this->bb->getSbyte($o + $this->bb_pos) : \NamespaceA\NamespaceB\EnumInNestedNS::A; 49c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 50c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 51c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public function getFooStruct() 52c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 53c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $obj = new StructInNestedNS(); 54c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $o = $this->__offset(8); 55c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson return $o != 0 ? $obj->init($o + $this->bb_pos, $this->bb) : 0; 56c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 57c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 58c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 59c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 60c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return void 61c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 62c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function startTableInFirstNS(FlatBufferBuilder $builder) 63c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 64c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $builder->StartObject(3); 65c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 66c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 67c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 68c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 69c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return TableInFirstNS 70c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 71c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function createTableInFirstNS(FlatBufferBuilder $builder, $foo_table, $foo_enum, $foo_struct) 72c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 73c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $builder->startObject(3); 74c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson self::addFooTable($builder, $foo_table); 75c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson self::addFooEnum($builder, $foo_enum); 76c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson self::addFooStruct($builder, $foo_struct); 77c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $o = $builder->endObject(); 78c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson return $o; 79c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 80c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 81c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 82c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 83c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param int 84c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return void 85c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 86c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function addFooTable(FlatBufferBuilder $builder, $fooTable) 87c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 88c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $builder->addOffsetX(0, $fooTable, 0); 89c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 90c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 91c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 92c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 93c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param sbyte 94c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return void 95c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 96c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function addFooEnum(FlatBufferBuilder $builder, $fooEnum) 97c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 98c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $builder->addSbyteX(1, $fooEnum, 0); 99c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 100c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 101c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 102c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 103c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param int 104c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return void 105c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 106c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function addFooStruct(FlatBufferBuilder $builder, $fooStruct) 107c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 108c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $builder->addStructX(2, $fooStruct, 0); 109c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 110c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson 111c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson /** 112c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @param FlatBufferBuilder $builder 113c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson * @return int table offset 114c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson */ 115c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson public static function endTableInFirstNS(FlatBufferBuilder $builder) 116c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson { 117c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson $o = $builder->endObject(); 118c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson return $o; 119c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson } 120c9ad6d54961b199d7667d116d23ede8bdc69dd5dOli Wilkinson} 121