C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Classes | |
struct | violation_context |
Public Types | |
enum | loop_types { e_invalid = 0 , e_for_loop = 1 , e_while_loop = 2 , e_repeat_until_loop = 4 , e_all_loops = 7 } |
enum | violation_type { e_unknown = 0 , e_iteration_count = 1 , e_timeout = 2 } |
Public Member Functions | |
loop_runtime_check () | |
virtual bool | check () |
virtual void | handle_runtime_violation (const violation_context &) |
virtual | ~loop_runtime_check () |
Public Attributes | |
loop_types | loop_set |
details::_uint64_t | max_loop_iterations |
Definition at line 2120 of file exprtk.hpp.
Enumerator | |
---|---|
e_invalid | |
e_for_loop | |
e_while_loop | |
e_repeat_until_loop | |
e_all_loops |
Definition at line 2122 of file exprtk.hpp.
Enumerator | |
---|---|
e_unknown | |
e_iteration_count | |
e_timeout |
Definition at line 2131 of file exprtk.hpp.
|
inline |
Definition at line 2140 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 2164 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in timeout_rtc_handler.
Definition at line 2154 of file exprtk.hpp.
Referenced by exprtk::details::loop_runtime_checker::check().
|
inlinevirtual |
Reimplemented in timeout_rtc_handler.
Definition at line 2159 of file exprtk.hpp.
Referenced by exprtk::details::loop_runtime_checker::check().
loop_types exprtk::loop_runtime_check::loop_set |
Definition at line 2138 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::get_loop_runtime_check(), and loop_timeout_rtc().
details::_uint64_t exprtk::loop_runtime_check::max_loop_iterations |
Definition at line 2145 of file exprtk.hpp.
Referenced by loop_timeout_rtc().