14#ifndef _MCRL2_DATA_DETAIL_REWRITER_WRAPPER_H
15#define _MCRL2_DATA_DETAIL_REWRITER_WRAPPER_H
Rewriter interface class.
virtual data_expression rewrite(const data_expression &term, substitution_type &sigma)=0
Rewrite an mCRL2 data term.
Generic substitution function.
static RewriterCompilingJitty::substitution_type & sigma(RewriterCompilingJitty *this_rewriter)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
void operator()(data_expression &result, const data_expression &t, Rewriter::substitution_type &sigma) const
data_expression operator()(const data_expression &t, Rewriter::substitution_type &sigma) const
data_expression term_type
void operator()(data_expression &result, const data_expression &t) const
data_expression operator()(const data_expression &t) const
rewriter_wrapper(Rewriter *r)
Rewriter::substitution_type substitution_type