Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor::ZipArchive::ZipImpl Struct Referenceabstract

#include <ZipArchive.hpp>

Inheritance diagram for castor::ZipArchive::ZipImpl:
Inheritance graph
[legend]
Collaboration diagram for castor::ZipArchive::ZipImpl:
Collaboration graph
[legend]

Public Member Functions

virtual ~ZipImpl () noexcept=default
 
virtual void open (Path const &path, File::OpenMode mode)=0
 
virtual void close ()=0
 
virtual void deflate (Folder const &files)=0
 
virtual StringArray inflate (Path const &outFolder, Folder &folder)=0
 
virtual bool findFolder (String const &folder) const =0
 
virtual bool findFile (String const &file) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from castor::NonMovable
 NonMovable ()=default
 Constructor.
 
 ~NonMovable () noexcept=default
 Destructor.
 

Constructor & Destructor Documentation

◆ ~ZipImpl()

virtual castor::ZipArchive::ZipImpl::~ZipImpl ( )
virtualdefaultnoexcept

Member Function Documentation

◆ close()

virtual void castor::ZipArchive::ZipImpl::close ( )
pure virtual

◆ deflate()

virtual void castor::ZipArchive::ZipImpl::deflate ( Folder const & files)
pure virtual

◆ findFile()

virtual bool castor::ZipArchive::ZipImpl::findFile ( String const & file) const
pure virtual

◆ findFolder()

virtual bool castor::ZipArchive::ZipImpl::findFolder ( String const & folder) const
pure virtual

◆ inflate()

virtual StringArray castor::ZipArchive::ZipImpl::inflate ( Path const & outFolder,
Folder & folder )
pure virtual

◆ open()

virtual void castor::ZipArchive::ZipImpl::open ( Path const & path,
File::OpenMode mode )
pure virtual

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