Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes

ogdf::DinoLineBuffer Class Reference

#include <ogdf/fileformats/DinoLineBuffer.h>

List of all members.

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

Detailed Description

This class maintains the input file and provides a convenient interface to handle it.

Definition at line 143 of file DinoLineBuffer.h.


Constructor & Destructor Documentation

ogdf::DinoLineBuffer::DinoLineBuffer ( const char *  fileName  ) 
ogdf::DinoLineBuffer::~DinoLineBuffer (  ) 

Member Function Documentation

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 (  ) 

Member Data Documentation

Definition at line 151 of file DinoLineBuffer.h.

Definition at line 154 of file DinoLineBuffer.h.

Definition at line 148 of file DinoLineBuffer.h.

Definition at line 169 of file DinoLineBuffer.h.

Definition at line 178 of file DinoLineBuffer.h.

Definition at line 163 of file DinoLineBuffer.h.

Definition at line 175 of file DinoLineBuffer.h.

istream* ogdf::DinoLineBuffer::m_pIs [private]

Definition at line 159 of file DinoLineBuffer.h.

Definition at line 166 of file DinoLineBuffer.h.


The documentation for this class was generated from the following file: