#include <IntermediateHitDoublets.h>
Public Types | |
using | difference_type = internal_iterator_type::difference_type |
using | internal_iterator_type = typename std::vector< RegionIndex >::const_iterator |
using | value_type = ValueType |
Public Member Functions | |
const_iterator (const HitSetType *hst, internal_iterator_type iter) | |
bool | operator!= (const const_iterator &other) const |
value_type | operator* () const |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
bool | operator== (const const_iterator &other) const |
Private Attributes | |
const HitSetType * | hitSets_ |
internal_iterator_type | iter_ |
Helper class providing a generic iterator to loop over TrackingRegions of IntermediateHitDoublets, IntermediateHitTriplets, or RegionsSeedingHitSets
ValueType | Type to be returned by operator*() (should be something inexpensive) |
HitSetType | Type of the holder of data (currently IntermediateHitDoublets, IntermediateHitTriplets, or RegionsSeedingHitSets) |
Definition at line 85 of file IntermediateHitDoublets.h.
using ihd::const_iterator< ValueType, HitSetType >::difference_type = internal_iterator_type::difference_type |
Definition at line 89 of file IntermediateHitDoublets.h.
using ihd::const_iterator< ValueType, HitSetType >::internal_iterator_type = typename std::vector<RegionIndex>::const_iterator |
Definition at line 87 of file IntermediateHitDoublets.h.
using ihd::const_iterator< ValueType, HitSetType >::value_type = ValueType |
Definition at line 88 of file IntermediateHitDoublets.h.
|
inline |
Definition at line 91 of file IntermediateHitDoublets.h.
|
inline |
Definition at line 112 of file IntermediateHitDoublets.h.
References ihd::const_iterator< ValueType, HitSetType >::operator==(), and trackingPlots::other.
|
inline |
Definition at line 93 of file IntermediateHitDoublets.h.
References ihd::const_iterator< ValueType, HitSetType >::hitSets_, and ihd::const_iterator< ValueType, HitSetType >::iter_.
|
inline |
Definition at line 101 of file IntermediateHitDoublets.h.
References ihd::const_iterator< ValueType, HitSetType >::iter_.
|
inline |
Definition at line 105 of file IntermediateHitDoublets.h.
References clone(), and ihd::const_iterator< ValueType, HitSetType >::iter_.
|
inline |
Definition at line 111 of file IntermediateHitDoublets.h.
References ihd::const_iterator< ValueType, HitSetType >::iter_, and trackingPlots::other.
Referenced by ihd::const_iterator< ValueType, HitSetType >::operator!=().
|
private |
Definition at line 115 of file IntermediateHitDoublets.h.
Referenced by ihd::const_iterator< ValueType, HitSetType >::operator*().
|
private |
Definition at line 116 of file IntermediateHitDoublets.h.
Referenced by ihd::const_iterator< ValueType, HitSetType >::operator*(), ihd::const_iterator< ValueType, HitSetType >::operator++(), and ihd::const_iterator< ValueType, HitSetType >::operator==().