A compiled expression. More...
#include <tinyexpr.h>
Public Member Functions | |
| te_expr (const te_variable_flags type, const te_variant_type &value) noexcept | |
| te_expr (const te_variable_flags type) noexcept | |
Public Attributes | |
| te_variable_flags | m_type {TE_DEFAULT} |
| The type that m_value represents. | |
| te_variant_type | m_value {static_cast<te_type>(0.0)} |
| The te_type constant, te_type pointer, or function to bind to. | |
| std::vector< te_expr * > | m_parameters {nullptr} |
| Additional parameters. | |
Private Member Functions | |
| te_expr () noexcept=default | |
| te_expr (const te_expr &)=delete | |
| te_expr & | operator= (const te_expr &)=delete |
| virtual | ~te_expr ()=default |
A compiled expression.
Can also be an additional object that can be passed to te_confun0-te_confun24 functions via a te_variable.
Definition at line 330 of file tinyexpr.h.
|
inlinenoexcept |
Definition at line 332 of file tinyexpr.h.
|
inlineexplicitnoexcept |
Definition at line 335 of file tinyexpr.h.
|
privatedefaultnoexcept |
|
privatedelete |
|
privatevirtualdefault |
| std::vector<te_expr*> te_expr::m_parameters {nullptr} |
Additional parameters.
Definition at line 353 of file tinyexpr.h.
| te_variable_flags te_expr::m_type {TE_DEFAULT} |
The type that m_value represents.
Definition at line 349 of file tinyexpr.h.
| te_variant_type te_expr::m_value {static_cast<te_type>(0.0)} |
The te_type constant, te_type pointer, or function to bind to.
Definition at line 351 of file tinyexpr.h.