| 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::init | ( | const char * | str, | |
| int | l = 0 | |||
| ) |
| char Puma::ScanBuffer::next | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
| char Puma::ScanBuffer::lookahead | ( | ) | [inline] |
| char* Puma::ScanBuffer::token | ( | ) | const [inline] |
| int Puma::ScanBuffer::len | ( | ) | const [inline] |
| void Puma::ScanBuffer::reset | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
| void Puma::ScanBuffer::retry | ( | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
| void Puma::ScanBuffer::accept | ( | int | len | ) | [inline] |
Reimplemented in Puma::CScanBuffer.
| void Puma::ScanBuffer::more | ( | int | len | ) | [inline] |
| State Puma::ScanBuffer::state | ( | ) | [inline] |