mCRL2
|
Contains the enumerator queue. More...
#include <enumerator.h>
Public Types | |
typedef EnumeratorListElement | value_type |
typedef atermpp::deque< EnumeratorListElement >::size_type | size_type |
Public Member Functions | |
enumerator_queue ()=default | |
Default constructor. | |
enumerator_queue (const EnumeratorListElement &value) | |
Initializes the enumerator queue with the given value. | |
void | push_back (const EnumeratorListElement &x) |
template<class... Args> | |
void | emplace_back (Args &&... args) |
bool | empty () const |
void | clear () |
atermpp::deque< EnumeratorListElement >::size_type | size () const |
const EnumeratorListElement & | front () const |
EnumeratorListElement & | front () |
const EnumeratorListElement & | back () const |
EnumeratorListElement & | back () |
void | pop_front () |
void | pop_back () |
template<class... Args> | |
const EnumeratorListElement & | enumerator_element_cache (const Args &... args) |
Public Attributes | |
EnumeratorListElement::expression_type | scratch_expression |
data_expression | scratch_data_expression |
variable_list | scratch_variable_list |
Protected Attributes | |
atermpp::deque< EnumeratorListElement > | P |
EnumeratorListElement | m_enumerator_element_cache |
Contains the enumerator queue.
Definition at line 500 of file enumerator.h.
typedef atermpp::deque<EnumeratorListElement>::size_type mcrl2::data::enumerator_queue< EnumeratorListElement >::size_type |
Definition at line 518 of file enumerator.h.
typedef EnumeratorListElement mcrl2::data::enumerator_queue< EnumeratorListElement >::value_type |
Definition at line 517 of file enumerator.h.
|
default |
Default constructor.
|
inlineexplicit |
Initializes the enumerator queue with the given value.
Definition at line 524 of file enumerator.h.
|
inline |
Definition at line 575 of file enumerator.h.
|
inline |
Definition at line 570 of file enumerator.h.
|
inline |
Definition at line 550 of file enumerator.h.
|
inline |
Definition at line 537 of file enumerator.h.
|
inline |
Definition at line 545 of file enumerator.h.
|
inline |
Definition at line 591 of file enumerator.h.
|
inline |
Definition at line 565 of file enumerator.h.
|
inline |
Definition at line 560 of file enumerator.h.
|
inline |
Definition at line 585 of file enumerator.h.
|
inline |
Definition at line 580 of file enumerator.h.
|
inline |
Definition at line 528 of file enumerator.h.
|
inline |
Definition at line 555 of file enumerator.h.
|
protected |
Definition at line 504 of file enumerator.h.
|
protected |
Definition at line 503 of file enumerator.h.
data_expression mcrl2::data::enumerator_queue< EnumeratorListElement >::scratch_data_expression |
Definition at line 514 of file enumerator.h.
EnumeratorListElement::expression_type mcrl2::data::enumerator_queue< EnumeratorListElement >::scratch_expression |
Definition at line 513 of file enumerator.h.
variable_list mcrl2::data::enumerator_queue< EnumeratorListElement >::scratch_variable_list |
Definition at line 515 of file enumerator.h.