Include file:
#include "mcrl2/data/substitutions/mutable_substitution_composer.h
mcrl2::data::
mutable_substitution_composer
<mutable_map_substitution<AssociativeContainer>>¶Specialization for mutable_map_substitution.
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
argument_type
¶typedef for variable_type
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
assignment
¶typedef for typename substitution_type::assignment
Wrapper class for internal storage and substitution updates using operator().
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
expression_type
¶typedef for typename substitution_type::expression_type
type used to represent expressions.
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
result_type
¶typedef for expression_type
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
substitution_type
¶typedef for mutable_map_substitution< AssociativeContainer >
The type of the wrapped substitution.
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
variable_type
¶typedef for typename substitution_type::variable_type
type used to represent variables.
mcrl2::data::mutable_substitution_composer<mutable_map_substitution<AssociativeContainer>>::
g_
¶object on which substitution manipulations are performed.
mutable_substitution_composer
(mutable_map_substitution<AssociativeContainer> &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