#include <Iguana/Utilities/classlib/zip/TarOutputStream.h>
Public Member Functions | |
virtual void | closeMember (void) |
virtual void | finish (void) |
virtual void | nextMember (TarMember *member, bool autobuffer=false) |
virtual void | setPadding (bool padTrailer) |
TarOutputStream (OutputStream *output, bool pad=true) | |
virtual IOSize | write (const void *from, IOSize n) |
~TarOutputStream (void) | |
Protected Member Functions | |
virtual void | writeHeader (void) |
Private Attributes | |
IOOffset | m_blocks |
MemoryStorage * | m_buffer |
TarMember * | m_current |
bool | m_finished |
bool | m_pad |
IOOffset | m_padding |
IOOffset | m_remaining |
Notes:
This stream does not work on non-blocking output.
Definition at line 32 of file TarOutputStream.h.
lat::TarOutputStream::TarOutputStream | ( | OutputStream * | output, | |
bool | pad = true | |||
) |
lat::TarOutputStream::~TarOutputStream | ( | void | ) |
Reimplemented from lat::FilterOutputStream.
virtual void lat::TarOutputStream::nextMember | ( | TarMember * | member, | |
bool | autobuffer = false | |||
) | [virtual] |
Reimplemented from lat::FilterOutputStream.
IOOffset lat::TarOutputStream::m_blocks [private] |
Definition at line 55 of file TarOutputStream.h.
MemoryStorage* lat::TarOutputStream::m_buffer [private] |
Definition at line 52 of file TarOutputStream.h.
TarMember* lat::TarOutputStream::m_current [private] |
Definition at line 51 of file TarOutputStream.h.
bool lat::TarOutputStream::m_finished [private] |
Definition at line 60 of file TarOutputStream.h.
bool lat::TarOutputStream::m_pad [private] |
Definition at line 59 of file TarOutputStream.h.
IOOffset lat::TarOutputStream::m_padding [private] |
Definition at line 54 of file TarOutputStream.h.
IOOffset lat::TarOutputStream::m_remaining [private] |
Definition at line 53 of file TarOutputStream.h.