Public Member Functions | |
TokenFifo (Lex *) | |
~TokenFifo () | |
void | Clear () |
void | Push (int, char *, int) |
int | Pop (char *&, int &) |
int | Peek (int) |
int | Peek (int, char *&, int &) |
Private Member Functions | |
int | Peek2 (int) |
Private Attributes | |
Lex * | lex |
int | head |
int | tail |
int | size |
Lex::TokenFifo::Slot * | ring |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|