|
| NitroFileSystemFile (NitroFile *file_ref) |
|
Result | CreateById (NitroFileSystem &nitro_fs, const u32 file_id) |
|
Result | CreateByPath (NitroFileSystem &nitro_fs, const std::string &path) |
|
bool | IsValid () |
|
Result | OpenImpl (const fs::FileMode mode) override |
|
Result | GetSizeImpl (size_t &out_size) override |
|
Result | SetOffsetImpl (const size_t offset, const fs::Whence whence) override |
|
Result | GetOffsetImpl (size_t &out_offset) override |
|
Result | ReadBufferImpl (void *read_buf, const size_t read_size) override |
|
Result | WriteBufferImpl (const void *write_buf, const size_t write_size) override |
|
Result | CloseImpl () override |
|
| File (const File &)=delete |
|
| File (File &&)=default |
|
bool | IsOpened () |
|
constexpr bool | IsCompressed () |
|
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) |
|