Include file:
#include "mcrl2/data/substitutions/mutable_map_substitution.h
mcrl2::data::
mutable_map_substitution
¶Generic substitution function. The substitution is stored as a mapping of variables to expressions. The substitution is mutable, meaning that substitutions to variables can be added and removed as follows:
mcrl2::data::mutable_map_substitution::
argument_type
¶typedef for variable_type
mcrl2::data::mutable_map_substitution::
const_iterator
¶typedef for AssociativeContainer::const_iterator
mcrl2::data::mutable_map_substitution::
expression_type
¶typedef for AssociativeContainer::mapped_type
mcrl2::data::mutable_map_substitution::
iterator
¶typedef for AssociativeContainer::iterator
mcrl2::data::mutable_map_substitution::
result_type
¶typedef for expression_type
mcrl2::data::mutable_map_substitution::
variable_type
¶typedef for AssociativeContainer::key_type
mcrl2::data::mutable_map_substitution::
m_map
¶begin
()¶Returns an iterator pointing to the beginning of the sequence of assignments TODO: should become protected.
begin
() constReturns an iterator pointing to the beginning of the sequence of assignments TODO: should become protected.
clear
()Resets the substitution by letting every variable yield itself. Cf. clear() of a map.
empty
()Returns true if the substitution is empty.
end
()Returns an iterator pointing past the end of the sequence of assignments TODO: should become protected.
end
() constReturns an iterator pointing past the end of the sequence of assignments TODO: should become protected.
find
(variable_type const &v)¶Returns an iterator that references the expression associated with v or is equal to m_map.end()
find
(variable_type const &v) const¶Returns an iterator that references the expression associated with v or is equal to m_map.end()
mutable_map_substitution
() = default¶mutable_map_substitution
(const AssociativeContainer &m)¶mutable_map_substitution
(VariableContainer const &variables, ExpressionContainer const &expressions)¶operator()
(const variable_type &v) constoperator==
(const Substitution&) constoperator[]
(variable_type const &v)to_string
() const