Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Decompressor Class Reference

#include <decompressor.h>

List of all members.

Private Member Functions

 ~Decompressor ()
int initiate (const Filename &source_file)
int initiate (const Filename &source_file, const Filename &dest_file)
int run ()
bool decompress (const Filename &source_file)
bool decompress (Ramfile &source_and_dest_file)
float get_progress () const
void cleanup (void)

Private Attributes

PUBLISHED __pad0__: Decompressor()
Filename _source_filename
istream * _source
istream * _decompress
ostream * _dest
size_t _source_length


Constructor & Destructor Documentation

Decompressor::~Decompressor  )  [private]
 

Definition at line 52 of file decompressor.cxx.

References cleanup().


Member Function Documentation

void Decompressor::cleanup void   )  [private]
 

Definition at line 262 of file decompressor.cxx.

References _decompress, _dest, _source, and NULL.

Referenced by decompress(), initiate(), run(), and ~Decompressor().

bool Decompressor::decompress Ramfile source_and_dest_file  )  [private]
 

Definition at line 217 of file decompressor.cxx.

References Ramfile::_data, Ramfile::_pos, and decompress().

bool Decompressor::decompress const Filename &  source_file  )  [private]
 

Definition at line 191 of file decompressor.cxx.

References _decompress, _dest, _source_filename, cleanup(), initiate(), and keep_temporary_files.

Referenced by decompress(), and main().

float Decompressor::get_progress  )  const [private]
 

Definition at line 241 of file decompressor.cxx.

References _decompress, _source, _source_length, and NULL.

int Decompressor::initiate const Filename &  source_file,
const Filename &  dest_file
[private]
 

Definition at line 89 of file decompressor.cxx.

References _decompress, _dest, _source, _source_filename, _source_length, cleanup(), dest_file, EU_error_file_empty, EU_success, and get_write_error().

int Decompressor::initiate const Filename &  source_file  )  [private]
 

Definition at line 65 of file decompressor.cxx.

References dest_file, and EU_error_abort.

Referenced by decompress().

int Decompressor::run  )  [private]
 

Definition at line 155 of file decompressor.cxx.

References _decompress, _dest, _source_filename, cleanup(), count, decompressor_buffer_size, EU_ok, EU_success, keep_temporary_files, and NULL.


Member Data Documentation

PUBLISHED Decompressor::__pad0__ [private]
 

Definition at line 35 of file decompressor.h.

istream* Decompressor::_decompress [private]
 

Definition at line 53 of file decompressor.h.

Referenced by cleanup(), decompress(), get_progress(), initiate(), and run().

ostream* Decompressor::_dest [private]
 

Definition at line 54 of file decompressor.h.

Referenced by cleanup(), decompress(), initiate(), and run().

istream* Decompressor::_source [private]
 

Definition at line 52 of file decompressor.h.

Referenced by cleanup(), get_progress(), and initiate().

Filename Decompressor::_source_filename [private]
 

Definition at line 50 of file decompressor.h.

Referenced by decompress(), initiate(), and run().

size_t Decompressor::_source_length [private]
 

Definition at line 56 of file decompressor.h.

Referenced by get_progress(), and initiate().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:52 2003 for Panda by doxygen1.3