ludus::content::FileReader¶
Ludus Wiki · API overview · Browse API
Class
A descriptor-bound regular file.
Atomic replacement leaves an open revision intact; in-place size/timestamp changes fail subsequent reads. Clone creates independent seek state, never an unvalidated pathname reopen.
Declared in modules/content/include/ludus/content/content.h
#include <ludus/content/content.h>
class ludus::content::FileReader final
Methods¶
FileReader¶
ludus::content::FileReader::FileReader() noexcept=default
Declared in modules/content/include/ludus/content/content.h
~FileReader¶
ludus::content::FileReader::~FileReader() noexcept
Declared in modules/content/include/ludus/content/content.h
FileReader¶
ludus::content::FileReader::FileReader(const FileReader &)=delete
Declared in modules/content/include/ludus/content/content.h
operator=¶
FileReader & ludus::content::FileReader::operator=(const FileReader &)=delete
Related types: FileReader
Declared in modules/content/include/ludus/content/content.h
Open¶
Status ludus::content::FileReader::Open(std::string_view root, std::string_view path) noexcept
Related types: Status
Declared in modules/content/include/ludus/content/content.h
Clone¶
Status ludus::content::FileReader::Clone(FileReader &output) const noexcept
Related types: FileReader · Status
Declared in modules/content/include/ludus/content/content.h
Read¶
Status ludus::content::FileReader::Read(std::span< uint8 > bytes, usize &count) noexcept
Related types: Status · uint8 · usize
Declared in modules/content/include/ludus/content/content.h
Seek¶
Status ludus::content::FileReader::Seek(int64 offset, bool relative) noexcept
Declared in modules/content/include/ludus/content/content.h
Size¶
uint64 ludus::content::FileReader::Size() const noexcept
Related types: uint64