LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Item iterator for geo::GeoIDdataContainer
class.
More...
#include "GeometryDataContainers.h"
Public Types | |
using | ID_t = typename GeoIDiterator_t::ID_t |
Type of the ID in this iterator. More... | |
Public Member Functions | |
GeoIDdataContainerItemIterator ()=default | |
Default constructor: undefined status. More... | |
GeoIDdataContainerItemIterator (GeoIDiterator_t const &iter) | |
Constructor: points to data pointed by current . More... | |
template<typename OGeoIDIteratorClass > | |
GeoIDdataContainerItemIterator (GeoIDdataContainerItemIterator< OGeoIDIteratorClass > const &other, std::enable_if_t< std::is_convertible_v< OGeoIDIteratorClass, GeoIDiterator_t >>=nullptr) | |
Generalized copy constructor, only if argument iterator can be converted. More... | |
Private Types | |
using | GeoIDiterator_t = GeoIDIteratorClass |
Type of wrapped iterator. More... | |
using | iterator_adaptor_ = typename GeoIDdataContainerItemIterator::iterator_adaptor_ |
Private Member Functions | |
iterator_adaptor_::reference | dereference () const |
Friends | |
class | boost::iterator_core_access |
Item iterator for geo::GeoIDdataContainer
class.
GeoIDIteratorClass | type of iterator being wrapped |
This iterator is just a wrapper.
Definition at line 53 of file GeometryDataContainers.h.
|
private |
Type of wrapped iterator.
Definition at line 915 of file GeometryDataContainers.h.
using geo::details::GeoIDdataContainerItemIterator< GeoIDIteratorClass >::ID_t = typename GeoIDiterator_t::ID_t |
Type of the ID in this iterator.
Definition at line 921 of file GeometryDataContainers.h.
|
private |
Definition at line 917 of file GeometryDataContainers.h.
|
default |
Default constructor: undefined status.
|
inline |
Constructor: points to data pointed by current
.
Definition at line 927 of file GeometryDataContainers.h.
|
inline |
Generalized copy constructor, only if argument iterator can be converted.
Definition at line 931 of file GeometryDataContainers.h.
|
inlineprivate |
Definition at line 942 of file GeometryDataContainers.h.
|
friend |
Definition at line 938 of file GeometryDataContainers.h.