![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "AssnsIter.h"
Public Types | |
| using | iterator_category = std::random_access_iterator_tag |
| using | value_type = art::AssnsNode< L, R, D > |
| using | pointer = value_type const * |
| using | reference = value_type const & |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| const_AssnsIter ()=default | |
| const_AssnsIter (art::Assns< L, R, D > const &assns) | |
| const_AssnsIter (art::Assns< L, R, D > const &assns, std::size_t const i) | |
| const_AssnsIter< L, R, D, Dir > & | operator= (art::const_AssnsIter< L, R, D, Dir > const &iter) |
| reference | operator* () const |
| pointer | operator-> () const |
| const_AssnsIter< L, R, D, Dir > & | operator++ () |
| const_AssnsIter< L, R, D, Dir > | operator++ (int) |
| const_AssnsIter< L, R, D, Dir > & | operator-- () |
| const_AssnsIter< L, R, D, Dir > | operator-- (int) |
| bool | operator== (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| bool | operator!= (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| const_AssnsIter< L, R, D, Dir > & | operator+= (std::size_t i) |
| const_AssnsIter< L, R, D, Dir > | operator+ (std::size_t i) const |
| const_AssnsIter< L, R, D, Dir > & | operator-= (std::size_t i) |
| const_AssnsIter< L, R, D, Dir > | operator- (std::size_t i) const |
| std::size_t | operator- (art::const_AssnsIter< L, R, D, Dir > const &iter1) const |
| value_type | operator[] (std::size_t i) const |
| bool | operator< (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| bool | operator<= (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| bool | operator> (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| bool | operator>= (art::const_AssnsIter< L, R, D, Dir > const &iter) const |
| std::size_t | getIndex () const |
Private Attributes | |
| art::Assns< L, R, D > const * | coll_ {nullptr} |
| std::size_t | index_ {-1ull} |
| AssnsNode< L, R, D > | node_ {} |
Definition at line 36 of file AssnsIter.h.
| using art::const_AssnsIter< L, R, D, Dir >::difference_type = std::ptrdiff_t |
Definition at line 42 of file AssnsIter.h.
| using art::const_AssnsIter< L, R, D, Dir >::iterator_category = std::random_access_iterator_tag |
Definition at line 38 of file AssnsIter.h.
| using art::const_AssnsIter< L, R, D, Dir >::pointer = value_type const* |
Definition at line 40 of file AssnsIter.h.
| using art::const_AssnsIter< L, R, D, Dir >::reference = value_type const& |
Definition at line 41 of file AssnsIter.h.
| using art::const_AssnsIter< L, R, D, Dir >::value_type = art::AssnsNode<L, R, D> |
Definition at line 39 of file AssnsIter.h.
|
default |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 48 of file AssnsIter.h.
References art::operator!=(), operator*(), operator+(), lar::dump::operator+=(), operator-(), art::operator==(), art::operator>(), and art::operator>=().
|
inline |
Definition at line 77 of file AssnsIter.h.
| bool art::const_AssnsIter< L, R, D, Dir >::operator!= | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 191 of file AssnsIter.h.
References art::const_AssnsIter< L, R, D, Dir >::index_.
| art::const_AssnsIter< L, R, D, Dir >::reference art::const_AssnsIter< L, R, D, Dir >::operator* | ( | ) | const |
Definition at line 121 of file AssnsIter.h.
| art::const_AssnsIter< L, R, D, Dir > art::const_AssnsIter< L, R, D, Dir >::operator+ | ( | std::size_t | i | ) | const |
| art::const_AssnsIter< L, R, D, Dir > & art::const_AssnsIter< L, R, D, Dir >::operator++ | ( | ) |
Definition at line 145 of file AssnsIter.h.
Referenced by art::const_AssnsIter< L, R, D, Dir >::operator->().
| art::const_AssnsIter< L, R, D, Dir > art::const_AssnsIter< L, R, D, Dir >::operator++ | ( | int | ) |
Definition at line 153 of file AssnsIter.h.
References art::const_AssnsIter< L, R, D, Dir >::operator--(), and tmp.
| art::const_AssnsIter< L, R, D, Dir > & art::const_AssnsIter< L, R, D, Dir >::operator+= | ( | std::size_t | i | ) |
Definition at line 200 of file AssnsIter.h.
| art::const_AssnsIter< L, R, D, Dir > art::const_AssnsIter< L, R, D, Dir >::operator- | ( | std::size_t | i | ) | const |
| std::size_t art::const_AssnsIter< L, R, D, Dir >::operator- | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter1 | ) | const |
Definition at line 242 of file AssnsIter.h.
References art::const_AssnsIter< L, R, D, Dir >::index_.
| art::const_AssnsIter< L, R, D, Dir > & art::const_AssnsIter< L, R, D, Dir >::operator-- | ( | ) |
Definition at line 164 of file AssnsIter.h.
Referenced by art::const_AssnsIter< L, R, D, Dir >::operator++().
| art::const_AssnsIter< L, R, D, Dir > art::const_AssnsIter< L, R, D, Dir >::operator-- | ( | int | ) |
| art::const_AssnsIter< L, R, D, Dir > & art::const_AssnsIter< L, R, D, Dir >::operator-= | ( | std::size_t | i | ) |
Definition at line 221 of file AssnsIter.h.
| art::const_AssnsIter< L, R, D, Dir >::pointer art::const_AssnsIter< L, R, D, Dir >::operator-> | ( | ) | const |
Definition at line 133 of file AssnsIter.h.
References art::const_AssnsIter< L, R, D, Dir >::operator++().
| bool art::const_AssnsIter< L, R, D, Dir >::operator< | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 261 of file AssnsIter.h.
References art::left(), and art::right().
| bool art::const_AssnsIter< L, R, D, Dir >::operator<= | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 272 of file AssnsIter.h.
References art::left(), and art::right().
| art::const_AssnsIter< L, R, D, Dir > & art::const_AssnsIter< L, R, D, Dir >::operator= | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) |
| bool art::const_AssnsIter< L, R, D, Dir >::operator== | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 182 of file AssnsIter.h.
References art::const_AssnsIter< L, R, D, Dir >::index_.
| bool art::const_AssnsIter< L, R, D, Dir >::operator> | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 283 of file AssnsIter.h.
References art::left(), and art::right().
| bool art::const_AssnsIter< L, R, D, Dir >::operator>= | ( | art::const_AssnsIter< L, R, D, Dir > const & | iter | ) | const |
Definition at line 294 of file AssnsIter.h.
References art::left(), and art::right().
| art::const_AssnsIter< L, R, D, Dir >::value_type art::const_AssnsIter< L, R, D, Dir >::operator[] | ( | std::size_t | i | ) | const |
|
private |
Definition at line 83 of file AssnsIter.h.
|
private |
Definition at line 84 of file AssnsIter.h.
Referenced by art::const_AssnsIter< L, R, D, Dir >::operator!=(), art::const_AssnsIter< L, R, D, Dir >::operator-(), and art::const_AssnsIter< L, R, D, Dir >::operator==().
|
mutableprivate |
Definition at line 85 of file AssnsIter.h.
Referenced by art::const_AssnsIter< L, R, D, Dir >::operator=().