#include <FileReader.h>
Public Member Functions | |
FileReader (FileObjectReader *obj, char const *name, bool isLarge=false) | |
virtual | ~FileReader () |
virtual void | open () |
virtual void | reopen () |
virtual void | close () |
virtual Object * | read () |
Protected Member Functions | |
FileReader (FileObjectReader *obj, bool isLarge=false) | |
Protected Attributes | |
FileObjectReader * | obj |
FILE * | filePtr |
char const * | fileName |
bool | isLarge |
Private Member Functions | |
FileReader () | |
FileReader (FileReader const &other) | |
FileReader & | operator= (FileReader const &) |
Definition at line 28 of file FileReader.h.
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] |
void FileReader::close | ( | ) | [virtual] |
Implements ObjectReader.
Definition at line 47 of file FileReader.cpp.
References FileUtil::close(), filePtr, and FileUtil::instance().
Referenced by SplitMergePairFileReader::read(), SplitFileReader::read(), SplitMergePairFileReader::reopen(), and SplitFileReader::reopen().
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.
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] |
Definition at line 41 of file FileReader.h.
Referenced by close(), open(), SplitMergePairFileReader::read(), read(), SplitMergePairFileReader::readyNext(), and reopen().
bool FileReader::isLarge [protected] |
Definition at line 43 of file FileReader.h.
Referenced by open().
FileObjectReader* FileReader::obj [protected] |
Definition at line 37 of file FileReader.h.
Referenced by SplitMergePairFileReader::read(), SplitMergePairFileReader::readyNext(), and ~FileReader().