25 #include "panda/Error.h" 26 #include "cheetah/data/DataSequence2DPartialRange.h" 35 typedef bool DataType;
36 typedef std::vector<bool>::iterator Iterator;
37 typedef std::vector<bool>::const_iterator ConstIterator;
59 DataSequence2D(std::size_t fast_axis_length, std::size_t slow_axis_length);
69 DataSequence2D(std::size_t fast_axis_length, std::size_t slow_axis_length,
const bool &fill);
79 inline std::size_t fast_axis_length()
const;
84 inline std::size_t slow_axis_length()
const;
89 inline std::size_t size()
const;
98 void resize(std::size_t fast_axis_length, std::size_t slow_axis_length,
const bool &fill);
110 void resize(std::size_t fast_axis_length, std::size_t slow_axis_length);
121 ConstIterator begin()
const;
126 ConstIterator cbegin()
const;
137 ConstIterator end()
const;
143 ConstIterator cend()
const;
163 ConstPartialRange slice(
167 std::size_t send)
const;
170 std::size_t _fast_axis_length = 0;
171 std::size_t _slow_axis_length = 0;
172 std::vector<bool> _data;
Some limits and constants for FLDO.
A 2-dimensional sequencial data of type T.