mCRL2
|
Generic substitution function. The substitution is stored as a mapping of variables to expressions. More...
#include <map_substitution.h>
Public Types | |
typedef AssociativeContainer::key_type | variable_type |
typedef AssociativeContainer::mapped_type | expression_type |
using | argument_type = variable_type |
using | result_type = expression_type |
Public Member Functions | |
map_substitution (const AssociativeContainer &m) | |
const expression_type | operator() (const variable_type &v) const |
std::string | to_string () const |
Public Attributes | |
const AssociativeContainer & | m_map |
Generic substitution function. The substitution is stored as a mapping of variables to expressions.
Definition at line 25 of file map_substitution.h.
using mcrl2::data::map_substitution< AssociativeContainer >::argument_type = variable_type |
Definition at line 29 of file map_substitution.h.
typedef AssociativeContainer::mapped_type mcrl2::data::map_substitution< AssociativeContainer >::expression_type |
Definition at line 28 of file map_substitution.h.
using mcrl2::data::map_substitution< AssociativeContainer >::result_type = expression_type |
Definition at line 30 of file map_substitution.h.
typedef AssociativeContainer::key_type mcrl2::data::map_substitution< AssociativeContainer >::variable_type |
Definition at line 27 of file map_substitution.h.
|
inline |
Definition at line 34 of file map_substitution.h.
|
inline |
Definition at line 38 of file map_substitution.h.
|
inline |
Definition at line 53 of file map_substitution.h.
const AssociativeContainer& mcrl2::data::map_substitution< AssociativeContainer >::m_map |
Definition at line 32 of file map_substitution.h.