astrotypes
0.0
|
Overlays an iterator from one data structure onto that of another. More...
#include <src/cpp/pss/astrotypes/multiarray/OverlaySliceIterator.h>
Public Types | |
typedef std::iterator_traits< parent_iterator >::value_type | value_type |
typedef std::iterator_traits< parent_iterator >::reference | reference |
typedef std::iterator_traits< parent_iterator >::pointer | pointer |
Public Member Functions | |
OverlaySliceIterator (IterableType &data, SliceIteratorType const &slice_it) | |
reference | operator* () const |
Overlays an iterator from one data structure onto that of another.
allows a single iterator to be used to iterate through multiple objects saving computational costs
Definition at line 39 of file OverlaySliceIterator.h.
typedef std::iterator_traits<parent_iterator>::pointer pss::astrotypes::OverlaySliceIterator< IterableType, SliceIteratorType >::pointer |
Definition at line 47 of file OverlaySliceIterator.h.
typedef std::iterator_traits<parent_iterator>::reference pss::astrotypes::OverlaySliceIterator< IterableType, SliceIteratorType >::reference |
Definition at line 46 of file OverlaySliceIterator.h.
typedef std::iterator_traits<parent_iterator>::value_type pss::astrotypes::OverlaySliceIterator< IterableType, SliceIteratorType >::value_type |
Definition at line 45 of file OverlaySliceIterator.h.
pss::astrotypes::OverlaySliceIterator< IterableType, SliceIteratorType >::OverlaySliceIterator | ( | IterableType & | data, |
SliceIteratorType const & | slice_it | ||
) |
Definition at line 28 of file OverlaySliceIterator.cpp.
|
inline |
Definition at line 34 of file OverlaySliceIterator.cpp.