CRegCompilerBase Class Reference

Inheritance diagram for CRegCompilerBase:
Inheritance graph
[legend]
Collaboration diagram for CRegCompilerBase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CRegCompilerBase (LPCTSTR parse)
LPTSTR reg (int paren, int *flagp)
 CRegCompilerBase (LPCTSTR parse)
LPTSTR reg (int paren, int *flagp)

Protected Member Functions

LPTSTR regbranch (int *flagp)
LPTSTR regpiece (int *flagp)
LPTSTR regatom (int *flagp)
bool ISREPN (TCHAR c)
virtual void regc (int c)=0
virtual LPTSTR regnode (int op)=0
virtual void reginsert (TCHAR op, LPTSTR opnd)=0
virtual void regtail (LPTSTR p, LPTSTR val)=0
virtual void regoptail (LPTSTR p, LPTSTR val)=0
LPTSTR regbranch (int *flagp)
LPTSTR regpiece (int *flagp)
LPTSTR regatom (int *flagp)
bool ISREPN (TCHAR c)
virtual void regc (int c)=0
virtual LPTSTR regnode (int op)=0
virtual void reginsert (TCHAR op, LPTSTR opnd)=0
virtual void regtail (LPTSTR p, LPTSTR val)=0
virtual void regoptail (LPTSTR p, LPTSTR val)=0

Protected Attributes

LPTSTR regparse
int regnpar

Detailed Description

Definition at line 347 of file BONExtender/Regexp.cpp.


Constructor & Destructor Documentation

CRegCompilerBase::CRegCompilerBase ( LPCTSTR  parse  ) 

Definition at line 464 of file BONExtender/Regexp.cpp.

CRegCompilerBase::CRegCompilerBase ( LPCTSTR  parse  ) 

Member Function Documentation

bool CRegCompilerBase::ISREPN ( TCHAR  c  )  [inline, protected]

Definition at line 360 of file MetaInterpreter/Regexp.cpp.

bool CRegCompilerBase::ISREPN ( TCHAR  c  )  [inline, protected]

Definition at line 360 of file BONExtender/Regexp.cpp.

LPTSTR CRegCompilerBase::reg ( int  paren,
int *  flagp 
)
LPTSTR CRegCompilerBase::reg ( int  paren,
int *  flagp 
)

Definition at line 647 of file BONExtender/Regexp.cpp.

LPTSTR CRegCompilerBase::regatom ( int *  flagp  )  [protected]
LPTSTR CRegCompilerBase::regatom ( int *  flagp  )  [protected]

Definition at line 843 of file BONExtender/Regexp.cpp.

LPTSTR CRegCompilerBase::regbranch ( int *  flagp  )  [protected]
LPTSTR CRegCompilerBase::regbranch ( int *  flagp  )  [protected]

Definition at line 727 of file BONExtender/Regexp.cpp.

virtual void CRegCompilerBase::regc ( int  c  )  [protected, pure virtual]
virtual void CRegCompilerBase::regc ( int  c  )  [protected, pure virtual]
virtual void CRegCompilerBase::reginsert ( TCHAR  op,
LPTSTR  opnd 
) [protected, pure virtual]
virtual void CRegCompilerBase::reginsert ( TCHAR  op,
LPTSTR  opnd 
) [protected, pure virtual]
virtual LPTSTR CRegCompilerBase::regnode ( int  op  )  [protected, pure virtual]
virtual LPTSTR CRegCompilerBase::regnode ( int  op  )  [protected, pure virtual]
virtual void CRegCompilerBase::regoptail ( LPTSTR  p,
LPTSTR  val 
) [protected, pure virtual]
virtual void CRegCompilerBase::regoptail ( LPTSTR  p,
LPTSTR  val 
) [protected, pure virtual]
LPTSTR CRegCompilerBase::regpiece ( int *  flagp  )  [protected]
LPTSTR CRegCompilerBase::regpiece ( int *  flagp  )  [protected]

Definition at line 765 of file BONExtender/Regexp.cpp.

virtual void CRegCompilerBase::regtail ( LPTSTR  p,
LPTSTR  val 
) [protected, pure virtual]
virtual void CRegCompilerBase::regtail ( LPTSTR  p,
LPTSTR  val 
) [protected, pure virtual]

Member Data Documentation

int CRegCompilerBase::regnpar [protected]

Definition at line 355 of file BONExtender/Regexp.cpp.

LPTSTR CRegCompilerBase::regparse [protected]

Definition at line 354 of file BONExtender/Regexp.cpp.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:52:21 2013 for GME by  doxygen 1.6.3