Public Member Functions | Public Attributes | Private Attributes | List of all members
CLexer Class Reference

#include <Lexer.h>

Public Member Functions

 CLexer ()
 
char * GetCurrentPos ()
 
hqTokenType GetNextToken ()
 
void SetParams (int cssn, const char ComEnd[], const CSymTable *SymTable, const hqCharType *CharTypeTable)
 
int SetParseString (const char *str)
 
 ~CLexer ()
 

Public Attributes

hqCharType CharType
 
double ExtValue
 
int IntValue
 
char * Name
 
size_t NameLen
 
int NoIntegers
 
hqTokenType PrevTokenType
 

Private Attributes

const hqCharTypeCharTypeTable
 
locale_t CLocale
 
char * ComEnd
 
int cssn
 
char * m_pSS
 
char * SS
 
const CSymTableSymTable
 

Detailed Description

Definition at line 46 of file Lexer.h.

Constructor & Destructor Documentation

CLexer::CLexer ( )
CLexer::~CLexer ( )

Member Function Documentation

char* CLexer::GetCurrentPos ( )
hqTokenType CLexer::GetNextToken ( )
void CLexer::SetParams ( int  cssn,
const char  ComEnd[],
const CSymTable SymTable,
const hqCharType CharTypeTable 
)
int CLexer::SetParseString ( const char *  str)

Member Data Documentation

hqCharType CLexer::CharType

Definition at line 72 of file Lexer.h.

const hqCharType* CLexer::CharTypeTable
private

Definition at line 64 of file Lexer.h.

locale_t CLexer::CLocale
private

Definition at line 54 of file Lexer.h.

char* CLexer::ComEnd
private

Definition at line 62 of file Lexer.h.

int CLexer::cssn
private

Definition at line 61 of file Lexer.h.

double CLexer::ExtValue

Definition at line 69 of file Lexer.h.

int CLexer::IntValue

Definition at line 70 of file Lexer.h.

char* CLexer::m_pSS
private

Definition at line 48 of file Lexer.h.

char* CLexer::Name

Definition at line 67 of file Lexer.h.

size_t CLexer::NameLen

Definition at line 68 of file Lexer.h.

int CLexer::NoIntegers

Definition at line 73 of file Lexer.h.

hqTokenType CLexer::PrevTokenType

Definition at line 71 of file Lexer.h.

char* CLexer::SS
private

Definition at line 49 of file Lexer.h.

const CSymTable* CLexer::SymTable
private

Definition at line 63 of file Lexer.h.


The documentation for this class was generated from the following file:


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 19:10:55