1 #ifndef SKA_CHEETAH_DATA_DMTIMESLICEITERATOR_H 2 #define SKA_CHEETAH_DATA_DMTIMESLICEITERATOR_H 4 #include "cheetah/data/detail/DmTimeDm.h" 22 template <
typename DmTimeSliceType>
23 class DmTimeSliceIterator
26 typedef DmTimeDm<DmTimeSliceType> DmTimeDmType;
37 std::shared_ptr<const DmTimeSliceType> parent);
74 std::size_t _current_dm_idx;
75 std::shared_ptr<const DmTimeSliceType> _parent;
83 #include "cheetah/data/detail/DmTimeSliceIterator.cpp" 85 #endif // SKA_CHEETAH_DATA_DMTIMESLICEITERATOR_H DmTimeSliceIterator & operator++()
Increment the iterator.
DmTimeSliceIterator(std::size_t current_dm_idx, std::shared_ptr< const DmTimeSliceType > parent)
Create a new instances.
Some limits and constants for FLDO.
DmTimeDmType operator*() const
Dereference the iterator.
bool operator==(DmTimeSliceIterator const &other)
Test if another DmTimeSliceIterator is the same as this one.
bool operator!=(DmTimeSliceIterator const &other)
Test if another DmTimeSliceIterator is different to this one.