#include <ogdf/fileformats/DinoLineBuffer.h>
Public Member Functions | |
| DinoLineBuffer (const char *fileName) | |
| ~DinoLineBuffer () | |
| DinoLineBufferPosition | getCurrentPosition () const |
| char | getCurrentCharacter () const |
| int | getInputFileLineCounter () const |
| char | moveToNextCharacter () |
| bool | setCurrentPosition (const DinoLineBufferPosition &newPosition) |
| void | skipWhitespace () |
| bool | extractString (const DinoLineBufferPosition &startPostion, const DinoLineBufferPosition &endPosition, char *targetString) |
Static Public Attributes | |
| static const int | c_maxStringLength |
| static const int | c_maxLineLength |
| static const int | c_maxNoOfLines |
Private Member Functions | |
| char * | getCurrentCharacterPointer () |
| void | setCurrentCharacter (char c) |
| bool | isValidPosition (const DinoLineBufferPosition &position) const |
Private Attributes | |
| istream * | m_pIs |
| int * | m_lineUpdateCountArray |
| char * | m_pLinBuf |
| DinoLineBufferPosition | m_currentPosition |
| int | m_numberOfMostRecentlyReadLine |
| int | m_inputFileLineCounter |
This class maintains the input file and provides a convenient interface to handle it.
Definition at line 143 of file DinoLineBuffer.h.
| ogdf::DinoLineBuffer::DinoLineBuffer | ( | const char * | fileName | ) |
| ogdf::DinoLineBuffer::~DinoLineBuffer | ( | ) |
| bool ogdf::DinoLineBuffer::extractString | ( | const DinoLineBufferPosition & | startPostion, | |
| const DinoLineBufferPosition & | endPosition, | |||
| char * | targetString | |||
| ) |
| char ogdf::DinoLineBuffer::getCurrentCharacter | ( | ) | const [inline] |
Definition at line 194 of file DinoLineBuffer.h.
| char* ogdf::DinoLineBuffer::getCurrentCharacterPointer | ( | ) | [inline, private] |
Definition at line 233 of file DinoLineBuffer.h.
| DinoLineBufferPosition ogdf::DinoLineBuffer::getCurrentPosition | ( | ) | const [inline] |
Definition at line 189 of file DinoLineBuffer.h.
| int ogdf::DinoLineBuffer::getInputFileLineCounter | ( | ) | const [inline] |
Definition at line 200 of file DinoLineBuffer.h.
| bool ogdf::DinoLineBuffer::isValidPosition | ( | const DinoLineBufferPosition & | position | ) | const [private] |
| char ogdf::DinoLineBuffer::moveToNextCharacter | ( | ) |
| void ogdf::DinoLineBuffer::setCurrentCharacter | ( | char | c | ) | [inline, private] |
Definition at line 239 of file DinoLineBuffer.h.
| bool ogdf::DinoLineBuffer::setCurrentPosition | ( | const DinoLineBufferPosition & | newPosition | ) |
| void ogdf::DinoLineBuffer::skipWhitespace | ( | ) |
const int ogdf::DinoLineBuffer::c_maxLineLength [static] |
Definition at line 151 of file DinoLineBuffer.h.
const int ogdf::DinoLineBuffer::c_maxNoOfLines [static] |
Definition at line 154 of file DinoLineBuffer.h.
const int ogdf::DinoLineBuffer::c_maxStringLength [static] |
Definition at line 148 of file DinoLineBuffer.h.
Definition at line 169 of file DinoLineBuffer.h.
int ogdf::DinoLineBuffer::m_inputFileLineCounter [private] |
Definition at line 178 of file DinoLineBuffer.h.
int* ogdf::DinoLineBuffer::m_lineUpdateCountArray [private] |
Definition at line 163 of file DinoLineBuffer.h.
int ogdf::DinoLineBuffer::m_numberOfMostRecentlyReadLine [private] |
Definition at line 175 of file DinoLineBuffer.h.
istream* ogdf::DinoLineBuffer::m_pIs [private] |
Definition at line 159 of file DinoLineBuffer.h.
char* ogdf::DinoLineBuffer::m_pLinBuf [private] |
Definition at line 166 of file DinoLineBuffer.h.