Public Member Functions | Private Member Functions | Private Attributes
NewEagle::LineParser Class Reference

#include <LineParser.h>

List of all members.

Public Member Functions

int32_t GetPosition ()
 LineParser (const std::string &line)
uint32_t PeekUInt ()
std::string ReadCIdentifier ()
std::string ReadCIdentifier (std::string fieldName)
double ReadDouble ()
double ReadDouble (std::string fieldName)
int32_t ReadInt ()
char ReadNextChar (std::string fieldName)
std::string ReadQuotedString ()
uint32_t ReadUInt ()
uint32_t ReadUInt (std::string fieldName)
void SeekSeparator (char separator)
 ~LineParser ()

Private Member Functions

bool AtEOL ()
char ReadNextChar ()
void SkipWhitespace ()

Private Attributes

std::string _line
int32_t _position

Detailed Description

Definition at line 83 of file LineParser.h.


Constructor & Destructor Documentation

NewEagle::LineParser::LineParser ( const std::string &  line)

Definition at line 39 of file LineParser.cpp.

Definition at line 45 of file LineParser.cpp.


Member Function Documentation

bool NewEagle::LineParser::AtEOL ( ) [private]

Definition at line 103 of file LineParser.cpp.

Definition at line 49 of file LineParser.cpp.

Definition at line 138 of file LineParser.cpp.

Definition at line 54 of file LineParser.cpp.

std::string NewEagle::LineParser::ReadCIdentifier ( std::string  fieldName)

Definition at line 82 of file LineParser.cpp.

Definition at line 273 of file LineParser.cpp.

double NewEagle::LineParser::ReadDouble ( std::string  fieldName)

Definition at line 371 of file LineParser.cpp.

Definition at line 229 of file LineParser.cpp.

char NewEagle::LineParser::ReadNextChar ( std::string  fieldName)

Definition at line 124 of file LineParser.cpp.

Definition at line 108 of file LineParser.cpp.

Definition at line 395 of file LineParser.cpp.

Definition at line 178 of file LineParser.cpp.

uint32_t NewEagle::LineParser::ReadUInt ( std::string  fieldName)

Definition at line 216 of file LineParser.cpp.

void NewEagle::LineParser::SeekSeparator ( char  separator)

Definition at line 385 of file LineParser.cpp.

Definition at line 95 of file LineParser.cpp.


Member Data Documentation

std::string NewEagle::LineParser::_line [private]

Definition at line 104 of file LineParser.h.

Definition at line 103 of file LineParser.h.


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


dbc
Author(s): Ryan Borchert
autogenerated on Mon Jun 24 2019 19:18:30