#include <UnitStringLexer.h>

Public Member Functions

 CUnitStringLexer (const std::string &src)
 
void GetNextToken (SUnitStringToken &token)
 
void PeekNextToken (SUnitStringToken &token)
 

Protected Member Functions

void ScanNextToken ()
 

Private Member Functions

 CUnitStringLexer ()
 

Private Attributes

std::string source
 
SUnitStringToken curToken
 
bool scanNext
 
std::string::iterator end
 
std::string::iterator cursor
 

Constructor & Destructor Documentation

biogears::CUnitStringLexer::CUnitStringLexer ( const std::string &  src)
inline
biogears::CUnitStringLexer::CUnitStringLexer ( )
private

Member Function Documentation

void biogears::CUnitStringLexer::GetNextToken ( SUnitStringToken token)
inline
void biogears::CUnitStringLexer::PeekNextToken ( SUnitStringToken token)
inline
void biogears::CUnitStringLexer::ScanNextToken ( )
protected

Member Data Documentation

std::string::iterator biogears::CUnitStringLexer::cursor
private
SUnitStringToken biogears::CUnitStringLexer::curToken
private
std::string::iterator biogears::CUnitStringLexer::end
private
bool biogears::CUnitStringLexer::scanNext
private
std::string biogears::CUnitStringLexer::source
private