12#ifndef MCRL2_LPS_ONE_POINT_RULE_REWRITE_H
13#define MCRL2_LPS_ONE_POINT_RULE_REWRITE_H
46void one_point_rule_rewrite(T& x,
typename std::enable_if<!std::is_base_of<atermpp::aterm, T>::value>::type* =
nullptr)
56T
one_point_rule_rewrite(
const T& x,
typename std::enable_if<std::is_base_of<atermpp::aterm, T>::value>::type* =
nullptr)
add your file description here.
add your file description here.
void one_point_rule_rewrite(T &x, typename std::enable_if<!std::is_base_of< atermpp::aterm, T >::value >::type *=nullptr)
Applies the one point rule rewriter to all embedded data expressions in an object x.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
void apply(T &result, const lps::multi_action &x)
void update(lps::deadlock &x)
void apply(T &result, const data::data_expression &x)
data::one_point_rule_rewriter r
lps::data_expression_builder< one_point_rule_rewrite_builder > super