|  | 
|  | 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