mCRL2
|
Rewriter class for the mCRL2 Library. It only works for terms of type data_expression and data_expression_with_variables. More...
#include <rewriter.h>
Public Types | |
typedef data::mutable_indexed_substitution | substitution_type |
The type for the substitution that is used internally. | |
typedef Term | term_type |
The type for expressions manipulated by the rewriter. | |
typedef rewrite_strategy | strategy |
The rewrite strategies of the rewriter. | |
Protected Member Functions | |
basic_rewriter (const std::shared_ptr< detail::Rewriter > &r) | |
Constructor. | |
basic_rewriter (const basic_rewriter &other)=default | |
Copy Constructor. | |
basic_rewriter & | operator= (const basic_rewriter &other)=default |
Assignment operator. | |
basic_rewriter (const data_specification &d, const strategy s=jitty) | |
Constructor. | |
basic_rewriter (const data_specification &d, const used_data_equation_selector &equation_selector, const strategy s=jitty) | |
Constructor. | |
Protected Attributes | |
std::shared_ptr< detail::Rewriter > | m_rewriter |
The wrapped Rewriter. | |
Rewriter class for the mCRL2 Library. It only works for terms of type data_expression and data_expression_with_variables.
Definition at line 28 of file rewriter.h.
typedef rewrite_strategy mcrl2::data::basic_rewriter< Term >::strategy |
The rewrite strategies of the rewriter.
Definition at line 44 of file rewriter.h.
typedef data::mutable_indexed_substitution mcrl2::data::basic_rewriter< Term >::substitution_type |
The type for the substitution that is used internally.
Definition at line 32 of file rewriter.h.
typedef Term mcrl2::data::basic_rewriter< Term >::term_type |
The type for expressions manipulated by the rewriter.
Definition at line 41 of file rewriter.h.
|
inlineexplicitprotected |
|
protecteddefault |
Copy Constructor.
|
inlineexplicitprotected |
Constructor.
[in] | d | A data specification |
[in] | s | A rewriter strategy. |
Definition at line 63 of file rewriter.h.
|
inlineprotected |
Constructor.
Definition at line 68 of file rewriter.h.
|
protecteddefault |
Assignment operator.
|
protected |
The wrapped Rewriter.
Definition at line 36 of file rewriter.h.