OpcUaCanOpen
CANopen OPC-UA server
|
#include <exprtk.hpp>
Public Types | |
enum | token_type { e_none = 0, e_error = 1, e_err_symbol = 2, e_err_number = 3, e_err_string = 4, e_err_sfunc = 5, e_eof = 6, e_number = 7, e_symbol = 8, e_string = 9, e_assign = 10, e_addass = 11, e_subass = 12, e_mulass = 13, e_divass = 14, e_modass = 15, e_shr = 16, e_shl = 17, e_lte = 18, e_ne = 19, e_gte = 20, e_swap = 21, e_lt = '<', e_gt = '>', e_eq = '=', e_rbracket = ')', e_lbracket = '(', e_rsqrbracket = ']', e_lsqrbracket = '[', e_rcrlbracket = '}', e_lcrlbracket = '{', e_comma = ',', e_add = '+', e_sub = '-', e_div = '/', e_mul = '*', e_mod = '', e_pow = '^', e_colon = ':', e_ternary = '?' } |
Public Member Functions | |
token () | |
void | clear () |
template<typename Iterator > | |
token & | set_operator (const token_type tt, const Iterator begin, const Iterator end, const Iterator base_begin=Iterator(0)) |
template<typename Iterator > | |
token & | set_symbol (const Iterator begin, const Iterator end, const Iterator base_begin=Iterator(0)) |
template<typename Iterator > | |
token & | set_numeric (const Iterator begin, const Iterator end, const Iterator base_begin=Iterator(0)) |
template<typename Iterator > | |
token & | set_string (const Iterator begin, const Iterator end, const Iterator base_begin=Iterator(0)) |
token & | set_string (const std::string &s, const std::size_t p) |
template<typename Iterator > | |
token & | set_error (const token_type et, const Iterator begin, const Iterator end, const Iterator base_begin=Iterator(0)) |
bool | is_error () const |
Static Public Member Functions | |
static std::string | to_str (token_type t) |
Public Attributes | |
token_type | type |
std::string | value |
std::size_t | position |
Definition at line 2024 of file exprtk.hpp.
Definition at line 2026 of file exprtk.hpp.
|
inline |
Definition at line 2044 of file exprtk.hpp.
|
inline |
Definition at line 2050 of file exprtk.hpp.
|
inline |
Definition at line 2180 of file exprtk.hpp.
|
inline |
Definition at line 2108 of file exprtk.hpp.
|
inline |
Definition at line 2080 of file exprtk.hpp.
|
inline |
Definition at line 2058 of file exprtk.hpp.
|
inline |
Definition at line 2090 of file exprtk.hpp.
|
inline |
Definition at line 2099 of file exprtk.hpp.
|
inline |
Definition at line 2070 of file exprtk.hpp.
|
inlinestatic |
Definition at line 2133 of file exprtk.hpp.
std::size_t exprtk::lexer::token::position |
Definition at line 2193 of file exprtk.hpp.
token_type exprtk::lexer::token::type |
Definition at line 2191 of file exprtk.hpp.
std::string exprtk::lexer::token::value |
Definition at line 2192 of file exprtk.hpp.