State Class Reference
The State base class: State Design Pattern. More...
#include <state.h>
Inheritance diagram for State:

Public Types | |
| enum | State_t { NEUTRAL = 1, IDENT, STATICVAR, FDECL, CSTMT } |
| The possible states of the FSM. | |
Public Member Functions | |
| State (const char *nameIn) | |
| State the name of the derived state. | |
| virtual | ~State ()=0 |
| delete the name of the derived state | |
| const char * | name () |
| Return the name of the derived state during PrintState debugging. | |
| virtual State_t | execute (AddTraceString &ats, CxxScanner &scanner, Token *t)=0 |
| Virtual execute function. | |
| Token | nonCommentRead (CxxScanner &scanner, const char *errStr=0) |
| Send comments to the output and return the next nonCommented token. | |
Private Attributes | |
| char * | mp_name |
| Name of the derived state used in PrintState debugging. | |
Detailed Description
The State base class: State Design Pattern.
- Description
- This base class holds the State_t and the name of the derived class.
The documentation for this class was generated from the following files:
- state.h
- state.C