EntropyEngine::Core::IO::FileStream
EntropyEngine::Core::IO::FileStream
Section titled “EntropyEngine::Core::IO::FileStream”Inherited by EntropyEngine::Core::IO::BufferedFileStream, EntropyEngine::Core::IO::LocalFileStream, EntropyEngine::Networking::WebDAV::WebDAVReadStream
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| virtual | ~FileStream() =default |
| virtual IoResult | write(std::span< const uint8_t > data) =0 |
| virtual int64_t | tell() const =0 |
| virtual bool | seek(int64_t offset, std::ios_base::seekdir dir =std::ios_base::beg) =0 |
| virtual IoResult | read(std::span< uint8_t > buffer) =0 |
| virtual std::string | path() const |
| virtual bool | good() const =0 |
| virtual void | flush() =0 |
| virtual bool | fail() const =0 |
| virtual bool | eof() const =0 |
| virtual void | close() =0 |
Public Functions Documentation
Section titled “Public Functions Documentation”function ~FileStream
Section titled “function ~FileStream”virtual ~FileStream() =defaultfunction write
Section titled “function write”virtual IoResult write( std::span< const uint8_t > data) =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::write, EntropyEngine::Core::IO::LocalFileStream::write, EntropyEngine::Networking::WebDAV::WebDAVReadStream::write
function tell
Section titled “function tell”virtual int64_t tell() const =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::tell, EntropyEngine::Core::IO::LocalFileStream::tell, EntropyEngine::Networking::WebDAV::WebDAVReadStream::tell
function seek
Section titled “function seek”virtual bool seek( int64_t offset, std::ios_base::seekdir dir =std::ios_base::beg) =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::seek, EntropyEngine::Core::IO::LocalFileStream::seek, EntropyEngine::Networking::WebDAV::WebDAVReadStream::seek
function read
Section titled “function read”virtual IoResult read( std::span< uint8_t > buffer) =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::read, EntropyEngine::Core::IO::LocalFileStream::read, EntropyEngine::Networking::WebDAV::WebDAVReadStream::read
function path
Section titled “function path”inline virtual std::string path() constReimplemented by: EntropyEngine::Core::IO::BufferedFileStream::path, EntropyEngine::Core::IO::LocalFileStream::path, EntropyEngine::Networking::WebDAV::WebDAVReadStream::path
function good
Section titled “function good”virtual bool good() const =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::good, EntropyEngine::Core::IO::LocalFileStream::good, EntropyEngine::Networking::WebDAV::WebDAVReadStream::good
function flush
Section titled “function flush”virtual void flush() =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::flush, EntropyEngine::Core::IO::LocalFileStream::flush, EntropyEngine::Networking::WebDAV::WebDAVReadStream::flush
function fail
Section titled “function fail”virtual bool fail() const =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::fail, EntropyEngine::Core::IO::LocalFileStream::fail, EntropyEngine::Networking::WebDAV::WebDAVReadStream::fail
function eof
Section titled “function eof”virtual bool eof() const =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::eof, EntropyEngine::Core::IO::LocalFileStream::eof, EntropyEngine::Networking::WebDAV::WebDAVReadStream::eof
function close
Section titled “function close”virtual void close() =0Reimplemented by: EntropyEngine::Core::IO::BufferedFileStream::close, EntropyEngine::Core::IO::LocalFileStream::close, EntropyEngine::Networking::WebDAV::WebDAVReadStream::close
Updated on 2026-01-26 at 17:14:35 -0500