Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
An iterator over a DmTimeSlice object. More...
#include <cheetah/data/detail/DmTimeSliceIterator.h>
Public Types | |
typedef DmTimeDm< DmTimeSliceType > | DmTimeDmType |
Public Member Functions | |
DmTimeSliceIterator (std::size_t current_dm_idx, std::shared_ptr< const DmTimeSliceType > parent) | |
Create a new instances. More... | |
DmTimeDmType | operator* () const |
Dereference the iterator. More... | |
DmTimeSliceIterator & | operator++ () |
Increment the iterator. More... | |
bool | operator!= (DmTimeSliceIterator const &other) |
Test if another DmTimeSliceIterator is different to this one. More... | |
bool | operator== (DmTimeSliceIterator const &other) |
Test if another DmTimeSliceIterator is the same as this one. More... | |
An iterator over a DmTimeSlice object.
Provides methods to acqurire DmTimeDm objects pointing to individual DM trials in the parent DmTimeSlice object.
Definition at line 42 of file DmTimeSlice.h.
ska::cheetah::data::detail::DmTimeSliceIterator< DmTimeSliceType >::DmTimeSliceIterator | ( | std::size_t | current_dm_idx, |
std::shared_ptr< const DmTimeSliceType > | parent | ||
) |
Create a new instances.
[in] | current_dm_idx | The current dm index in the slice |
[in] | parent | The parent DmTimeSlice object |
Definition at line 11 of file DmTimeSliceIterator.cpp.
bool ska::cheetah::data::detail::DmTimeSliceIterator< DmTimeSliceType >::operator!= | ( | DmTimeSliceIterator< DmTimeSliceType > const & | other | ) |
Test if another DmTimeSliceIterator is different to this one.
other | The other DmTimeSliceIterator object |
Definition at line 37 of file DmTimeSliceIterator.cpp.
DmTimeSliceIterator< DmTimeSliceType >::DmTimeDmType ska::cheetah::data::detail::DmTimeSliceIterator< DmTimeSliceType >::operator* | ( | ) | const |
Dereference the iterator.
Definition at line 24 of file DmTimeSliceIterator.cpp.
DmTimeSliceIterator< DmTimeSliceType > & ska::cheetah::data::detail::DmTimeSliceIterator< DmTimeSliceType >::operator++ | ( | ) |
Increment the iterator.
Definition at line 30 of file DmTimeSliceIterator.cpp.
bool ska::cheetah::data::detail::DmTimeSliceIterator< DmTimeSliceType >::operator== | ( | DmTimeSliceIterator< DmTimeSliceType > const & | other | ) |
Test if another DmTimeSliceIterator is the same as this one.
other | The other DmTimeSliceIterator object |
Definition at line 43 of file DmTimeSliceIterator.cpp.