void OutputPersistenceBlock::write(bool value) { writeMarker(BOOL_MARKER); uint uintBool = value ? 1 : 0; uintBool = TO_LE_32(uintBool); rawWrite(&uintBool, sizeof(uintBool)); }
void OutputPersistenceBlock::write(bool value) { writeMarker(BOOL_MARKER); uint uintBool = value ? 1 : 0; uintBool = convertEndianessFromSystemToStorage(uintBool); rawWrite(&uintBool, sizeof(uintBool)); }
void OutputPersistenceBlock::write(float value) { writeMarker(FLOAT_MARKER); uint32 tmp[1]; ((float *)tmp)[0] = value; tmp[0] = TO_LE_32(tmp[0]); rawWrite(&value, sizeof(value)); }
void OutputPersistenceBlock::writeByteArray(Common::Array<byte> &value) { writeMarker(BLOCK_MARKER); write((uint)value.size()); rawWrite(&value[0], value.size()); }
void OutputPersistenceBlock::writeString(const Common::String &string) { writeMarker(STRING_MARKER); write(string.size()); rawWrite(string.c_str(), string.size()); }
void OutputPersistenceBlock::write(uint value) { writeMarker(UINT_MARKER); value = TO_LE_32(value); rawWrite(&value, sizeof(value)); }
void OutputPersistenceBlock::write(float value) { writeMarker(FLOAT_MARKER); value = convertEndianessFromSystemToStorage(value); rawWrite(&value, sizeof(value)); }