CMS 3D CMS Logo

lat::ZipOutputStream Class Reference

#include <Iguana/Utilities/classlib/zip/ZipOutputStream.h>

Inheritance diagram for lat::ZipOutputStream:

lat::ZOutputStream lat::CompressOutputStream lat::ZConstants lat::FilterOutputStream lat::ZipUtils lat::OutputStream lat::IOOutput

List of all members.

Public Member Functions

virtual void close (void)
virtual void closeMember (void)
virtual void comment (const std::string &text)
virtual void finish (void)
virtual void level (unsigned n)
virtual void method (Method m)
virtual void nextMember (ZipMember *member)
virtual IOSize write (const void *from, IOSize n)
 ZipOutputStream (OutputStream *output)
 ~ZipOutputStream (void)

Private Attributes

MemoryStoragem_buffer
OutputStreamm_bufout
std::string m_comment
ZipMemberm_current
bool m_finished
unsigned m_level
std::vector< ZipMember * > m_members
Method m_method
IOOffset m_total
IOOffset m_usize


Detailed Description

Definition at line 26 of file ZipOutputStream.h.


Constructor & Destructor Documentation

lat::ZipOutputStream::ZipOutputStream ( OutputStream output  ) 

lat::ZipOutputStream::~ZipOutputStream ( void   ) 


Member Function Documentation

virtual void lat::ZipOutputStream::close ( void   )  [virtual]

Reimplemented from lat::CompressOutputStream.

virtual void lat::ZipOutputStream::closeMember ( void   )  [virtual]

virtual void lat::ZipOutputStream::comment ( const std::string &  text  )  [virtual]

virtual void lat::ZipOutputStream::finish ( void   )  [virtual]

Reimplemented from lat::CompressOutputStream.

virtual void lat::ZipOutputStream::level ( unsigned  n  )  [virtual]

virtual void lat::ZipOutputStream::method ( Method  m  )  [virtual]

virtual void lat::ZipOutputStream::nextMember ( ZipMember member  )  [virtual]

virtual IOSize lat::ZipOutputStream::write ( const void from,
IOSize  n 
) [virtual]

Reimplemented from lat::CompressOutputStream.


Member Data Documentation

MemoryStorage* lat::ZipOutputStream::m_buffer [private]

Reimplemented from lat::CompressOutputStream.

Definition at line 52 of file ZipOutputStream.h.

OutputStream* lat::ZipOutputStream::m_bufout [private]

Definition at line 53 of file ZipOutputStream.h.

std::string lat::ZipOutputStream::m_comment [private]

Definition at line 45 of file ZipOutputStream.h.

ZipMember* lat::ZipOutputStream::m_current [private]

Definition at line 51 of file ZipOutputStream.h.

bool lat::ZipOutputStream::m_finished [private]

Reimplemented from lat::CompressOutputStream.

Definition at line 55 of file ZipOutputStream.h.

unsigned lat::ZipOutputStream::m_level [private]

Definition at line 47 of file ZipOutputStream.h.

std::vector<ZipMember *> lat::ZipOutputStream::m_members [private]

Definition at line 50 of file ZipOutputStream.h.

Method lat::ZipOutputStream::m_method [private]

Definition at line 46 of file ZipOutputStream.h.

IOOffset lat::ZipOutputStream::m_total [private]

Definition at line 48 of file ZipOutputStream.h.

IOOffset lat::ZipOutputStream::m_usize [private]

Definition at line 54 of file ZipOutputStream.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:45 2009 for CMSSW by  doxygen 1.5.4