gz_file Class Reference

Base class for igzstream and ogzstream. More...

#include <fileops.h>

Inheritance diagram for gz_file:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 gz_file ()
 Default constructor.
 gz_file (const string &fname, gz_type t)
virtual ~gz_file ()
 Destructor.
bool open (const string &fname, gz_type t)
 Opens a file.
void close ()
 Close the file that was opened.
bool is_open ()
 Returns whether the file is opened or not.
bool eof ()
 Returns whether the file is at it's end or not.

Protected Attributes

gzFile file
 The actual gzFile.


Detailed Description

Base class for igzstream and ogzstream.

Definition at line 52 of file fileops.h.


Constructor & Destructor Documentation

gz_file::gz_file (  ) 

Default constructor.

Definition at line 34 of file fileops.cc.

gz_file::gz_file ( const string &  fname,
gz_type  t 
)

Parameters:
fname name of the file to open.
t access (READ or WRITE).

Definition at line 39 of file fileops.cc.

gz_file::~gz_file (  )  [virtual]

Destructor.

Definition at line 45 of file fileops.cc.


Member Function Documentation

bool gz_file::open ( const string &  fname,
gz_type  t 
)

Opens a file.

Parameters:
fname name of the file to open.
t access (READ or WRITE).
Returns:
true if succeed, false otherwise.

Definition at line 50 of file fileops.cc.

void gz_file::close (  ) 

Close the file that was opened.

Definition at line 59 of file fileops.cc.

bool gz_file::is_open (  )  [inline]

Returns whether the file is opened or not.

Returns:
true if the file is opened, false otherwise.

Definition at line 99 of file fileops.h.

bool gz_file::eof (  )  [inline]

Returns whether the file is at it's end or not.

Returns:
true if the end of file is reached, else otherwise.

Definition at line 107 of file fileops.h.


Member Data Documentation

gzFile gz_file::file [protected]

The actual gzFile.

Definition at line 117 of file fileops.h.


The documentation for this class was generated from the following files:

Generated on Thu Sep 25 18:55:29 2008 for Adonthell by  doxygen 1.5.6