C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Member Functions | |
loop_runtime_checker (loop_runtime_check_ptr loop_runtime_check, loop_runtime_check::loop_types lp_typ=loop_runtime_check::e_invalid) | |
void | reset (const _uint64_t initial_value=0) const |
bool | check () const |
bool | valid () const |
Public Attributes | |
_uint64_t | iteration_count_ |
loop_runtime_check_ptr | loop_runtime_check_ |
const details::_uint64_t & | max_loop_iterations_ |
loop_runtime_check::loop_types | loop_type_ |
Definition at line 7356 of file exprtk.hpp.
|
inline |
Definition at line 7358 of file exprtk.hpp.
References loop_runtime_check_, and exprtk::details::match_impl().
|
inline |
Definition at line 7373 of file exprtk.hpp.
References exprtk::loop_runtime_check::check(), exprtk::loop_runtime_check::e_iteration_count, exprtk::loop_runtime_check::handle_runtime_violation(), iteration_count_, exprtk::loop_runtime_check::violation_context::loop, loop_runtime_check_, loop_type_, exprtk::details::match_impl(), and max_loop_iterations_.
Referenced by exprtk::details::while_loop_rtc_node< T >::value(), exprtk::details::repeat_until_loop_rtc_node< T >::value(), exprtk::details::for_loop_rtc_node< T >::value(), exprtk::details::while_loop_bc_rtc_node< T >::value(), exprtk::details::repeat_until_loop_bc_rtc_node< T >::value(), and exprtk::details::for_loop_bc_rtc_node< T >::value().
Definition at line 7368 of file exprtk.hpp.
References iteration_count_, and exprtk::details::match_impl().
Referenced by exprtk::details::while_loop_rtc_node< T >::value(), exprtk::details::repeat_until_loop_rtc_node< T >::value(), exprtk::details::for_loop_rtc_node< T >::value(), exprtk::details::while_loop_bc_rtc_node< T >::value(), exprtk::details::repeat_until_loop_bc_rtc_node< T >::value(), and exprtk::details::for_loop_bc_rtc_node< T >::value().
|
inline |
Definition at line 7394 of file exprtk.hpp.
References loop_runtime_check_.
Referenced by exprtk::details::while_loop_rtc_node< T >::valid(), exprtk::details::repeat_until_loop_rtc_node< T >::valid(), exprtk::details::for_loop_rtc_node< T >::valid(), exprtk::details::while_loop_bc_rtc_node< T >::valid(), exprtk::details::repeat_until_loop_bc_rtc_node< T >::valid(), and exprtk::details::for_loop_bc_rtc_node< T >::valid().
|
mutable |
Definition at line 7399 of file exprtk.hpp.
|
mutable |
Definition at line 7400 of file exprtk.hpp.
Referenced by check(), loop_runtime_checker(), and valid().
loop_runtime_check::loop_types exprtk::details::loop_runtime_checker::loop_type_ |
Definition at line 7402 of file exprtk.hpp.
Referenced by check().
const details::_uint64_t& exprtk::details::loop_runtime_checker::max_loop_iterations_ |
Definition at line 7401 of file exprtk.hpp.
Referenced by check().