#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().
1.6.3