mCRL2
|
#include <specification.h>
Public Types | |
typedef LinearProcess | process_type |
The process type. | |
typedef InitialProcessExpression | initial_process_type |
The initial process type. | |
Public Member Functions | |
specification_base () | |
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 50 of file specification.h.
typedef InitialProcessExpression mcrl2::lps::specification_base< LinearProcess, InitialProcessExpression >::initial_process_type |
The initial process type.
Definition at line 73 of file specification.h.
typedef LinearProcess mcrl2::lps::specification_base< LinearProcess, InitialProcessExpression >::process_type |
The process type.
Definition at line 70 of file specification.h.
|
inline |
Constructor.
Definition at line 76 of file specification.h.
|
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 85 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 139 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 131 of file specification.h.
|
inline |
Returns a reference to the data specification.
Definition at line 123 of file specification.h.
|
inline |
Returns the data specification.
Definition at line 116 of file specification.h.
|
inline |
Returns the declared free variables of the LPS.
Definition at line 153 of file specification.h.
|
inline |
Returns the declared free variables of the LPS.
Definition at line 146 of file specification.h.
|
inline |
Returns a reference to the initial process.
Definition at line 167 of file specification.h.
|
inline |
Returns the initial process.
Definition at line 160 of file specification.h.
|
inline |
Returns a reference to the linear process of the specification.
Definition at line 109 of file specification.h.
|
inline |
Returns the linear process of the specification.
Definition at line 102 of file specification.h.
|
protected |
The action specification of the specification.
Definition at line 57 of file specification.h.
|
protected |
The data specification of the specification.
Definition at line 54 of file specification.h.
|
protected |
The set of global variables.
Definition at line 60 of file specification.h.
|
protected |
The initial state of the specification.
Definition at line 66 of file specification.h.
|
protected |
The linear process of the specification.
Definition at line 63 of file specification.h.