#include <kanzi/core/file/file.hpp>
Public Types | |
| enum | SeekPosition { SeekBegin, SeekCurrent } |
Public Member Functions | |
| virtual | ~File () |
| virtual void | read (char *buffer, uint64_t count)=0 |
| virtual void | write (const char *buffer, uint64_t count)=0 |
| virtual uint64_t | size () const =0 |
| virtual uint64_t | tell () const =0 |
| virtual void | seek (SeekPosition, int64_t offset)=0 |
| virtual const byte * | map ()=0 |
Protected Member Functions | |
| File () | |
| File (const File &) KZ_DELETED_FUNCTION | |
| File & | operator= (const File &) KZ_DELETED_FUNCTION |
|
inlinevirtual |
|
inlineexplicitprotected |
|
protected |
|
pure virtual |
Implemented in kanzi::ReadOnlyDiskFile, kanzi::ReadOnlyDiskFile, and kanzi::ReadOnlyMemoryFile.
|
pure virtual |
Implemented in kanzi::ReadOnlyDiskFile, kanzi::ReadOnlyMemoryFile, and kanzi::ReadOnlyDiskFile.
|
pure virtual |
Implemented in kanzi::ReadOnlyDiskFile, kanzi::ReadOnlyMemoryFile, and kanzi::ReadOnlyDiskFile.
|
pure virtual |
Implemented in kanzi::ReadOnlyDiskFile, kanzi::ReadOnlyMemoryFile, and kanzi::ReadOnlyDiskFile.
|
pure virtual |
Implemented in kanzi::ReadOnlyMemoryFile, kanzi::ReadOnlyDiskFile, and kanzi::ReadOnlyDiskFile.
|
pure virtual |
Implemented in kanzi::ReadOnlyMemoryFile, kanzi::ReadOnlyDiskFile, and kanzi::ReadOnlyDiskFile.