ARB
|
#include <BufferedFileReader.h>
Public Member Functions | |
BufferedFileReader (const string &filename_, FILE *in) | |
virtual | ~BufferedFileReader () |
bool | good () |
void | rewind () |
const string & | getFilename () const FINAL_OVERRIDE |
PREPARE_MARK_NONFINAL_CLASS (BufferedFileReader) | |
![]() | |
LineReader () | |
virtual | ~LineReader () |
string | lineError (const string &msg) const |
string | lineError (const char *msg) const |
void | showFilenameInLineError (bool show) |
bool | getLine (string &line) |
void | backLine (const string &line) |
size_t | getLineNumber () const |
void | setLineNumber (size_t line) |
void | copyTo (FILE *out) |
Protected Member Functions | |
FILE *& | get_fp () |
bool | getLine_intern (string &line) OVERRIDE |
![]() | |
void | reset () |
Definition at line 102 of file BufferedFileReader.h.
|
inline |
Definition at line 118 of file BufferedFileReader.h.
References BUFFERSIZE, and fb_assert.
|
inlinevirtual |
Definition at line 126 of file BufferedFileReader.h.
|
inlineprotected |
Definition at line 114 of file BufferedFileReader.h.
Referenced by BufferedPipeReader::close(), BufferedPipeReader::dont_close(), and BufferedPipeReader::~BufferedPipeReader().
|
protectedvirtual |
Implements LineReader.
Definition at line 37 of file BufferedFileReader.cxx.
References fb_assert, is_EOL(), offset, string(), and swap().
|
inline |
Definition at line 130 of file BufferedFileReader.h.
void BufferedFileReader::rewind | ( | ) |
Definition at line 126 of file BufferedFileReader.cxx.
References BUFFERSIZE, and fb_assert.
Referenced by xsubGenerator::mark_handcoded_functions(), print_xs_default(), and Reader::rewind().
|
inlinevirtual |
Implements LineReader.
Definition at line 133 of file BufferedFileReader.h.
Referenced by print_xs_default().
BufferedFileReader::PREPARE_MARK_NONFINAL_CLASS | ( | BufferedFileReader | ) |