MPD
0.20.6
|
#include <ArchiveFile.hxx>
Public Member Functions | |
ArchiveFile (const ArchivePlugin &_plugin) | |
virtual void | Close ()=0 |
virtual void | Visit (ArchiveVisitor &visitor)=0 |
Visit all entries inside this archive. More... | |
virtual InputStream * | OpenStream (const char *path, Mutex &mutex, Cond &cond)=0 |
Opens an InputStream of a file within the archive. More... | |
Data Fields | |
const ArchivePlugin & | plugin |
Protected Member Functions | |
~ArchiveFile () | |
Use Close() instead of delete. More... | |
Definition at line 29 of file ArchiveFile.hxx.
|
inline |
Definition at line 33 of file ArchiveFile.hxx.
|
inlineprotected |
Use Close() instead of delete.
Definition at line 40 of file ArchiveFile.hxx.
|
pure virtual |
|
pure virtual |
Opens an InputStream of a file within the archive.
Throws std::runtime_error on error.
path | the path within the archive |
|
pure virtual |
Visit all entries inside this archive.
const ArchivePlugin& ArchiveFile::plugin |
Definition at line 31 of file ArchiveFile.hxx.