|
mCRL2
|
class that stores either an iterator or a null value More...
#include <simple_list.h>
Public Types | |
| using | value_type = T |
| using | pointer = T * |
| using | reference = T & |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::forward_iterator_tag |
Public Types inherited from mcrl2::lts::detail::simple_list< T >::iterator | |
| using | value_type = T |
| using | pointer = T * |
| using | reference = T & |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::forward_iterator_tag |
Public Types inherited from mcrl2::lts::detail::simple_list< T >::const_iterator | |
| using | value_type = T |
| using | pointer = T * |
| using | reference = T & |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::forward_iterator_tag |
Additional Inherited Members | |
Protected Member Functions inherited from mcrl2::lts::detail::simple_list< T >::iterator | |
| iterator (entry *const new_ptr) | |
Protected Member Functions inherited from mcrl2::lts::detail::simple_list< T >::const_iterator | |
| const_iterator (const entry *const new_ptr) | |
Protected Attributes inherited from mcrl2::lts::detail::simple_list< T >::const_iterator | |
| entry * | ptr |
class that stores either an iterator or a null value
We cannot use C++14's "null forward iterators", as they are not guaranteed to compare unequal to valid iterators. We also need to compare null iterators with non-null ones.
Definition at line 464 of file simple_list.h.
| using mcrl2::lts::detail::simple_list< T >::const_iterator::difference_type = std::ptrdiff_t |
Definition at line 418 of file simple_list.h.
| using mcrl2::lts::detail::simple_list< T >::const_iterator::iterator_category = std::forward_iterator_tag |
Definition at line 419 of file simple_list.h.
| using mcrl2::lts::detail::simple_list< T >::const_iterator::pointer = T* |
Definition at line 416 of file simple_list.h.
| using mcrl2::lts::detail::simple_list< T >::const_iterator::reference = T& |
Definition at line 417 of file simple_list.h.
| using mcrl2::lts::detail::simple_list< T >::const_iterator::value_type = T |
Definition at line 415 of file simple_list.h.
|
inline |
Definition at line 475 of file simple_list.h.
|
inline |
Definition at line 477 of file simple_list.h.
|
inline |
Definition at line 482 of file simple_list.h.
|
inline |
Definition at line 484 of file simple_list.h.
|
inline |
Definition at line 449 of file simple_list.h.
|
inline |
Definition at line 486 of file simple_list.h.