|
mCRL2
|
Applies a data rewriter to data expressions appearing in a term. It works both with and without a substitution. More...
#include <data_rewriter.h>
Public Types | |
| using | super = Builder< Derived > |
Public Member Functions | |
| add_data_rewriter (const DataRewriter &R, SubstitutionFunction &sigma) | |
| data_expression | operator() (const data_expression &x) |
| template<class T > | |
| void | apply (T &result, const data_expression &x) |
Public Attributes | |
| const DataRewriter & | m_R |
| SubstitutionFunction & | m_sigma |
Applies a data rewriter to data expressions appearing in a term. It works both with and without a substitution.
Definition at line 37 of file data_rewriter.h.
| using mcrl2::data::detail::add_data_rewriter< Builder, Derived, DataRewriter, SubstitutionFunction >::super = Builder<Derived> |
Definition at line 39 of file data_rewriter.h.
|
inline |
Definition at line 46 of file data_rewriter.h.
|
inline |
Definition at line 58 of file data_rewriter.h.
|
inline |
Definition at line 50 of file data_rewriter.h.
| const DataRewriter& mcrl2::data::detail::add_data_rewriter< Builder, Derived, DataRewriter, SubstitutionFunction >::m_R |
Definition at line 43 of file data_rewriter.h.
| SubstitutionFunction& mcrl2::data::detail::add_data_rewriter< Builder, Derived, DataRewriter, SubstitutionFunction >::m_sigma |
Definition at line 44 of file data_rewriter.h.