OpcUaCanOpen
CANopen OPC-UA server
OpcUa_Formula_Tokens< Lexer > Struct Template Reference

#include <CompileMathExpression.h>

Inherits lexer< Lexer >.

Public Member Functions

 OpcUa_Formula_Tokens ()
 

Public Attributes

lex::token_def< lex::omit > ws
 
lex::token_def< std::string > item
 
lex::token_def< std::string > func
 
lex::token_def< std::string > regvar
 
lex::token_def plus
 
lex::token_def minus
 
lex::token_def div
 
lex::token_def exp
 
lex::token_def mul
 
lex::token_def lbr
 
lex::token_def rbr
 
lex::token_def comma
 
lex::token_def land
 
lex::token_def lor
 
lex::token_def lnot
 
lex::token_def leq
 
lex::token_def gt
 
lex::token_def lt
 
lex::token_def lif
 
lex::token_def lthen
 
lex::token_def< int > constant_int
 
lex::token_def< double > constant_float
 

Detailed Description

template<typename Lexer>
struct OpcUa_Formula_Tokens< Lexer >

Definition at line 65 of file CompileMathExpression.h.

Constructor & Destructor Documentation

◆ OpcUa_Formula_Tokens()

template<typename Lexer >
OpcUa_Formula_Tokens< Lexer >::OpcUa_Formula_Tokens ( )
inline

Definition at line 67 of file CompileMathExpression.h.

Member Data Documentation

◆ comma

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::comma

Definition at line 105 of file CompileMathExpression.h.

◆ constant_float

template<typename Lexer >
lex::token_def<double> OpcUa_Formula_Tokens< Lexer >::constant_float

Definition at line 108 of file CompileMathExpression.h.

◆ constant_int

template<typename Lexer >
lex::token_def<int> OpcUa_Formula_Tokens< Lexer >::constant_int

Definition at line 107 of file CompileMathExpression.h.

◆ div

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::div

Definition at line 105 of file CompileMathExpression.h.

◆ exp

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::exp

Definition at line 105 of file CompileMathExpression.h.

◆ func

template<typename Lexer >
lex::token_def<std::string> OpcUa_Formula_Tokens< Lexer >::func

Definition at line 104 of file CompileMathExpression.h.

◆ gt

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::gt

Definition at line 106 of file CompileMathExpression.h.

◆ item

template<typename Lexer >
lex::token_def<std::string> OpcUa_Formula_Tokens< Lexer >::item

Definition at line 104 of file CompileMathExpression.h.

◆ land

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::land

Definition at line 106 of file CompileMathExpression.h.

◆ lbr

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lbr

Definition at line 105 of file CompileMathExpression.h.

◆ leq

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::leq

Definition at line 106 of file CompileMathExpression.h.

◆ lif

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lif

Definition at line 106 of file CompileMathExpression.h.

◆ lnot

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lnot

Definition at line 106 of file CompileMathExpression.h.

◆ lor

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lor

Definition at line 106 of file CompileMathExpression.h.

◆ lt

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lt

Definition at line 106 of file CompileMathExpression.h.

◆ lthen

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::lthen

Definition at line 106 of file CompileMathExpression.h.

◆ minus

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::minus

Definition at line 105 of file CompileMathExpression.h.

◆ mul

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::mul

Definition at line 105 of file CompileMathExpression.h.

◆ plus

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::plus

Definition at line 105 of file CompileMathExpression.h.

◆ rbr

template<typename Lexer >
lex::token_def OpcUa_Formula_Tokens< Lexer >::rbr

Definition at line 105 of file CompileMathExpression.h.

◆ regvar

template<typename Lexer >
lex::token_def<std::string> OpcUa_Formula_Tokens< Lexer >::regvar

Definition at line 104 of file CompileMathExpression.h.

◆ ws

template<typename Lexer >
lex::token_def<lex::omit> OpcUa_Formula_Tokens< Lexer >::ws

Definition at line 103 of file CompileMathExpression.h.


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