All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 Member Functions

 CLexer (const CLexer &)
 
CLexer operator= (const CLexer &)
 

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

◆ CLexer() [1/2]

GENAPI_NAMESPACE::CLexer::CLexer ( )

◆ ~CLexer()

GENAPI_NAMESPACE::CLexer::~CLexer ( )

◆ CLexer() [2/2]

GENAPI_NAMESPACE::CLexer::CLexer ( const CLexer )
private

Member Function Documentation

◆ GetCurrentPos()

char* GENAPI_NAMESPACE::CLexer::GetCurrentPos ( )

◆ GetNextToken()

hqTokenType GENAPI_NAMESPACE::CLexer::GetNextToken ( )

◆ operator=()

CLexer GENAPI_NAMESPACE::CLexer::operator= ( const CLexer )
private

◆ SetParams()

void GENAPI_NAMESPACE::CLexer::SetParams ( int  cssn,
const char  ComEnd[],
const CSymTable SymTable,
const hqCharType CharTypeTable 
)

◆ SetParseString()

int GENAPI_NAMESPACE::CLexer::SetParseString ( const char *  str)

Member Data Documentation

◆ CharType

hqCharType GENAPI_NAMESPACE::CLexer::CharType

Definition at line 74 of file Lexer.h.

◆ CharTypeTable

const hqCharType* GENAPI_NAMESPACE::CLexer::CharTypeTable
private

Definition at line 66 of file Lexer.h.

◆ CLocale

locale_t GENAPI_NAMESPACE::CLexer::CLocale
private

Definition at line 56 of file Lexer.h.

◆ ComEnd

char* GENAPI_NAMESPACE::CLexer::ComEnd
private

Definition at line 64 of file Lexer.h.

◆ cssn

int GENAPI_NAMESPACE::CLexer::cssn
private

Definition at line 63 of file Lexer.h.

◆ ExtValue

double GENAPI_NAMESPACE::CLexer::ExtValue

Definition at line 71 of file Lexer.h.

◆ IntValue

int GENAPI_NAMESPACE::CLexer::IntValue

Definition at line 72 of file Lexer.h.

◆ m_pSS

char* GENAPI_NAMESPACE::CLexer::m_pSS
private

Definition at line 50 of file Lexer.h.

◆ Name

char* GENAPI_NAMESPACE::CLexer::Name

Definition at line 69 of file Lexer.h.

◆ NameLen

size_t GENAPI_NAMESPACE::CLexer::NameLen

Definition at line 70 of file Lexer.h.

◆ NoIntegers

int GENAPI_NAMESPACE::CLexer::NoIntegers

Definition at line 75 of file Lexer.h.

◆ PrevTokenType

hqTokenType GENAPI_NAMESPACE::CLexer::PrevTokenType

Definition at line 73 of file Lexer.h.

◆ SS

char* GENAPI_NAMESPACE::CLexer::SS
private

Definition at line 51 of file Lexer.h.

◆ SymTable

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 Dec 4 2024 03:10:13