1 #include "cheetah/data/detail/DmTimeSliceIterator.h" 2 #include "cheetah/data/detail/DmTimeSlice.h" 3 #include "cheetah/data/detail/DmTimeDm.h" 10 template <
typename DmTimeSliceType>
12 std::shared_ptr<const DmTimeSliceType> parent)
13 : _current_dm_idx(current_dm_idx)
18 template <
typename DmTimeSliceType>
23 template <
typename DmTimeSliceType>
29 template <
typename DmTimeSliceType>
36 template <
typename DmTimeSliceType>
39 return _current_dm_idx != other._current_dm_idx;
42 template <
typename DmTimeSliceType>
45 return _current_dm_idx == other._current_dm_idx;
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.
Class that wraps a single DM trial from a DmTime object.
DmTimeDmType operator*() const
Dereference the iterator.
bool operator==(DmTimeSliceIterator const &other)
Test if another DmTimeSliceIterator is the same as this one.
An iterator over a DmTimeSlice object.
bool operator!=(DmTimeSliceIterator const &other)
Test if another DmTimeSliceIterator is different to this one.