mCRL2
|
#include <liblts_bisim_gj.h>
Public Types | |
typedef linked_list_const_iterator< T > | const_iterator |
typedef linked_list_iterator< T > | iterator |
Public Member Functions | |
global_linked_list_administration< T > & | glla () |
iterator | begin () const |
bool | empty () const |
iterator | before_end () const |
bool | check_linked_list () const |
template<class... Args> | |
iterator | emplace (const iterator pos, Args &&... args) |
template<class... Args> | |
iterator | emplace_back (Args &&... args) |
Puts a new element at the end. | |
template<class... Args> | |
iterator | emplace_after (const iterator pos, Args &&... args) |
template<class... Args> | |
iterator | emplace_front (Args &&... args) |
void | splice_to_after (iterator const to_pos, linked_list< T > &from_list, iterator const from_pos) |
void | splice (iterator const to_pos, linked_list< T > &from_list, iterator const from_pos) |
void | erase (iterator const pos) |
iterator | next (iterator pos) const |
iterator | prev (iterator pos) const |
Static Public Member Functions | |
static iterator | end () |
Public Attributes | |
iterator | m_initial_node =nullptr |
Definition at line 298 of file liblts_bisim_gj.h.
typedef linked_list_const_iterator<T> mcrl2::lts::detail::bisimulation_gj::linked_list< T >::const_iterator |
Definition at line 300 of file liblts_bisim_gj.h.
typedef linked_list_iterator<T> mcrl2::lts::detail::bisimulation_gj::linked_list< T >::iterator |
Definition at line 301 of file liblts_bisim_gj.h.
|
inline |
Definition at line 325 of file liblts_bisim_gj.h.
|
inline |
Definition at line 310 of file liblts_bisim_gj.h.
|
inline |
Definition at line 332 of file liblts_bisim_gj.h.
|
inline |
Definition at line 361 of file liblts_bisim_gj.h.
|
inline |
Puts a new element after the current element indicated by pos, unless pos==end(), in which it is put in front of the list.
Definition at line 425 of file liblts_bisim_gj.h.
|
inline |
Puts a new element at the end.
Definition at line 417 of file liblts_bisim_gj.h.
|
inline |
Definition at line 482 of file liblts_bisim_gj.h.
|
inline |
Definition at line 320 of file liblts_bisim_gj.h.
|
inlinestatic |
Definition at line 315 of file liblts_bisim_gj.h.
|
inline |
Definition at line 653 of file liblts_bisim_gj.h.
|
inline |
Definition at line 303 of file liblts_bisim_gj.h.
|
inline |
The function computes the successor of pos in the list. If pos is the last element of the list, it returns end(). It is an error if pos==end() or if pos is not in the list.
Definition at line 694 of file liblts_bisim_gj.h.
|
inline |
The function computes the predecessor of pos in the list. If pos is at the beginning of the list, it returns end(). It is an error if pos==end() or if pos is not in the list.
Definition at line 708 of file liblts_bisim_gj.h.
|
inline |
The function moves the element pointed at by from_pos (that is in the list indicated by the 2nd parameter) just before position to_pos (that is in this list). If to_pos == nullptr, move the element to the end of this list.
Definition at line 576 of file liblts_bisim_gj.h.
|
inline |
The function moves the element pointed at by from_pos (that is in the list indicated by the 2nd parameter) just after position to_pos (that is in this list). If to_pos == nullptr, move the element to the beginning of this list.
Definition at line 491 of file liblts_bisim_gj.h.
iterator mcrl2::lts::detail::bisimulation_gj::linked_list< T >::m_initial_node =nullptr |
Definition at line 308 of file liblts_bisim_gj.h.