LArSoft
v06_85_00
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=().