Include file:
#include "mcrl2/core/add_binding.h
mcrl2::core::
add_binding
¶Traverser that defines functions for maintaining bound variables.
mcrl2::core::add_binding::
super
¶typedef for TraverserOrBuilder< Derived >
mcrl2::core::add_binding::
variable_type
¶typedef for Variable
mcrl2::core::add_binding::
m_bound_variables
¶decrease_bind_count
(const Container &variables, typename atermpp::enable_if_container<Container, variable_type>::type * = nullptr)¶Remove a sequence of variables from the multiset of bound variables.
decrease_bind_count
(const variable_type &var)¶Remove a variable from the multiset of bound variables.
increase_bind_count
(const Container &variables, typename atermpp::enable_if_container<Container, variable_type>::type * = nullptr)¶Add a sequence of variables to the multiset of bound variables.
increase_bind_count
(const variable_type &var)¶Add a variable to the multiset of bound variables.
bind_count
(const variable_type &v)¶Returns the bind count of the variable v.
bound_variables
() const¶Returns the bound variables.
is_bound
(variable_type const &v) const¶Returns true if the variable v is bound.