![]() |
ATLAS Offline Software
|
Forward iterator over the list. More...
#include <pointer_list.h>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = pointer_list::value_type |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
bool | operator== (const iterator &other) const |
Equality comparison. More... | |
bool | operator!= (const iterator &other) const |
Inequality comparison. More... | |
reference | operator* () |
Dereference. More... | |
iterator & | operator++ () |
Advance (pre-increment). More... | |
iterator | operator++ (int) |
Advance (post-increment). More... | |
Private Member Functions | |
iterator (value_type *p) | |
Constructor, from a pointer into a pointer_list . More... | |
Private Attributes | |
value_type * | m_p |
Current iteration position. More... | |
Friends | |
class | pointer_list |
Forward iterator over the list.
Definition at line 280 of file pointer_list.h.
using CxxUtils::pointer_list< NELT >::iterator::difference_type = std::ptrdiff_t |
Definition at line 285 of file pointer_list.h.
using CxxUtils::pointer_list< NELT >::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 283 of file pointer_list.h.
using CxxUtils::pointer_list< NELT >::iterator::pointer = value_type* |
Definition at line 286 of file pointer_list.h.
using CxxUtils::pointer_list< NELT >::iterator::reference = value_type& |
Definition at line 287 of file pointer_list.h.
using CxxUtils::pointer_list< NELT >::iterator::value_type = pointer_list::value_type |
Definition at line 284 of file pointer_list.h.
|
private |
Constructor, from a pointer into a pointer_list
.
bool CxxUtils::pointer_list< NELT >::iterator::operator!= | ( | const iterator & | other | ) | const |
Inequality comparison.
reference CxxUtils::pointer_list< NELT >::iterator::operator* | ( | ) |
Dereference.
iterator& CxxUtils::pointer_list< NELT >::iterator::operator++ | ( | ) |
Advance (pre-increment).
iterator CxxUtils::pointer_list< NELT >::iterator::operator++ | ( | int | ) |
Advance (post-increment).
bool CxxUtils::pointer_list< NELT >::iterator::operator== | ( | const iterator & | other | ) | const |
Equality comparison.
|
friend |
Definition at line 312 of file pointer_list.h.
|
private |
Current iteration position.
Definition at line 310 of file pointer_list.h.