Jive reference manual
|
#include <jem/util/CppScanner.h>
Public Types | |
typedef CppScanner | Self |
typedef BasicScanner | Super |
![]() | |
enum | NumberType { INTEGER, FLOAT } |
typedef io::Reader | Reader |
Public Member Functions | |
CppScanner (const String &str="") | |
CppScanner (const Ref< Reader > &in, idx_t bufsize=-1) | |
void | skipCppWhite () |
void | readComment () |
![]() | |
BasicScanner (const String &str="") | |
BasicScanner (const Ref< Reader > &in, idx_t bufsize=-1) | |
void | setInput (const String &str) |
void | skipWhite () |
void | skipLine () |
bool | scan (const char *str, idx_t len) |
int | read () |
void | readSymbol () |
void | readString (int delim) |
void | readLine () |
void | readFloat () |
NumberType | readNumber () |
int | tryReadNumber () |
void | unread (int c) |
lint | getInteger () const |
double | getFloat () const |
bool | isBoolToken () const |
String | getTokenString () const |
void | setTokenString (const String &str) |
void | parseError (const String &what) const |
Additional Inherited Members | |
![]() | |
Ref< Reader > | input |
io::ReadBuffer | buffer |
StringBuffer | token |
lint | lineno |
lint | ivalue_ |
double | xvalue_ |
|
explicit |
void jem::util::CppScanner::skipCppWhite | ( | ) |
void jem::util::CppScanner::readComment | ( | ) |