| Public Member functions Summary: | |
| constructor | TokenFifo(Lex*) [Source] |
| destructor | ~TokenFifo() [Source] |
| void | Clear() [Source] |
| void | Push(int, char*, int) [Source] |
| int | Pop(char*&, int&) [Source] |
| int | Peek(int) [Source] |
| int | Peek(int, char*&, int&) [Source] |
| Private Structs Summary: | |
| Slot [Source] | |
| Private Member functions Summary: | |
| int | Peek2(int) [Source] |
| Private Data members Summary: | |
| Lex* | lex [Source] |
| int | head [Source] |
| int | tail [Source] |
| int | size [Source] |
| Slot* | ring [Source] |