AuroraRuntime/Include/Aurora/IO/FS/IFileStream.hpp
Reece 235225ec9d [+] Added WriteEoS
[*] Fix two build issues (missing = 0 in vtbl and messed up macros)
2022-01-17 15:21:36 +00:00

17 lines
515 B
C++

#pragma once
namespace Aurora::IO::FS
{
class IFileStream
{
public:
virtual AuUInt64 GetOffset() = 0;
virtual bool SetOffset(AuUInt64 offset) = 0;
virtual AuUInt64 GetLength() = 0;
virtual bool Read(const Memory::MemoryViewStreamWrite &parameters) = 0;
virtual bool Write(const Memory::MemoryViewStreamRead &parameters) = 0;
virtual void Close() = 0;
virtual void Flush() = 0;
virtual void WriteEoS() = 0;
};
}