Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Lex::TokenFifo Class Reference

Collaboration diagram for Lex::TokenFifo:

Collaboration graph
[legend]
List of all members.

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

Lexlex
int head
int tail
int size
Lex::TokenFifo::Slotring

Constructor & Destructor Documentation

Lex::TokenFifo::TokenFifo Lex  ) 
 

Lex::TokenFifo::~TokenFifo  ) 
 


Member Function Documentation

void Lex::TokenFifo::Clear  ) 
 

void Lex::TokenFifo::Push int  ,
char *  ,
int 
 

int Lex::TokenFifo::Pop char *&  ,
int & 
 

int Lex::TokenFifo::Peek int   ) 
 

int Lex::TokenFifo::Peek int  ,
char *&  ,
int & 
 

int Lex::TokenFifo::Peek2 int   )  [private]
 


Member Data Documentation

Lex* Lex::TokenFifo::lex [private]
 

int Lex::TokenFifo::head [private]
 

int Lex::TokenFifo::tail [private]
 

int Lex::TokenFifo::size [private]
 

struct Lex::TokenFifo::Slot* Lex::TokenFifo::ring [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:35:45 2004 for IOPC by Doxygen 1.3.6