SourceForge Project Site
Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

FSM::CTokenizer Class Reference

#include <Tokenizer.h>

List of all members.

Public Methods

 CTokenizer (FILE *inFile)
virtual ~CTokenizer ()
bool GetTag ()
const char * GetTagName ()
bool GetAttribute (char *AttribName, char *retValue, int len)
bool IsTagClosed ()

Protected Attributes

Attrib_Map Attributes
string tag

Private Attributes

FILE * inFile
char name [255]
char * name_p
char value [255]
char * value_p
char tagname [255]
char * tagname_p
CFiniteStateMachinefsm
CFSMStatestate
bool tagClosed

Friends

class CTOKActionSetTag
class CTOKActionSetAttribute


Constructor & Destructor Documentation

FSM::CTokenizer::CTokenizer FILE *    inFile
 

virtual FSM::CTokenizer::~CTokenizer   [virtual]
 


Member Function Documentation

bool FSM::CTokenizer::GetAttribute char *    AttribName,
char *    retValue,
int    len
 

bool FSM::CTokenizer::GetTag  
 

const char* FSM::CTokenizer::GetTagName  
 

bool FSM::CTokenizer::IsTagClosed  
 


Friends And Related Function Documentation

friend class CTOKActionSetAttribute [friend]
 

Definition at line 90 of file Tokenizer.h.

friend class CTOKActionSetTag [friend]
 

Definition at line 89 of file Tokenizer.h.


Member Data Documentation

Attrib_Map FSM::CTokenizer::Attributes [protected]
 

Definition at line 102 of file Tokenizer.h.

CFiniteStateMachine* FSM::CTokenizer::fsm [private]
 

Definition at line 113 of file Tokenizer.h.

FILE* FSM::CTokenizer::inFile [private]
 

Definition at line 106 of file Tokenizer.h.

char FSM::CTokenizer::name[255] [private]
 

Definition at line 107 of file Tokenizer.h.

char* FSM::CTokenizer::name_p [private]
 

Definition at line 108 of file Tokenizer.h.

CFSMState* FSM::CTokenizer::state [private]
 

Definition at line 114 of file Tokenizer.h.

string FSM::CTokenizer::tag [protected]
 

Definition at line 103 of file Tokenizer.h.

bool FSM::CTokenizer::tagClosed [private]
 

Definition at line 115 of file Tokenizer.h.

char FSM::CTokenizer::tagname[255] [private]
 

Definition at line 111 of file Tokenizer.h.

char* FSM::CTokenizer::tagname_p [private]
 

Definition at line 112 of file Tokenizer.h.

char FSM::CTokenizer::value[255] [private]
 

Definition at line 109 of file Tokenizer.h.

char* FSM::CTokenizer::value_p [private]
 

Definition at line 110 of file Tokenizer.h.


The documentation for this class was generated from the following file:
© 2002 by C-LAB
generated by doxygen