#include <SplitMergePairFileReader.h>


Public Member Functions | |
| SplitMergePairFileReader (FileObjectReader *obj, std::vector< String > const &fileNames, bool areLargeFiles=false) | |
| virtual | ~SplitMergePairFileReader () |
| virtual void | open () |
| virtual void | reopen () |
| virtual Object * | read () |
Protected Attributes | |
| FILE * | m_next_fp |
| Object * | m_current |
| Object * | m_next |
| char const * | m_nextFileName |
Private Member Functions | |
| SplitMergePairFileReader () | |
| SplitMergePairFileReader (SplitMergePairFileReader const &) | |
| SplitMergePairFileReader & | operator= (SplitMergePairFileReader const &) |
| void | readyNext () |
| void | clear () |
Definition at line 31 of file SplitMergePairFileReader.h.
| SplitMergePairFileReader::SplitMergePairFileReader | ( | FileObjectReader * | obj, | |
| std::vector< String > const & | fileNames, | |||
| bool | areLargeFiles = false | |||
| ) |
Definition at line 16 of file SplitMergePairFileReader.cpp.
| SplitMergePairFileReader::~SplitMergePairFileReader | ( | ) | [virtual] |
Definition at line 28 of file SplitMergePairFileReader.cpp.
References clear().
| SplitMergePairFileReader::SplitMergePairFileReader | ( | ) | [private] |
| SplitMergePairFileReader::SplitMergePairFileReader | ( | SplitMergePairFileReader const & | ) | [private] |
| void SplitMergePairFileReader::clear | ( | ) | [private] |
Definition at line 78 of file SplitMergePairFileReader.cpp.
References m_current, m_next, and m_next_fp.
Referenced by reopen(), and ~SplitMergePairFileReader().
| void SplitMergePairFileReader::open | ( | ) | [virtual] |
Reimplemented from SplitFileReader.
Definition at line 72 of file SplitMergePairFileReader.cpp.
References readyNext().
Referenced by readyNext(), and reopen().
| SplitMergePairFileReader& SplitMergePairFileReader::operator= | ( | SplitMergePairFileReader const & | ) | [private] |
| Object * SplitMergePairFileReader::read | ( | ) | [virtual] |
Reimplemented from SplitFileReader.
Definition at line 101 of file SplitMergePairFileReader.cpp.
References FileReader::close(), FileReader::filePtr, Object::getDec(), m_current, SplitFileReader::m_finished, m_next, m_next_fp, FileReader::obj, FileObjectReader::read(), and readyNext().
| void SplitMergePairFileReader::readyNext | ( | ) | [private] |
Definition at line 33 of file SplitMergePairFileReader.cpp.
References FileReader::fileName, FileReader::filePtr, m_current, SplitFileReader::m_finished, m_next, m_next_fp, m_nextFileName, FileReader::obj, open(), and FileObjectReader::read().
| void SplitMergePairFileReader::reopen | ( | ) | [virtual] |
Reimplemented from SplitFileReader.
Definition at line 92 of file SplitMergePairFileReader.cpp.
References clear(), FileReader::close(), SplitFileReader::m_fileNum, SplitFileReader::m_finished, and open().
Object* SplitMergePairFileReader::m_current [protected] |
Definition at line 44 of file SplitMergePairFileReader.h.
Referenced by clear(), read(), and readyNext().
Object* SplitMergePairFileReader::m_next [protected] |
Definition at line 45 of file SplitMergePairFileReader.h.
Referenced by clear(), read(), and readyNext().
FILE* SplitMergePairFileReader::m_next_fp [protected] |
Definition at line 43 of file SplitMergePairFileReader.h.
Referenced by clear(), read(), and readyNext().
char const* SplitMergePairFileReader::m_nextFileName [protected] |
Definition at line 46 of file SplitMergePairFileReader.h.
Referenced by readyNext().
1.6.3