25 #ifndef SKA_CHEETAH_DATA_DATASEQUENCE2DPARTIALRANGE_H 26 #define SKA_CHEETAH_DATA_DATASEQUENCE2DPARTIALRANGE_H 28 #include "cheetah/data/DataSequence2D.h" 29 #include "cheetah/data/DataSequence2DPartialIterator.h" 35 template <
typename Derived>
38 template <
typename Derived>
42 using DataType =
typename Traits::DataType;
43 using Iterator =
typename Traits::Iterator;
57 Iterator
begin()
const;
66 std::size_t _fbegin, _fend;
67 std::size_t _sbegin, _send;
68 std::size_t _raw_flength;
71 template <
typename Arch,
typename Type>
80 using BaseType::BaseType;
83 template <
typename Arch,
typename Type>
92 using BaseType::BaseType;
95 template <
typename Arch,
typename Type>
102 template <
typename Arch,
typename Type>
113 #include "cheetah/data/detail/DataSequence2DPartialRange.cpp"
Iterator end() const
Returns the end iterator.
Some limits and constants for FLDO.
A 2-dimensional sequencial data of type T.
Iterator begin() const
Returns the begin iterator.
Iterator over partial ranges of DataSequence2D types, "fast" axis. Generic type.