C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Types | |
enum | node_types { e_literal , e_variable , e_string , e_unary , e_binary , e_function , e_vararg , e_null , e_assert , e_sf3ext , e_sf4ext } |
Static Public Member Functions | |
static bool | is_literal (const expression< T > &expr) |
static bool | is_variable (const expression< T > &expr) |
static bool | is_string (const expression< T > &expr) |
static bool | is_unary (const expression< T > &expr) |
static bool | is_binary (const expression< T > &expr) |
static bool | is_function (const expression< T > &expr) |
static bool | is_vararg (const expression< T > &expr) |
static bool | is_null (const expression< T > &expr) |
static bool | is_assert (const expression< T > &expr) |
static bool | is_sf3ext (const expression< T > &expr) |
static bool | is_sf4ext (const expression< T > &expr) |
static bool | is_type (const expression< T > &expr, const node_types node_type) |
static bool | match_type_sequence (const expression< T > &expr, const std::vector< node_types > &type_seq) |
Definition at line 21889 of file exprtk.hpp.
enum exprtk::expression_helper::node_types |
Enumerator | |
---|---|
e_literal | |
e_variable | |
e_string | |
e_unary | |
e_binary | |
e_function | |
e_vararg | |
e_null | |
e_assert | |
e_sf3ext | |
e_sf4ext |
Definition at line 21893 of file exprtk.hpp.
|
inlinestatic |
Definition at line 21948 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_assert_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21928 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_binary_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21933 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_function().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21908 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_literal_node().
|
inlinestatic |
Definition at line 21943 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_null_node().
Referenced by exprtk::expression_helper< T >::is_type(), and exprtk::is_valid().
|
inlinestatic |
Definition at line 21953 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_sf3ext_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21958 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_sf4ext_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21918 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_generally_string_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21963 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression_helper< T >::e_assert, exprtk::expression_helper< T >::e_binary, exprtk::expression_helper< T >::e_function, exprtk::expression_helper< T >::e_literal, exprtk::expression_helper< T >::e_null, exprtk::expression_helper< T >::e_sf3ext, exprtk::expression_helper< T >::e_sf4ext, exprtk::expression_helper< T >::e_string, exprtk::expression_helper< T >::e_unary, exprtk::expression_helper< T >::e_variable, exprtk::expression_helper< T >::is_assert(), exprtk::expression_helper< T >::is_binary(), exprtk::expression_helper< T >::is_function(), exprtk::expression_helper< T >::is_null(), exprtk::expression_helper< T >::is_sf3ext(), exprtk::expression_helper< T >::is_sf4ext(), exprtk::expression_helper< T >::is_string(), exprtk::expression_helper< T >::is_unary(), and exprtk::expression_helper< T >::is_variable().
|
inlinestatic |
Definition at line 21923 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_unary_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21938 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_vararg_node().
Referenced by exprtk::expression_helper< T >::match_type_sequence().
|
inlinestatic |
Definition at line 21913 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression< T >::control_block::expr, and exprtk::details::is_variable_node().
Referenced by exprtk::expression_helper< T >::is_type().
|
inlinestatic |
Definition at line 21987 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, exprtk::expression_helper< T >::e_assert, exprtk::expression_helper< T >::e_binary, exprtk::expression_helper< T >::e_function, exprtk::expression_helper< T >::e_literal, exprtk::expression_helper< T >::e_null, exprtk::expression_helper< T >::e_sf3ext, exprtk::expression_helper< T >::e_sf4ext, exprtk::expression_helper< T >::e_string, exprtk::expression_helper< T >::e_unary, exprtk::expression_helper< T >::e_vararg, exprtk::expression_helper< T >::e_variable, exprtk::expression< T >::control_block::expr, exprtk::details::is_assert_node(), exprtk::details::is_binary_node(), exprtk::details::is_function(), exprtk::details::is_generally_string_node(), exprtk::details::is_literal_node(), exprtk::details::is_null_node(), exprtk::details::is_sf3ext_node(), exprtk::details::is_sf4ext_node(), exprtk::details::is_unary_node(), exprtk::expression_helper< T >::is_vararg(), and exprtk::details::is_variable_node().