Puma Reference Manual | Puma: Puma::ScanBuffer Class Reference |
#include <ScanBuffer.h>
Public Types | |
enum | State { STATE_NEW, STATE_END, STATE_ERROR, STATE_OK } |
Public Member Functions | |
ScanBuffer () | |
void | init (const char *str, int l=0) |
char | next () |
char | lookahead () |
char * | token () const |
int | len () const |
void | reset () |
void | retry () |
void | accept (int len) |
void | more (int len) |
State | state () |
Puma::ScanBuffer::ScanBuffer | ( | ) | [inline] |
void Puma::ScanBuffer::accept | ( | int | len | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
void Puma::ScanBuffer::init | ( | const char * | str, |
int | l = 0 |
||
) |
int Puma::ScanBuffer::len | ( | ) | const [inline] |
char Puma::ScanBuffer::lookahead | ( | ) | [inline] |
void Puma::ScanBuffer::more | ( | int | len | ) | [inline] |
char Puma::ScanBuffer::next | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
void Puma::ScanBuffer::reset | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
void Puma::ScanBuffer::retry | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
State Puma::ScanBuffer::state | ( | ) | [inline] |
char* Puma::ScanBuffer::token | ( | ) | const [inline] |