exprtk::loop_runtime_check Struct Reference

#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 void handle_runtime_violation (const violation_context &)
 
virtual ~loop_runtime_check ()
 

Public Attributes

loop_types loop_set
 
details::_uint64_t max_loop_iterations
 

Member Enumeration Documentation

◆ loop_types

Enumerator
e_invalid 
e_for_loop 
e_while_loop 
e_repeat_until_loop 
e_all_loops 

◆ violation_type

Enumerator
e_unknown 
e_iteration_count 
e_timeout 

Constructor & Destructor Documentation

◆ loop_runtime_check()

exprtk::loop_runtime_check::loop_runtime_check ( )
inline

◆ ~loop_runtime_check()

virtual exprtk::loop_runtime_check::~loop_runtime_check ( )
inlinevirtual

Member Function Documentation

◆ handle_runtime_violation()

virtual void exprtk::loop_runtime_check::handle_runtime_violation ( const violation_context )
inlinevirtual

Member Data Documentation

◆ loop_set

loop_types exprtk::loop_runtime_check::loop_set

◆ max_loop_iterations

details::_uint64_t exprtk::loop_runtime_check::max_loop_iterations

The documentation for this struct was generated from the following file: