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:
a A sequence of actions
b A sequence of actions
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:
t The reference into which the new multi_action is constructed.
normalize_sorts
(const multi_action &x, const data::sort_specification &sortspec)¶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:
a A sequence of actions
b A sequence of actions
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
pp
(const multi_action &x)¶mcrl2::lps::
swap
(multi_action &t1, multi_action &t2)¶brief swap overload
translate_user_notation
(const lps::multi_action &x)¶