|
mCRL2
|
#include <enumerate_quantifiers_rewriter.h>
Public Types | |
| using | variable_type = data::variable |
Public Member Functions | |
| enumerate_quantifiers_rewriter (const data::rewriter &R, const data::data_specification &dataspec, data::enumerator_identifier_generator &id_generator, bool enumerate_infinite_sorts=true) | |
| template<IsSubstitution Substitution> | |
| void | operator() (data_expression &result, const data_expression &x, Substitution &sigma) const |
| template<IsSubstitution Substitution> | |
| data_expression | operator() (const data_expression &x, Substitution &sigma) const |
Protected Attributes | |
| const data::rewriter & | m_rewriter |
| A data rewriter. | |
| const data::data_specification & | m_dataspec |
| A data specification. | |
| bool | m_enumerate_infinite_sorts |
| If true, quantifier variables of infinite sort are enumerated. | |
| data::enumerator_identifier_generator & | m_id_generator |
Definition at line 232 of file enumerate_quantifiers_rewriter.h.
Definition at line 247 of file enumerate_quantifiers_rewriter.h.
|
inline |
Definition at line 249 of file enumerate_quantifiers_rewriter.h.
|
inline |
Definition at line 266 of file enumerate_quantifiers_rewriter.h.
|
inline |
Definition at line 260 of file enumerate_quantifiers_rewriter.h.
|
protected |
A data specification.
Definition at line 239 of file enumerate_quantifiers_rewriter.h.
|
protected |
If true, quantifier variables of infinite sort are enumerated.
Definition at line 242 of file enumerate_quantifiers_rewriter.h.
|
protected |
Definition at line 244 of file enumerate_quantifiers_rewriter.h.
|
protected |
A data rewriter.
Definition at line 236 of file enumerate_quantifiers_rewriter.h.