ProtoZed  awesome branch
A simple but powerful game framework
Public Member Functions | List of all members
PZ::Archive Class Referenceabstract
Inheritance diagram for PZ::Archive:
PZ::NonCopyable PZ::FileSystemArchive

Public Member Functions

 Archive ()
 
virtual ~Archive ()
 
virtual bool Open (const Path &filename)=0
 
virtual bool Close ()=0
 
virtual bool IsOpen () const =0
 
virtual bool Has (const Path &filename) const =0
 
virtual DataChunk Get (const Path &filename) const =0
 
virtual void GetAllFiles (FileList &list) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from PZ::NonCopyable
 NonCopyable ()
 

Constructor & Destructor Documentation

PZ::Archive::Archive ( )
inline
virtual PZ::Archive::~Archive ( )
inlinevirtual

Member Function Documentation

virtual bool PZ::Archive::Close ( )
pure virtual

Implemented in PZ::FileSystemArchive.

virtual DataChunk PZ::Archive::Get ( const Path filename) const
pure virtual

Implemented in PZ::FileSystemArchive.

virtual void PZ::Archive::GetAllFiles ( FileList list) const
pure virtual

Implemented in PZ::FileSystemArchive.

virtual bool PZ::Archive::Has ( const Path filename) const
pure virtual

Implemented in PZ::FileSystemArchive.

virtual bool PZ::Archive::IsOpen ( ) const
pure virtual

Implemented in PZ::FileSystemArchive.

virtual bool PZ::Archive::Open ( const Path filename)
pure virtual

Implemented in PZ::FileSystemArchive.


The documentation for this class was generated from the following file: