|
| File (const File &)=delete |
|
| File (File &&)=default |
|
bool | IsOpened () |
|
constexpr bool | IsCompressed () |
|
virtual Result | OpenImpl (const FileMode mode)=0 |
|
virtual Result | GetSizeImpl (size_t &out_size)=0 |
|
virtual Result | SetOffsetImpl (const size_t offset, const Whence whence)=0 |
|
virtual Result | GetOffsetImpl (size_t &out_offset)=0 |
|
virtual Result | ReadBufferImpl (void *read_buf, const size_t read_size)=0 |
|
virtual Result | WriteBufferImpl (const void *write_buf, const size_t write_size)=0 |
|
virtual Result | CloseImpl ()=0 |
|
Result | OpenRead () |
|
Result | OpenWrite (const FileCompression comp=FileCompression::None) |
|
Result | OpenUpdate () |
|
Result | GetSize (size_t &out_size) override |
|
Result | SetOffset (const ssize_t offset, const Whence whence) override |
|
Result | GetOffset (size_t &out_offset) override |
|
Result | ReadBuffer (void *read_buf, const size_t read_size) override |
|
Result | WriteBuffer (const void *write_buf, const size_t write_size) override |
|
Result | Close () |
|
Result | SetAbsoluteOffset (const size_t offset) |
|
Result | MoveOffset (const ssize_t offset) |
|
template<typename T> |
Result | Read (T &out_t) |
|
template<typename T> |
Result | Write (const T &t) |
|
template<typename T> |
Result | ReadLEB128 (T &out_t) |
|
template<typename C> |
Result | ReadNullTerminatedString (std::basic_string< C > &out_str, const size_t tmp_buf_size=0x200) |
|
template<typename C> |
Result | WriteString (const std::basic_string< C > &str) |
|
Result | WriteCString (const char *str) |
|
Result | WriteEnsureAlignmentPadding (const size_t align, size_t &out_pad_size) |
|
Result | WriteEnsureAlignment (const size_t align) |
|
template<typename T> |
Result | WriteVector (const std::vector< T > &vec) |
|
template<typename C> |
Result | WriteNullTerminatedString (const std::basic_string< C > &str) |
|
◆ GetOffset()
Result twl::fs::File::GetOffset |
( |
size_t & | out_offset | ) |
|
|
overridevirtual |
◆ GetSize()
Result twl::fs::File::GetSize |
( |
size_t & | out_size | ) |
|
|
inlineoverridevirtual |
◆ ReadBuffer()
Result twl::fs::File::ReadBuffer |
( |
void * | read_buf, |
|
|
const size_t | read_size ) |
|
overridevirtual |
◆ SetOffset()
Result twl::fs::File::SetOffset |
( |
const ssize_t | offset, |
|
|
const Whence | whence ) |
|
overridevirtual |
◆ WriteBuffer()
Result twl::fs::File::WriteBuffer |
( |
const void * | write_buf, |
|
|
const size_t | write_size ) |
|
overridevirtual |
The documentation for this class was generated from the following files:
- libeditwl/include/twl/fs/fs_File.hpp
- libeditwl/source/twl/fs/fs_File.cpp