class ArchiveFile
{
public:
+virtual ~ArchiveFile(){}
/// \brief Destroys the file object.
virtual void release() = 0;
/// \brief Returns the size of the file data in bytes.
class ArchiveTextFile
{
public:
+virtual ~ArchiveTextFile(){}
/// \brief Destroys the file object.
virtual void release() = 0;
/// \brief Returns the stream associated with this file.
class Visitor
{
public:
+virtual ~Visitor(){}
virtual void visit( const char* name ) = 0;
};
eFilesAndDirectories = 0x03,
};
+virtual ~Archive(){}
/// \brief Destroys the archive object.
/// Any unreleased file object associated with the archive remains valid. */
virtual void release() = 0;