|
| BufferReaderWriter (const size_t buf_size) |
|
| BufferReaderWriter (void *buf, const size_t buf_size, const bool transfer_ownership=true) |
|
| BufferReaderWriter (const BufferReaderWriter &)=delete |
|
| BufferReaderWriter (BufferReaderWriter &&)=default |
|
void | CreateAllocate (const size_t buf_size) |
|
void | CreateFrom (void *buf, const size_t buf_size, const bool transfer_ownership=true) |
|
void | Dispose () |
|
bool | IsValid () |
|
void * | GetBuffer () |
|
size_t | GetBufferSize () |
|
Result | SetOffset (const ssize_t offset, const Whence whence) override |
|
size_t | GetBufferOffset () |
|
Result | GetOffset (size_t &out_offset) override |
|
Result | GetSize (size_t &out_size) 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 | 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::BufferReaderWriter::GetOffset |
( |
size_t & | out_offset | ) |
|
|
inlineoverridevirtual |
◆ GetSize()
Result twl::fs::BufferReaderWriter::GetSize |
( |
size_t & | out_size | ) |
|
|
inlineoverridevirtual |
◆ ReadBuffer()
Result twl::fs::BufferReaderWriter::ReadBuffer |
( |
void * | read_buf, |
|
|
const size_t | read_size ) |
|
overridevirtual |
◆ SetOffset()
Result twl::fs::BufferReaderWriter::SetOffset |
( |
const ssize_t | offset, |
|
|
const Whence | whence ) |
|
overridevirtual |
◆ WriteBuffer()
Result twl::fs::BufferReaderWriter::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