Include file:
#include "mcrl2/data/substitutions/mutable_substitution_composer.h
mcrl2::data::
mutable_substitution_composer
<mutable_indexed_substitution<VariableType, ExpressionSequence>>¶Specialization for mutable_indexed_substitution.
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
argument_type
¶typedef for variable_type
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
assignment
¶typedef for typename substitution_type::assignment
Wrapper class for internal storage and substitution updates using operator().
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
expression_type
¶typedef for typename substitution_type::expression_type
type used to represent expressions.
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
result_type
¶typedef for expression_type
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
substitution_type
¶typedef for mutable_indexed_substitution< VariableType, ExpressionSequence >
The type of the wrapped substitution.
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
variable_type
¶typedef for typename substitution_type::variable_type
type used to represent variables.
mcrl2::data::mutable_substitution_composer<mutable_indexed_substitution<VariableType, ExpressionSequence>>::
g_
¶object on which substitution manipulations are performed.
mutable_substitution_composer
(substitution_type &g)¶Constructor with mutable substitution object.
Parameters:
operator()
(variable_type const &v) constApply on single single variable expression.
Parameters:
Returns: expression equivalent to s(e), or a reference to such an expression.
operator[]
(variable_type const &v)substitution
() constReturns the wrapped substitution.
Returns: The wrapped substitution.