#include <check_complexity.h>
|
unsigned char | counters [LastCounter - FirstCounter+1] |
| actual space to store the counters
|
|
Definition at line 1149 of file check_complexity.h.
◆ has_temporary_work()
bool mcrl2::lts::detail::check_complexity::block_bunch_dnj_counter_t::has_temporary_work |
( |
| ) |
|
|
inline |
◆ no_temporary_work()
bool mcrl2::lts::detail::check_complexity::block_bunch_dnj_counter_t::no_temporary_work |
( |
unsigned const |
max_bunch | ) |
|
|
inline |
ensures there is no orphaned temporary work counter
When a refinement has finished, all work registered with temporary counters should have been moved to normal counters. This function verifies this property. The function additionally ensures that no work counter exceeds its maximal allowed value, based on the size of the block or its constellation. (The size of the constellation is the unit used for counters related to [blocks in the] splitter constellation; the size of the block is used for other counters.)
- Parameters
-
max_bunch | ilog2(n^2) - ilog2(size of bunch) |
- Returns
- false iff some temporary counter was nonzero. In that case, also the beginning of an error message is printed. The function should be called through the macro
mCRL2complexity()
, because that macro will print the remainder of the error message as needed.
Definition at line 1169 of file check_complexity.h.
◆ reset_temporary_work()
void mcrl2::lts::detail::check_complexity::block_bunch_dnj_counter_t::reset_temporary_work |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: