Zipios++
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Czipios::DataDescriptorA struct containing fields for the entries in a zip file data descriptor, that trails the compressed data in files that were created by streaming, ie where the zip compressor cannot seek back to the local header and store the data
 Czipios::EndOfCentralDirectoryThe end of the Central directory structure
 Cexception
  Czipios::ExceptionBasic exception
  Czipios::FCollExceptionAn FCollException is used to signal a problem with a FileCollection
  Czipios::IOExceptionAn IOException is used to signal an I/O error
  Czipios::InvalidStateExceptionAn object member function may throw this exception, if the operation it normally performs is inappropriate or impossible to perform because of the current state of the object
 Czipios::FileCollectionFileCollection is an abstract baseclass that represents a collection of files
  Czipios::CollectionCollectionCollectionCollection is a FileCollection that consists of an arbitrary number of FileCollections
  Czipios::DirectoryCollectionDirectoryCollection is a FileCollection that obtains its entries from a directory
  Czipios::ZipFile ZipFile is a FileCollection, where the files are stored in a .zip file
 Czipios::FileEntryA FileEntry represents an entry in a FileCollection
  Czipios::BasicEntryBasicEntry is a FileEntry that is suitable as a base class for basic entries, that e.g
  Czipios::ZipLocalEntryA concrete implementation of the abstract FileEntry base class for ZipFile entries, specifically for representing the information present in the local headers of file entries in a zip file
   Czipios::ZipCDirEntrySpecialization of ZipLocalEntry, that add fields for storing the extra information, that is only present in the entries in the zip central directory and not in the local entry headers
 Czipios::FilePathFilePath represents a path to a file or directory name
 Cistream
  Czipios::ZipInputStreamZipInputStream is an istream that gets it's input from a zip file
 Czipios::FileEntry::MatchFileNameFunction object to be used with the STL find_if algorithm to find a FileEntry in a container, which name (as obtained with FileEntry::getFileName()) is identical to the name specified in the MatchName constructor
 Czipios::FileEntry::MatchNameFunction object to be used with the STL find_if algorithm to find a FileEntry in a container, which name (as obtained with FileEntry::getName()) is identical to the name specified in the MatchName constructor
 Costream
  Czipios::GZIPOutputStreamGZIPOutputStream is an ostream that writes the output to a gz file
  Czipios::ZipOutputStreamZipOutputStream is an ostream that writes the output to a zip file
 Cstd::ostream
  Czipios::GZIPOutputStreamGZIPOutputStream is an ostream that writes the output to a gz file
  Czipios::ZipOutputStreamZipOutputStream is an ostream that writes the output to a zip file
 Czipios::ostream
  Czipios::GZIPOutputStreamGZIPOutputStream is an ostream that writes the output to a gz file
  Czipios::ZipOutputStreamZipOutputStream is an ostream that writes the output to a zip file
 Costrstream
  Czipios::OutputStringStreamOutputStringStream is typedefed to ostringstream if sstream is part of the standard library (unless Zipios++ has been explicitly configured not to use it)
 Czipios::ReferenceCount< Type >ReferenceCount is useful to ensure proper handling of the reference count for (objects of) classes handled through a SimpleSmartPointer
 Czipios::SimpleSmartPointer< Type >SimpleSmartPointer is a simple reference counting smart pointer template
 Cstreambuf
  Czipios::FilterInputStreambufAn input streambuf filter is a streambuf that filters the input it gets from the streambuf it is attached to
   Czipios::InflateInputStreambufInflateInputStreambuf is an input stream filter, that inflates the input from the attached input stream
    Czipios::ZipInputStreambufZipInputStreambuf is a zip input streambuf filter
  Czipios::FilterOutputStreambufA FilterOutputStreambuf is a streambuf that filters the data that is written to it before it passes it on to the output streambuf it is connected to
   Czipios::DeflateOutputStreambufDeflateOutputStreambuf is an output stream filter, that deflates the data that is written to it before it passes it on to the output stream it is attached to
    Czipios::GZIPOutputStreambufGZIPOutputStreambuf is a zip output streambuf filter
    Czipios::ZipOutputStreambufZipOutputStreambuf is a zip output streambuf filter
 CCppUnit::TestCase
  Czipios::ZipFileTest
  Czipios::ZipInputStreamTest
  Czipios::ZipOutputStreamTest
 Cstd::vector
  Czipios::TestFiles
 Cvector
  Czipios::BackBufferA BackBuffer instance is useful for reading the last part of a file in an efficient manner, when it is not known exactly how far back (towards the front!) to go, to find the start of the desired data block
 Czipios::vector
  Czipios::TestFiles
 Czipios::VirtualSeekerVirtualSeeker is a simple class that keeps track of a set of specified 'virtual' file endings that mark a subset of a real file