12#ifndef MCRL2_PROCESS_UNTYPED_MULTI_ACTION_H
13#define MCRL2_PROCESS_UNTYPED_MULTI_ACTION_H
28 :
atermpp::
aterm(core::detail::default_values::UntypedMultiAction)
50 const data::untyped_data_parameter_list&
actions()
const
52 return atermpp::down_cast<data::untyped_data_parameter_list>((*
this)[0]);
58template <
class... ARGUMENTS>
80std::string
pp(
const untyped_multi_action& x);
aterm()
Default constructor.
const function_symbol & function() const
Returns the function symbol belonging to an aterm.
void swap(unprotected_aterm_core &t) noexcept
Swaps this term with its argument.
\brief An untyped multi action or data application
untyped_multi_action(const data::untyped_data_parameter_list &actions)
\brief Constructor Z12.
untyped_multi_action(untyped_multi_action &&) noexcept=default
const data::untyped_data_parameter_list & actions() const
untyped_multi_action(const atermpp::aterm &term)
untyped_multi_action()
\brief Default constructor X3.
untyped_multi_action(const untyped_multi_action &) noexcept=default
Move semantics.
The main namespace for the aterm++ library.
void make_term_appl(Term &target, const function_symbol &sym, ForwardIterator begin, ForwardIterator end)
Constructor an aterm in a variable based on a function symbol and an forward iterator providing the a...
bool check_term_UntypedMultiAction(const Term &t)
const atermpp::function_symbol & function_symbol_UntypedMultiAction()
void swap(action_label &t1, action_label &t2)
\brief swap overload
std::vector< untyped_multi_action > untyped_multi_action_vector
\brief vector of untyped_multi_actions
std::string pp(const action_label &x)
bool is_untyped_multi_action(const atermpp::aterm &x)
atermpp::term_list< untyped_multi_action > untyped_multi_action_list
\brief list of untyped_multi_actions
void make_untyped_multi_action(atermpp::aterm &t, const ARGUMENTS &... args)
std::ostream & operator<<(std::ostream &out, const action_label &x)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
static const atermpp::function_symbol UntypedMultiAction
add your file description here.