NCBI C++ ToolKit
|
Search Toolkit Book for CLinePreBuffer
Public Types | |
using | LinePreIt = deque< string >::const_iterator |
Public Member Functions | |
CLinePreBuffer (ILineReader &lineReader) | |
virtual | ~CLinePreBuffer () |
bool | FillBuffer (size_t numLines) |
virtual bool | IsCommentLine (const CTempString &line) |
bool | GetLine (string &line) |
bool | UngetLine (const string &line) |
int | LineNumber () const |
LinePreIt | begin () |
LinePreIt | end () |
void | AssignReader (ILineReader &lineReader) |
Static Public Member Functions | |
static void | StripSpaceCharsInPlace (string &str) |
Protected Attributes | |
ILineReader & | mLineReader |
deque< string > | mBuffer |
int | mLineNumber |
Definition at line 58 of file bed_reader.cpp.
using CLinePreBuffer::LinePreIt = deque<string>::const_iterator |
Definition at line 62 of file bed_reader.cpp.
|
inline |
Definition at line 64 of file bed_reader.cpp.
|
inlinevirtual |
Definition at line 70 of file bed_reader.cpp.
|
inline |
Definition at line 145 of file bed_reader.cpp.
References mBuffer, mLineNumber, and mLineReader.
|
inline |
Definition at line 134 of file bed_reader.cpp.
References mBuffer.
Referenced by CBedReader::xDetermineLikelyColumnCount().
|
inline |
Definition at line 139 of file bed_reader.cpp.
References mBuffer.
Referenced by CBedReader::xDetermineLikelyColumnCount().
|
inline |
Definition at line 72 of file bed_reader.cpp.
References ILineReader::AtEOF(), IsCommentLine(), mBuffer, mLineReader, and StripSpaceCharsInPlace().
Referenced by CBedReader::xDetermineLikelyColumnCount().
Definition at line 99 of file bed_reader.cpp.
References ILineReader::AtEOF(), IsCommentLine(), mBuffer, mLineNumber, mLineReader, and StripSpaceCharsInPlace().
|
inlinevirtual |
Definition at line 87 of file bed_reader.cpp.
References NStr::IsBlank(), and NStr::StartsWith().
Referenced by FillBuffer(), GetLine(), and CBedReader::xDetermineLikelyColumnCount().
|
inline |
Definition at line 129 of file bed_reader.cpp.
References mLineNumber.
Definition at line 155 of file bed_reader.cpp.
References str().
Referenced by FillBuffer(), and GetLine().
Definition at line 121 of file bed_reader.cpp.
References mBuffer, and mLineNumber.
|
protected |
Definition at line 174 of file bed_reader.cpp.
Referenced by AssignReader(), begin(), end(), FillBuffer(), GetLine(), and UngetLine().
|
protected |
Definition at line 175 of file bed_reader.cpp.
Referenced by AssignReader(), GetLine(), LineNumber(), and UngetLine().
|
protected |
Definition at line 173 of file bed_reader.cpp.
Referenced by AssignReader(), FillBuffer(), and GetLine().