C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Types | |
using | time_point_t = std::chrono::time_point< std::chrono::steady_clock > |
Public Member Functions | |
bool | continue_compilation (compilation_context &context) override |
void | set_timeout_time (const time_point_t &timeout_tp) |
![]() | |
virtual | ~compilation_check () |
Public Attributes | |
std::size_t | iterations_ = max_iters_per_check |
time_point_t | timeout_tp_ |
Static Public Attributes | |
static constexpr std::size_t | max_iters_per_check = 10000 |
Definition at line 27 of file exprtk_compilation_timeout.cpp.
using compilation_timeout_check::time_point_t = std::chrono::time_point<std::chrono::steady_clock> |
Definition at line 47 of file exprtk_compilation_timeout.cpp.
|
inlineoverridevirtual |
Implements exprtk::compilation_check.
Definition at line 31 of file exprtk_compilation_timeout.cpp.
References exprtk::compilation_check::compilation_context::error_message, iterations_, max_iters_per_check, and timeout_tp_.
|
inline |
Definition at line 49 of file exprtk_compilation_timeout.cpp.
References timeout_tp_.
Referenced by compilation_timeout_check_example().
std::size_t compilation_timeout_check::iterations_ = max_iters_per_check |
Definition at line 54 of file exprtk_compilation_timeout.cpp.
Referenced by continue_compilation().
|
staticconstexpr |
Definition at line 29 of file exprtk_compilation_timeout.cpp.
Referenced by continue_compilation().
time_point_t compilation_timeout_check::timeout_tp_ |
Definition at line 55 of file exprtk_compilation_timeout.cpp.
Referenced by continue_compilation(), and set_timeout_time().