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 #include "GenApi/Types.h"
23 #include "GenApi/impl/Internal_Compatibility.h"
24 #include "SymTable.h"
25 #include "Lexer.h" // some typdefs
26 
33 namespace GENAPI_NAMESPACE
34 {
36  {
37  char* m_pSS;
38  char* SS;
39  public:
40  // input params
41  int cssn; // Comment Start Symbol Number. -1 if none
42  const char* ComEnd; // End of comment
45 
46  // output params
47  char* Name;
48  size_t NameLen;
54 
55  int SetParseString( const char* str );
56  hqTokenType GetNextToken( void );
57  CInt64Lexer( void );
58  ~CInt64Lexer( void );
59  char* GetCurrentPos( void ) const;
60  };
61 }
62 
63 #endif //_INT64LEXER_H_
Common types used in the public GenApi interface.
hqTokenType GetNextToken(void)
int SetParseString(const char *str)
const hqCharType * CharTypeTable
Definition: Int64Lexer.h:44
__int64 int64_t
Definition: config-win32.h:21
char * GetCurrentPos(void) const
Implementation of CSymTable.
Definition of CLexer.
Lexical analyzer for CIntSwissKnife.
Definition: Autovector.h:48


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