Exemplo n.º 1
0
 std::string BinaryReader::readString()
 {
     int length = read7BitEncodedInt();
     std::string buffer;
     buffer.resize(length);
     for (int i=0; i<length; ++i)
         buffer[i] = static_cast<char>(readByte());
     return buffer;
 }
Exemplo n.º 2
0
			ObjectType* ResourceReader::readObject() {
				uint32 index = static_cast<uint32>(read7BitEncodedInt());

				SANI_ASSERT(index < readers.size());

				ResourceTypeReader* reader = readers[index];

				return static_cast<ObjectType*>(reader->read(this));
			}