|
mCRL2
|
#include <simplify_rewriter.h>
Public Types | |
| using | super = add_data_rewriter< pbes_system::detail::simplify_builder, Derived, DataRewriter, MutableSubstitution > |
| using | substitution_administration_type = data::detail::substitution_updater_with_an_identifier_generator< MutableSubstitution, data::enumerator_identifier_generator > |
Public Types inherited from mcrl2::pbes_system::detail::add_data_rewriter< pbes_system::detail::simplify_builder, Derived, DataRewriter, MutableSubstitution > | |
| using | super = pbes_system::detail::simplify_builder< Derived > |
Public Member Functions | |
| simplify_data_rewriter_builder (const DataRewriter &R, MutableSubstitution &sigma) | |
| simplify_data_rewriter_builder (const DataRewriter &R, MutableSubstitution &sigma, const PbesSubstitution &sigma_pbes) | |
| MutableSubstitution & | substitution () |
| template<class T , typename SubstitutionType > | |
| void | apply_substitution (T &result, const propositional_variable_instantiation &x, const SubstitutionType &sigma) |
| template<class T > | |
| void | apply_substitution (T &, const propositional_variable_instantiation &, const no_substitution &) |
| Overload to have a trivial function in case the substitution is no_substitution. | |
| template<class T > | |
| void | apply (T &result, const propositional_variable_instantiation &x) |
| template<class T > | |
| void | apply (T &result, const forall &x) |
| template<class T > | |
| void | apply (T &result, const exists &x) |
Public Member Functions inherited from mcrl2::pbes_system::detail::add_data_rewriter< pbes_system::detail::simplify_builder, Derived, DataRewriter, MutableSubstitution > | |
| add_data_rewriter (const DataRewriter &R_, MutableSubstitution &sigma_) | |
| void | apply (T &result, const data::data_expression &x) |
| void | apply (T &result, const propositional_variable_instantiation &x) |
Public Attributes | |
| substitution_administration_type | substitution_administration |
| const PbesSubstitution & | m_sigma_pbes |
Public Attributes inherited from mcrl2::pbes_system::detail::add_data_rewriter< pbes_system::detail::simplify_builder, Derived, DataRewriter, MutableSubstitution > | |
| const DataRewriter & | R |
| MutableSubstitution & | sigma |
Definition at line 198 of file simplify_rewriter.h.
| using mcrl2::pbes_system::detail::simplify_data_rewriter_builder< Derived, DataRewriter, MutableSubstitution, PbesSubstitution >::substitution_administration_type = data::detail::substitution_updater_with_an_identifier_generator<MutableSubstitution, data::enumerator_identifier_generator> |
Definition at line 205 of file simplify_rewriter.h.
| using mcrl2::pbes_system::detail::simplify_data_rewriter_builder< Derived, DataRewriter, MutableSubstitution, PbesSubstitution >::super = add_data_rewriter<pbes_system::detail::simplify_builder, Derived, DataRewriter, MutableSubstitution> |
Definition at line 200 of file simplify_rewriter.h.
|
inline |
Definition at line 210 of file simplify_rewriter.h.
|
inline |
Definition at line 215 of file simplify_rewriter.h.
|
inline |
Definition at line 257 of file simplify_rewriter.h.
|
inline |
Definition at line 248 of file simplify_rewriter.h.
|
inline |
Definition at line 241 of file simplify_rewriter.h.
|
inline |
Overload to have a trivial function in case the substitution is no_substitution.
Definition at line 235 of file simplify_rewriter.h.
|
inline |
Definition at line 228 of file simplify_rewriter.h.
|
inline |
Definition at line 221 of file simplify_rewriter.h.
| const PbesSubstitution& mcrl2::pbes_system::detail::simplify_data_rewriter_builder< Derived, DataRewriter, MutableSubstitution, PbesSubstitution >::m_sigma_pbes |
Definition at line 208 of file simplify_rewriter.h.
| substitution_administration_type mcrl2::pbes_system::detail::simplify_data_rewriter_builder< Derived, DataRewriter, MutableSubstitution, PbesSubstitution >::substitution_administration |
Definition at line 207 of file simplify_rewriter.h.