An attempt for improving the efficiency.
More...
#include <enumerate_quantifiers_rewriter.h>
An attempt for improving the efficiency.
Definition at line 275 of file enumerate_quantifiers_rewriter.h.
◆ term_type
◆ variable_type
◆ enumerate_quantifiers_rewriter()
mcrl2::pbes_system::enumerate_quantifiers_rewriter::enumerate_quantifiers_rewriter |
( |
const data::rewriter & |
R, |
|
|
const data::data_specification & |
dataspec, |
|
|
bool |
enumerate_infinite_sorts = true |
|
) |
| |
|
inline |
◆ clear_identifier_generator()
void mcrl2::pbes_system::enumerate_quantifiers_rewriter::clear_identifier_generator |
( |
| ) |
|
|
inline |
◆ clone()
Create a clone of the rewriter in which the underlying rewriter is copied, and not passed as a shared pointer.
This is useful when the rewriter is used in different parallel processes. One rewriter can only be used sequentially.
- Returns
- A rewriter, with a copy of the underlying jitty, jittyc or jittyp rewriting engine.
Definition at line 327 of file enumerate_quantifiers_rewriter.h.
◆ operator()() [1/3]
◆ operator()() [2/3]
template<typename MutableSubstitution >
◆ operator()() [3/3]
template<typename MutableSubstitution >
void mcrl2::pbes_system::enumerate_quantifiers_rewriter::operator() |
( |
pbes_expression & |
result, |
|
|
const pbes_expression & |
x, |
|
|
MutableSubstitution & |
sigma |
|
) |
| const |
|
inline |
◆ thread_initialise()
void mcrl2::pbes_system::enumerate_quantifiers_rewriter::thread_initialise |
( |
| ) |
|
|
inline |
Initialises this rewriter with thread dependent information.
This function sets a pointer to the m_busy_flag and m_forbidden_flag of this. process, such that rewriter can access these faster than via the general thread. local mechanism. It is expected that this is not needed when compilers become. faster, and should be removed in due time.
Definition at line 337 of file enumerate_quantifiers_rewriter.h.
◆ m_dataspec
◆ m_enumerate_infinite_sorts
bool mcrl2::pbes_system::enumerate_quantifiers_rewriter::m_enumerate_infinite_sorts |
|
protected |
◆ m_id_generator
◆ m_rewriter
data::rewriter mcrl2::pbes_system::enumerate_quantifiers_rewriter::m_rewriter |
|
protected |
The documentation for this struct was generated from the following file: