Public Member Functions | Private Member Functions | Private Attributes | List of all members
NewEagle::LineParser Class Reference

#include <LineParser.h>

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.

NewEagle::LineParser::~LineParser ( )

Definition at line 45 of file LineParser.cpp.

Member Function Documentation

bool NewEagle::LineParser::AtEOL ( )
private

Definition at line 103 of file LineParser.cpp.

int32_t NewEagle::LineParser::GetPosition ( )

Definition at line 49 of file LineParser.cpp.

uint32_t NewEagle::LineParser::PeekUInt ( )

Definition at line 138 of file LineParser.cpp.

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

Definition at line 54 of file LineParser.cpp.

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

Definition at line 82 of file LineParser.cpp.

double NewEagle::LineParser::ReadDouble ( )

Definition at line 273 of file LineParser.cpp.

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

Definition at line 371 of file LineParser.cpp.

int32_t NewEagle::LineParser::ReadInt ( )

Definition at line 229 of file LineParser.cpp.

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

Definition at line 124 of file LineParser.cpp.

char NewEagle::LineParser::ReadNextChar ( )
private

Definition at line 108 of file LineParser.cpp.

std::string NewEagle::LineParser::ReadQuotedString ( )

Definition at line 395 of file LineParser.cpp.

uint32_t NewEagle::LineParser::ReadUInt ( )

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.

void NewEagle::LineParser::SkipWhitespace ( )
private

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.

int32_t NewEagle::LineParser::_position
private

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 Fri Mar 20 2020 03:31:33