|
mCRL2
|
Process specification consisting of a data specification, action labels, a sequence of process equations and a process initialization. More...
#include <process_specification.h>
Public Member Functions | |
| process_specification ()=default | |
| Constructor. | |
| process_specification (atermpp::aterm t) | |
| Constructor. | |
| 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;. | |
| 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. | |
| const data::data_specification & | data () const |
| Returns the data specification. | |
| data::data_specification & | data () |
| Returns the data specification. | |
| const process::action_label_list & | action_labels () const |
| Returns the action label specification. | |
| process::action_label_list & | action_labels () |
| Returns the action label specification. | |
| const std::set< data::variable > & | global_variables () const |
| Returns the declared free variables of the process specification. | |
| std::set< data::variable > & | global_variables () |
| Returns the declared free variables of the process specification. | |
| const std::vector< process_equation > & | equations () const |
| Returns the equations of the process specification. | |
| std::vector< process_equation > & | equations () |
| Returns the equations of the process specification. | |
| const process_expression & | init () const |
| Returns the initialization of the process specification. | |
| process_expression & | init () |
| Returns the initialization of the process specification. | |
Protected Member Functions | |
| void | construct_from_aterm (const atermpp::aterm &t) |
| Initializes the specification with an aterm. | |
Protected Attributes | |
| data::data_specification | m_data |
| The data specification of the specification. | |
| process::action_label_list | m_action_labels |
| The action specification of the specification. | |
| std::set< data::variable > | m_global_variables |
| The set of global variables. | |
| std::vector< process_equation > | m_equations |
| The equations of the specification. | |
| process_expression | m_initial_process |
| The initial state of the specification. | |
Process specification consisting of a data specification, action labels, a sequence of process equations and a process initialization.
Definition at line 48 of file process_specification.h.
|
default |
Constructor.
|
inlineexplicit |
Constructor.
| t | A term containing an aterm representation of a process specification. |
Definition at line 87 of file process_specification.h.
|
inline |
Constructor that sets the global variables to empty;.
Definition at line 95 of file process_specification.h.
|
inline |
Constructor of a process specification.
Definition at line 103 of file process_specification.h.
|
inline |
Returns the action label specification.
Definition at line 139 of file process_specification.h.
|
inline |
Returns the action label specification.
Definition at line 132 of file process_specification.h.
|
inlineprotected |
Initializes the specification with an aterm.
| t | A term |
Definition at line 68 of file process_specification.h.
|
inline |
Returns the data specification.
Definition at line 125 of file process_specification.h.
|
inline |
Returns the data specification.
Definition at line 118 of file process_specification.h.
|
inline |
Returns the equations of the process specification.
Definition at line 167 of file process_specification.h.
|
inline |
Returns the equations of the process specification.
Definition at line 160 of file process_specification.h.
|
inline |
Returns the declared free variables of the process specification.
Definition at line 153 of file process_specification.h.
|
inline |
Returns the declared free variables of the process specification.
Definition at line 146 of file process_specification.h.
|
inline |
Returns the initialization of the process specification.
Definition at line 181 of file process_specification.h.
|
inline |
Returns the initialization of the process specification.
Definition at line 174 of file process_specification.h.
|
protected |
The action specification of the specification.
Definition at line 55 of file process_specification.h.
|
protected |
The data specification of the specification.
Definition at line 52 of file process_specification.h.
|
protected |
The equations of the specification.
Definition at line 61 of file process_specification.h.
|
protected |
The set of global variables.
Definition at line 58 of file process_specification.h.
|
protected |
The initial state of the specification.
Definition at line 64 of file process_specification.h.