|
mCRL2
|
Generic substitution function. The substitution is stored as a mapping of variables to expressions. More...
#include <map_substitution.h>
Public Types | |
| using | variable_type = typename AssociativeContainer::key_type |
| using | expression_type = typename AssociativeContainer::mapped_type |
| using | argument_type = variable_type |
| using | result_type = expression_type |
Public Member Functions | |
| map_substitution (const AssociativeContainer &m) | |
| expression_type | operator() (const variable_type &v) const |
| std::string | to_string () const |
Public Attributes | |
| const AssociativeContainer & | m_map |
Static Public Attributes | |
| static constexpr bool | is_identity_substitution =false |
Generic substitution function. The substitution is stored as a mapping of variables to expressions.
Definition at line 24 of file map_substitution.h.
| using mcrl2::data::map_substitution< AssociativeContainer >::argument_type = variable_type |
Definition at line 28 of file map_substitution.h.
| using mcrl2::data::map_substitution< AssociativeContainer >::expression_type = typename AssociativeContainer::mapped_type |
Definition at line 27 of file map_substitution.h.
| using mcrl2::data::map_substitution< AssociativeContainer >::result_type = expression_type |
Definition at line 29 of file map_substitution.h.
| using mcrl2::data::map_substitution< AssociativeContainer >::variable_type = typename AssociativeContainer::key_type |
Definition at line 26 of file map_substitution.h.
|
inline |
Definition at line 33 of file map_substitution.h.
|
inline |
Definition at line 37 of file map_substitution.h.
|
inline |
Definition at line 52 of file map_substitution.h.
|
staticconstexpr |
Definition at line 50 of file map_substitution.h.
| const AssociativeContainer& mcrl2::data::map_substitution< AssociativeContainer >::m_map |
Definition at line 31 of file map_substitution.h.