
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 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|