|
openMSX
|
#include <CompressedFileAdapter.hh>


Classes | |
| struct | Decompressed |
Public Member Functions | |
| virtual void | read (void *buffer, size_t num) |
| virtual void | write (const void *buffer, size_t num) |
| virtual const byte * | mmap (size_t &size) |
| virtual void | munmap () |
| virtual size_t | getSize () |
| virtual void | seek (size_t pos) |
| virtual size_t | getPos () |
| virtual void | truncate (size_t size) |
| virtual void | flush () |
| virtual const std::string | getURL () const |
| virtual const std::string | getOriginalName () |
| virtual bool | isReadOnly () const |
| virtual time_t | getModificationDate () |
Public Member Functions inherited from openmsx::FileBase | |
| FileBase () | |
| virtual | ~FileBase () |
| virtual const std::string | getLocalReference () |
Protected Member Functions | |
| CompressedFileAdapter (std::unique_ptr< FileBase > file) | |
| virtual | ~CompressedFileAdapter () |
| virtual void | decompress (FileBase &file, Decompressed &decompressed)=0 |
Definition at line 10 of file CompressedFileAdapter.hh.
|
explicitprotected |
Definition at line 15 of file CompressedFileAdapter.cc.
|
protectedvirtual |
Definition at line 20 of file CompressedFileAdapter.cc.
References getURL().
|
protectedpure virtual |
Referenced by getOriginalName(), getSize(), mmap(), and read().
|
virtual |
Implements openmsx::FileBase.
Definition at line 99 of file CompressedFileAdapter.cc.
|
virtual |
Implements openmsx::FileBase.
Definition at line 121 of file CompressedFileAdapter.cc.
|
virtual |
Reimplemented from openmsx::FileBase.
Definition at line 110 of file CompressedFileAdapter.cc.
References decompress().
|
virtual |
Implements openmsx::FileBase.
Definition at line 89 of file CompressedFileAdapter.cc.
|
virtual |
Implements openmsx::FileBase.
Definition at line 78 of file CompressedFileAdapter.cc.
References decompress().
|
virtual |
Implements openmsx::FileBase.
Definition at line 104 of file CompressedFileAdapter.cc.
Referenced by ~CompressedFileAdapter().
|
virtual |
Implements openmsx::FileBase.
Definition at line 116 of file CompressedFileAdapter.cc.
|
virtual |
Reimplemented from openmsx::FileBase.
Definition at line 66 of file CompressedFileAdapter.cc.
References decompress().
|
virtual |
Reimplemented from openmsx::FileBase.
Definition at line 73 of file CompressedFileAdapter.cc.
|
virtual |
Implements openmsx::FileBase.
Definition at line 50 of file CompressedFileAdapter.cc.
References openmsx::MemBuffer< T >::data(), decompress(), and openmsx::MemBuffer< T >::size().
|
virtual |
Implements openmsx::FileBase.
Definition at line 84 of file CompressedFileAdapter.cc.
|
virtual |
Reimplemented from openmsx::FileBase.
Definition at line 94 of file CompressedFileAdapter.cc.
|
virtual |
Implements openmsx::FileBase.
Definition at line 61 of file CompressedFileAdapter.cc.
1.8.1.2