Skip to content

EntropyEngine::Core::IO::BufferedFileStream

EntropyEngine::Core::IO::BufferedFileStream

Section titled “EntropyEngine::Core::IO::BufferedFileStream”

Inherits from EntropyEngine::Core::IO::FileStream

Name
virtual IoResultwrite(std::span< const uint8_t > data) override
virtual int64_ttell() const override
virtual boolseek(int64_t offset, std::ios_base::seekdir dir) override
virtual IoResultread(std::span< uint8_t > buffer) override
virtual std::stringpath() const override
virtual boolgood() const override
virtual voidflush() override
virtual boolfail() const override
virtual booleof() const override
virtual voidclose() override
BufferedFileStream(std::unique_ptr< FileStream > inner, size_t bufferSize =8192)

Public Functions inherited from EntropyEngine::Core::IO::FileStream

Name
virtual~FileStream() =default
virtual IoResult write(
std::span< const uint8_t > data
) override

Reimplements: EntropyEngine::Core::IO::FileStream::write

virtual int64_t tell() const override

Reimplements: EntropyEngine::Core::IO::FileStream::tell

virtual bool seek(
int64_t offset,
std::ios_base::seekdir dir
) override

Reimplements: EntropyEngine::Core::IO::FileStream::seek

virtual IoResult read(
std::span< uint8_t > buffer
) override

Reimplements: EntropyEngine::Core::IO::FileStream::read

inline virtual std::string path() const override

Reimplements: EntropyEngine::Core::IO::FileStream::path

virtual bool good() const override

Reimplements: EntropyEngine::Core::IO::FileStream::good

virtual void flush() override

Reimplements: EntropyEngine::Core::IO::FileStream::flush

virtual bool fail() const override

Reimplements: EntropyEngine::Core::IO::FileStream::fail

virtual bool eof() const override

Reimplements: EntropyEngine::Core::IO::FileStream::eof

virtual void close() override

Reimplements: EntropyEngine::Core::IO::FileStream::close

BufferedFileStream(
std::unique_ptr< FileStream > inner,
size_t bufferSize =8192
)

Updated on 2026-01-26 at 17:14:35 -0500