#include <lxfile.hpp>


Public Member Functions | |
| lxfile (const std::string &filename, const bool readonly=false) | |
| virtual int | open (const std::string &filename, bool readonly=false) |
| virtual int | close (void) |
| virtual const char * | name (void) const |
| virtual bool | is_open (void) const |
| virtual bool | is_readonly (void) const |
| virtual offset_t | size (void) const |
| virtual offset_t | read (uint8_t *buffer, offset_t offset, offset_t number) |
| virtual offset_t | write (uint8_t *buffer, offset_t offset, offset_t number) |
| virtual int | flush (void) |
Static Public Attributes | |
| static const uint32_t | MAX_IO_BLOCK_SIZE = 0 |
Protected Attributes | |
| std::string | filename |
| bool | readonly |
| LX_FILE * | lx_file |
| offset_t | lx_size |
Private Member Functions | |
| bool | exists (void) |