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

PREFIX_FlexScannerBase::TokenEntry Struct Reference

Used to store a token (by token buffer). More...

#include <scannerbase.h>

Inheritance diagram for PREFIX_FlexScannerBase::TokenEntry:

Inheritance graph
[legend]
Collaboration diagram for PREFIX_FlexScannerBase::TokenEntry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual bool MayBeCleared () const
 Check if token may be deleted or cleared. See zombie_list...

virtual void clear (bool force=0)
 TokenEntry ()
virtual ~TokenEntry ()

Public Attributes

int token
 numerical token value

SCLocationRange lloc
 location range of token


Private Member Functions

 TokenEntry (const TokenEntry &)
 Do not use:.

void operator= (const TokenEntry &)
 Do not use:.


Detailed Description

Used to store a token (by token buffer).

See PREFIX_FlexScannerBase for more information.

This class is NOT "C++-safe".

Definition at line 135 of file scannerbase.h.


Constructor & Destructor Documentation

PREFIX_FlexScannerBase::TokenEntry::TokenEntry  )  [inline]
 

Definition at line 153 of file scannerbase.h.

References lloc, and token.

virtual PREFIX_FlexScannerBase::TokenEntry::~TokenEntry  )  [inline, virtual]
 

Definition at line 154 of file scannerbase.h.

PREFIX_FlexScannerBase::TokenEntry::TokenEntry const TokenEntry  )  [private]
 

Do not use:.


Member Function Documentation

virtual void PREFIX_FlexScannerBase::TokenEntry::clear bool  force = 0  )  [virtual]
 

Clear up token; free all data attached to it [if needed] and make it ready for re-use.

Do not use force=1 unless you know what zombie_list is.

Should call this function from the derived one.

virtual bool PREFIX_FlexScannerBase::TokenEntry::MayBeCleared  )  const [virtual]
 

Check if token may be deleted or cleared. See zombie_list...

void PREFIX_FlexScannerBase::TokenEntry::operator= const TokenEntry  )  [private]
 

Do not use:.


Member Data Documentation

SCLocationRange PREFIX_FlexScannerBase::TokenEntry::lloc
 

location range of token

Definition at line 138 of file scannerbase.h.

Referenced by TokenEntry().

int PREFIX_FlexScannerBase::TokenEntry::token
 

numerical token value

Definition at line 137 of file scannerbase.h.

Referenced by TokenEntry().


The documentation for this struct was generated from the following file:
Generated on Sat Dec 11 10:30:00 2004 for Ray by doxygen 1.3.5