mCRL2
|
Specialization for mutable_indexed_substitution. More...
#include <mutable_substitution_composer.h>
Public Types | |
using | substitution_type = mutable_indexed_substitution< VariableType, ExpressionSequence > |
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 (substitution_type &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_indexed_substitution.
Definition at line 132 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::argument_type = variable_type |
Definition at line 147 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::assignment = typename substitution_type::assignment |
Wrapper class for internal storage and substitution updates using operator().
Definition at line 145 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::expression_type = typename substitution_type::expression_type |
type used to represent expressions.
Definition at line 142 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::result_type = expression_type |
Definition at line 148 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::substitution_type = mutable_indexed_substitution<VariableType, ExpressionSequence> |
The type of the wrapped substitution.
Definition at line 136 of file mutable_substitution_composer.h.
using mcrl2::data::mutable_substitution_composer< mutable_indexed_substitution< VariableType, ExpressionSequence > >::variable_type = typename substitution_type::variable_type |
type used to represent variables.
Definition at line 139 of file mutable_substitution_composer.h.
|
inline |
Constructor with mutable substitution object.
[in,out] | g | underlying substitution object. |
Definition at line 158 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 165 of file mutable_substitution_composer.h.
|
inline |
Definition at line 170 of file mutable_substitution_composer.h.
|
inline |
Returns the wrapped substitution.
Definition at line 177 of file mutable_substitution_composer.h.
|
protected |
object on which substitution manipulations are performed.
Definition at line 152 of file mutable_substitution_composer.h.