mCRL2
|
Specialization for mutable_map_substitution. More...
#include <mutable_substitution_composer.h>
Public Types | |
using | substitution_type = mutable_map_substitution< AssociativeContainer > |
The type of the wrapped substitution. | |
using | variable_type = typename substitution_type::variable_type |
type used to represent variables. | |
using | expression_type = typename substitution_type::expression_type |
type used to represent expressions. | |
using | assignment = typename substitution_type::assignment |
Wrapper class for internal storage and substitution updates using operator(). | |
using | argument_type = variable_type |
using | result_type = expression_type |
Public Member Functions | |
mutable_substitution_composer (mutable_map_substitution< AssociativeContainer > &g) | |
Constructor with mutable substitution object. | |
const expression_type | operator() (variable_type const &v) const |
Apply on single single variable expression. | |
assignment | operator[] (variable_type const &v) |
const substitution_type & | substitution () const |
Returns the wrapped substitution. | |
Protected Attributes | |
substitution_type & | g_ |
object on which substitution manipulations are performed. | |
Specialization for mutable_map_substitution.
Definition at line 79 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::argument_type = variable_type |
Definition at line 94 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::assignment = typename substitution_type::assignment |
Wrapper class for internal storage and substitution updates using operator().
Definition at line 92 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::expression_type = typename substitution_type::expression_type |
type used to represent expressions.
Definition at line 89 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::result_type = expression_type |
Definition at line 95 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::substitution_type = mutable_map_substitution<AssociativeContainer> |
The type of the wrapped substitution.
Definition at line 83 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_map_substitution< AssociativeContainer > >::variable_type = typename substitution_type::variable_type |
type used to represent variables.
Definition at line 86 of file mutable_substitution_composer.h.
|
inline |
Constructor with mutable substitution object.
[in,out] | g | underlying substitution object. |
Definition at line 105 of file mutable_substitution_composer.h.
|
inline |
Apply on single single variable expression.
[in] | v | the variable for which to give the associated expression. |
Definition at line 112 of file mutable_substitution_composer.h.
|
inline |
Definition at line 117 of file mutable_substitution_composer.h.
|
inline |
Returns the wrapped substitution.
Definition at line 124 of file mutable_substitution_composer.h.
|
protected |
object on which substitution manipulations are performed.
Definition at line 99 of file mutable_substitution_composer.h.