Int64Lexer.h
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2 // (c) 2006 by Basler Vision Technologies
3 // Section: Vision Components
4 // Project: GenApi
5 // Author: Margret Albrecht
6 // $Header$
7 //
8 // License: Derived from Kirill Zaborski's MathParser library (http://kirya.narod.ru/mathparser.html ).
9 // This library comes under LGPL license (see http://www.gnu.org/licenses/lgpl.html).
10 // Kirill's implementation is a C++ port of the CCalc library from Walery Studennikov (http://www.sama.ru/~despair/ccalc/)
11 // which also comes under the LGPL.
12 //-----------------------------------------------------------------------------
18 #ifndef _INT64LEXER_H_
19 #define _INT64LEXER_H_
20 
21 #include <cstdlib>
22 
23 #include "GenApi/Types.h"
24 #include "GenApi/impl/Internal_Compatibility.h"
25 
26 #include "SymTable.h"
27 #include "Lexer.h" // some typdefs
28 
35 {
36  char* m_pSS;
37  char* SS;
38 public:
39  // input params
40  int cssn; // Comment Start Symbol Number. -1 if none
41  const char* ComEnd; // End of comment
44 
45  // output params
46  char* Name;
47  size_t NameLen;
53 
54  int SetParseString( const char* str );
55  hqTokenType GetNextToken( void );
56  CInt64Lexer( void );
57  ~CInt64Lexer( void );
58  char* GetCurrentPos( void ) const;
59 };
60 
61 #endif //_INT64LEXER_H_
hqTokenType GetNextToken(void)
char * GetCurrentPos(void) const
hqTokenType PrevTokenType
Definition: Int64Lexer.h:50
Common types used in the public GenApi interface.
int NoIntegers
Definition: Int64Lexer.h:52
hqCharType CharType
Definition: Int64Lexer.h:51
const char * ComEnd
Definition: Int64Lexer.h:41
hqTokenType
Definition: Lexer.h:40
~CInt64Lexer(void)
const hqCharType * CharTypeTable
Definition: Int64Lexer.h:43
__int64 int64_t
Definition: config-win32.h:21
char * m_pSS
Definition: Int64Lexer.h:36
Implementation of CSymTable.
Lexical analyzer for CIntSwissKnife.
Definition: Int64Lexer.h:34
Definition of CLexer.
int64_t IntValue
Definition: Int64Lexer.h:49
size_t NameLen
Definition: Int64Lexer.h:47
hqCharType
Definition: Lexer.h:33
int SetParseString(const char *str)
char * Name
Definition: Int64Lexer.h:46
CSymTable * SymTable
Definition: Int64Lexer.h:42
CInt64Lexer(void)
char * SS
Definition: Int64Lexer.h:37
int64_t ExtValue
Definition: Int64Lexer.h:48


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