Public Member Functions | Public Attributes | Private Attributes | List of all members
GENAPI_NAMESPACE::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 48 of file Lexer.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

hqCharType GENAPI_NAMESPACE::CLexer::CharType

Definition at line 74 of file Lexer.h.

const hqCharType* GENAPI_NAMESPACE::CLexer::CharTypeTable
private

Definition at line 66 of file Lexer.h.

locale_t GENAPI_NAMESPACE::CLexer::CLocale
private

Definition at line 56 of file Lexer.h.

char* GENAPI_NAMESPACE::CLexer::ComEnd
private

Definition at line 64 of file Lexer.h.

int GENAPI_NAMESPACE::CLexer::cssn
private

Definition at line 63 of file Lexer.h.

double GENAPI_NAMESPACE::CLexer::ExtValue

Definition at line 71 of file Lexer.h.

int GENAPI_NAMESPACE::CLexer::IntValue

Definition at line 72 of file Lexer.h.

char* GENAPI_NAMESPACE::CLexer::m_pSS
private

Definition at line 50 of file Lexer.h.

char* GENAPI_NAMESPACE::CLexer::Name

Definition at line 69 of file Lexer.h.

size_t GENAPI_NAMESPACE::CLexer::NameLen

Definition at line 70 of file Lexer.h.

int GENAPI_NAMESPACE::CLexer::NoIntegers

Definition at line 75 of file Lexer.h.

hqTokenType GENAPI_NAMESPACE::CLexer::PrevTokenType

Definition at line 73 of file Lexer.h.

char* GENAPI_NAMESPACE::CLexer::SS
private

Definition at line 51 of file Lexer.h.

const CSymTable* GENAPI_NAMESPACE::CLexer::SymTable
private

Definition at line 65 of file Lexer.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42