mCRL2
|
A rewriter that simplifies boolean expressions in a term, and rewrites data expressions. More...
#include <simplify_rewriter.h>
Public Types | |
typedef pres_expression | term_type |
typedef data::variable | variable_type |
Public Member Functions | |
simplify_data_rewriter (const data::data_specification &dataspec, const DataRewriter &R_) | |
pres_expression | operator() (const pres_expression &x) const |
template<typename SubstitutionFunction > | |
pres_expression | operator() (const pres_expression &x, SubstitutionFunction &sigma) const |
template<typename SubstitutionFunction > | |
void | operator() (pres_expression &result, const pres_expression &x, SubstitutionFunction &sigma) const |
Public Attributes | |
const DataRewriter & | R |
const data::data_specification & | m_dataspec |
A rewriter that simplifies boolean expressions in a term, and rewrites data expressions.
Definition at line 825 of file simplify_rewriter.h.
typedef pres_expression mcrl2::pres_system::simplify_data_rewriter< DataRewriter >::term_type |
Definition at line 827 of file simplify_rewriter.h.
typedef data::variable mcrl2::pres_system::simplify_data_rewriter< DataRewriter >::variable_type |
Definition at line 828 of file simplify_rewriter.h.
|
inlineexplicit |
Definition at line 833 of file simplify_rewriter.h.
|
inline |
Definition at line 838 of file simplify_rewriter.h.
|
inline |
Definition at line 847 of file simplify_rewriter.h.
|
inline |
Definition at line 855 of file simplify_rewriter.h.
const data::data_specification& mcrl2::pres_system::simplify_data_rewriter< DataRewriter >::m_dataspec |
Definition at line 831 of file simplify_rewriter.h.
const DataRewriter& mcrl2::pres_system::simplify_data_rewriter< DataRewriter >::R |
Definition at line 830 of file simplify_rewriter.h.