Include file:
#include "mcrl2/process/process_specification.h
mcrl2::process::
process_specification
¶Process specification consisting of a data specification, action labels, a sequence of process equations and a process initialization.
mcrl2::process::process_specification::
m_action_labels
¶The action specification of the specification.
mcrl2::process::process_specification::
m_data
¶The data specification of the specification.
mcrl2::process::process_specification::
m_equations
¶The equations of the specification.
mcrl2::process::process_specification::
m_global_variables
¶The set of global variables.
mcrl2::process::process_specification::
m_initial_process
¶The initial state of the specification.
construct_from_aterm
(const atermpp::aterm_appl &t)¶Initializes the specification with an aterm.
Parameters:
action_labels
()Returns the action label specification.
Returns: The action label specification
action_labels
() constReturns the action label specification.
Returns: The action label specification
data
()Returns the data specification.
Returns: The data specification
data
() constReturns the data specification.
Returns: The data specification
equations
()Returns the equations of the process specification.
Returns: The equations of the process specification
equations
() constReturns the equations of the process specification.
Returns: The equations of the process specification
global_variables
()Returns the declared free variables of the process specification.
Returns: The declared free variables of the process specification.
global_variables
() constReturns the declared free variables of the process specification.
Returns: The declared free variables of the process specification.
init
()Returns the initialization of the process specification.
Returns: The initialization of the process specification
init
() const¶Returns the initialization of the process specification.
Returns: The initialization of the process specification
process_specification
()¶Constructor.
process_specification
(atermpp::aterm_appl t)¶Constructor.
Parameters:
process_specification
(data::data_specification data, process::action_label_list action_labels, data::variable_list global_variables, process_equation_list equations, process_expression init)¶Constructor of a process specification.
process_specification
(data::data_specification data, process::action_label_list action_labels, process_equation_list equations, process_expression init)¶Constructor that sets the global variables to empty;.