|
libeditwl
Lightweight C++ library for Nintendo DS(i) formats
|
Public Member Functions | |
| virtual Result | ReadBuffer (void *read_buf, const size_t read_size)=0 |
| virtual Result | WriteBuffer (const void *write_buf, const size_t write_size)=0 |
| virtual Result | SetOffset (const ssize_t offset, const Whence whence)=0 |
| virtual Result | GetOffset (size_t &out_offset)=0 |
| virtual Result | GetSize (size_t &out_size)=0 |
| 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) |