|
mCRL2
|
#include <specification.h>
Public Types | |
| using | process_type = LinearProcess |
| The process type. | |
| using | initial_process_type = InitialProcessExpression |
| The initial process type. | |
Public Member Functions | |
| specification_base ()=default | |
| Constructor. | |
| specification_base (const data::data_specification &data, const process::action_label_list &action_labels, const std::set< data::variable > &global_variables, const LinearProcess &lps, const InitialProcessExpression &initial_process) | |
| Constructor. | |
| const LinearProcess & | process () const |
| Returns the linear process of the specification. | |
| LinearProcess & | process () |
| Returns a reference to the linear process of the specification. | |
| const data::data_specification & | data () const |
| Returns the data specification. | |
| data::data_specification & | data () |
| Returns a reference to the data specification. | |
| const process::action_label_list & | action_labels () const |
| Returns a sequence of action labels. This sequence contains all action labels occurring in the specification (but it can have more). | |
| process::action_label_list & | action_labels () |
| Returns a sequence of action labels. This sequence contains all action labels occurring in the specification (but it can have more). | |
| const std::set< data::variable > & | global_variables () const |
| Returns the declared free variables of the LPS. | |
| std::set< data::variable > & | global_variables () |
| Returns the declared free variables of the LPS. | |
| const InitialProcessExpression & | initial_process () const |
| Returns the initial process. | |
| InitialProcessExpression & | initial_process () |
| Returns a reference to the initial process. | |
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. | |
| LinearProcess | m_process |
| The linear process of the specification. | |
| InitialProcessExpression | m_initial_process |
| The initial state of the specification. | |
Definition at line 47 of file specification.h.
| using mcrl2::lps::specification_base< LinearProcess, InitialProcessExpression >::initial_process_type = InitialProcessExpression |
The initial process type.
Definition at line 70 of file specification.h.
| using mcrl2::lps::specification_base< LinearProcess, InitialProcessExpression >::process_type = LinearProcess |
The process type.
Definition at line 67 of file specification.h.
|
default |
Constructor.
|
inline |
Constructor.
| data | A data specification |
| action_labels | A sequence of action labels |
| global_variables | A set of global variables |
| lps | A linear process |
| initial_process | A process initializer |
Definition at line 81 of file specification.h.
|
inline |
Returns a sequence of action labels. This sequence contains all action labels occurring in the specification (but it can have more).
Definition at line 135 of file specification.h.
|
inline |
Returns a sequence of action labels. This sequence contains all action labels occurring in the specification (but it can have more).
Definition at line 127 of file specification.h.
|
inline |
Returns a reference to the data specification.
Definition at line 119 of file specification.h.
|
inline |
Returns the data specification.
Definition at line 112 of file specification.h.
|
inline |
Returns the declared free variables of the LPS.
Definition at line 149 of file specification.h.
|
inline |
Returns the declared free variables of the LPS.
Definition at line 142 of file specification.h.
|
inline |
Returns a reference to the initial process.
Definition at line 163 of file specification.h.
|
inline |
Returns the initial process.
Definition at line 156 of file specification.h.
|
inline |
Returns a reference to the linear process of the specification.
Definition at line 105 of file specification.h.
|
inline |
Returns the linear process of the specification.
Definition at line 98 of file specification.h.
|
protected |
The action specification of the specification.
Definition at line 54 of file specification.h.
|
protected |
The data specification of the specification.
Definition at line 51 of file specification.h.
|
protected |
The set of global variables.
Definition at line 57 of file specification.h.
|
protected |
The initial state of the specification.
Definition at line 63 of file specification.h.
|
protected |
The linear process of the specification.
Definition at line 60 of file specification.h.