| Ipelib
    | 
#include <ipebase.h>
| Public Member Functions | |
| Lex (String str) | |
| String | token () | 
| String | nextToken () | 
| int | getInt () | 
| int | getHexByte () | 
| Fixed | getFixed () | 
| unsigned long int | getHexNumber () | 
| double | getDouble () | 
| char | getChar () | 
| void | skipWhitespace () | 
| Lex & | operator>> (int &i) | 
| Lex & | operator>> (double &d) | 
| Lex & | operator>> (Fixed &d) | 
| void | mark () | 
| void | fromMark () | 
| bool | eos () const | 
Lexical analyser. Seeded with a string.
| 
 | explicit | 
Construct lexical analyzer from a string.
| String Lex::token | ( | ) | 
Return NextToken, but without extracting it.
| String Lex::nextToken | ( | ) | 
Extract next token.
Skips any whitespace before the token. Returns empty string if end of string is reached.
| int Lex::getInt | ( | ) | 
Extract integer token (skipping whitespace).
| int Lex::getHexByte | ( | ) | 
Extract byte in hex (skipping whitespace).
| unsigned long int Lex::getHexNumber | ( | ) | 
Extract hexadecimal token (skipping whitespace).
| double Lex::getDouble | ( | ) | 
Extract double token (skipping whitespace).
| 
 | inline | 
Extract next character (not skipping anything).
| void Lex::skipWhitespace | ( | ) | 
Skip over whitespace.
| 
 | inline | 
Operator syntax for getDouble().
Operator syntax for getFixed().
| 
 | inline | 
Mark the current position.
| 
 | inline | 
Reset reader to the marked position.
| 
 | inline | 
Return true if at end of string (not even whitespace left).