Include file:
#include "mcrl2/data/substitutions/mutable_substitution_composer.h
mcrl2::data::
mutable_substitution_composer
¶An adapter that makes an arbitrary substitution function mutable.
mcrl2::data::mutable_substitution_composer::
argument_type
¶typedef for variable_type
mcrl2::data::mutable_substitution_composer::
assignment
¶typedef for typename mutable_map_substitution< std::map< variable_type, expression_type > >::assignment
Wrapper class for internal storage and substitution updates using operator().
mcrl2::data::mutable_substitution_composer::
expression_type
¶typedef for typename Substitution::expression_type
type used to represent expressions.
mcrl2::data::mutable_substitution_composer::
result_type
¶typedef for expression_type
mcrl2::data::mutable_substitution_composer::
substitution_type
¶typedef for Substitution
The type of the wrapped substitution.
mcrl2::data::mutable_substitution_composer::
variable_type
¶typedef for typename Substitution::variable_type
type used to represent variables.
mcrl2::data::mutable_substitution_composer::
f_
¶The wrapped substitution.
mcrl2::data::mutable_substitution_composer::
g_
¶An additional mutable substitution.
mutable_substitution_composer
(const Substitution &f)¶Constructor.
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
() const¶Returns the wrapped substitution.
Returns: The wrapped substitution.