FileReader Class Reference

#include <FileReader.h>

Inheritance diagram for FileReader:
Inheritance graph
[legend]
Collaboration diagram for FileReader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FileReader (FileObjectReader *obj, char const *name, bool isLarge=false)
virtual ~FileReader ()
virtual void open ()
virtual void reopen ()
virtual void close ()
virtual Objectread ()

Protected Member Functions

 FileReader (FileObjectReader *obj, bool isLarge=false)

Protected Attributes

FileObjectReaderobj
FILE * filePtr
char const * fileName
bool isLarge

Private Member Functions

 FileReader ()
 FileReader (FileReader const &other)
FileReaderoperator= (FileReader const &)

Detailed Description

Definition at line 28 of file FileReader.h.


Constructor & Destructor Documentation

FileReader::FileReader ( FileObjectReader obj,
char const *  name,
bool  isLarge = false 
)

Definition at line 13 of file FileReader.cpp.

FileReader::~FileReader (  )  [virtual]

Definition at line 31 of file FileReader.cpp.

References obj.

FileReader::FileReader ( FileObjectReader obj,
bool  isLarge = false 
) [protected]

Definition at line 22 of file FileReader.cpp.

FileReader::FileReader (  )  [private]
FileReader::FileReader ( FileReader const &  other  )  [private]

Member Function Documentation

void FileReader::close (  )  [virtual]
void FileReader::open (  )  [virtual]

Implements ObjectReader.

Reimplemented in SplitFileReader, and SplitMergePairFileReader.

Definition at line 37 of file FileReader.cpp.

References fileName, filePtr, FileUtil::instance(), isLarge, and FileUtil::readOpen().

FileReader& FileReader::operator= ( FileReader const &   )  [private]
virtual Object* FileReader::read (  )  [inline, virtual]

Implements ObjectReader.

Reimplemented in SplitFileReader, and SplitMergePairFileReader.

Definition at line 37 of file FileReader.h.

References filePtr, and FileObjectReader::read().

void FileReader::reopen (  )  [virtual]

Implements ObjectReader.

Reimplemented in SplitFileReader, and SplitMergePairFileReader.

Definition at line 42 of file FileReader.cpp.

References filePtr.


Member Data Documentation

char const* FileReader::fileName [protected]

Definition at line 42 of file FileReader.h.

Referenced by SplitFileReader::open(), open(), and SplitMergePairFileReader::readyNext().

FILE* FileReader::filePtr [protected]
bool FileReader::isLarge [protected]

Definition at line 43 of file FileReader.h.

Referenced by open().


The documentation for this class was generated from the following files:
Generated on Mon Oct 4 10:40:30 2010 for Matching.kdevelop by  doxygen 1.6.3