Include file:
#include "mcrl2/lps/multi_action.h"
Multi-action class.
mcrl2::lps::
multi_action_list
¶typedef for atermpp::term_list< multi_action >
brief list of multi_actions
mcrl2::lps::
multi_action_vector
¶typedef for std::vector< multi_action >
brief vector of multi_actions
mcrl2::lps::
equal_multi_actions
(const multi_action &a, const multi_action &b)¶Returns a data expression that expresses under which conditions the multi actions a and b are equal. The multi actions may contain free variables.
Parameters:
Returns: Necessary conditions for the equality of a and b
is_multi_action
(const atermpp::aterm_appl &x)¶brief Test for a multi_action expression param x A term return True if a x is a multi_action expression
mcrl2::lps::
make_multi_action
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_multi_action constructs a new term into a given address.
Parameters:
mcrl2::lps::
not_equal_multi_actions
(const multi_action &a, const multi_action &b)¶Returns a pbes expression that expresses under which conditions the multi actions a and b are not equal. The multi actions may contain free variables.
Parameters:
Returns: Necessary conditions for the inequality of a and b
mcrl2::lps::
operator<<
(std::ostream &out, const multi_action &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::lps::
swap
(multi_action &t1, multi_action &t2)¶brief swap overload