33 : _fast_axis_length(fast_axis_length)
34 , _slow_axis_length(slow_axis_length)
37 this->_data.resize(fast_axis_length*slow_axis_length);
42 : _fast_axis_length(fast_axis_length)
43 , _slow_axis_length(slow_axis_length)
44 , _data(fast_axis_length*slow_axis_length,fill)
63 this->_fast_axis_length = fast_axis_length;
64 this->_slow_axis_length = slow_axis_length;
65 this->_data.resize(this->_fast_axis_length*this->_slow_axis_length);
66 std::fill(this->_data.begin(),this->_data.end(), fill);
72 this->_fast_axis_length = fast_axis_length;
73 this->_slow_axis_length = slow_axis_length;
74 this->_data.resize(this->_fast_axis_length*this->_slow_axis_length);
101 return Iterator(*
this)+this->_data.size();
104 template <
typename T>
109 template <
typename T>
114 template <
typename T>
120 BOOST_ASSERT(fend <= this->fast_axis_length());
121 BOOST_ASSERT(send <= this->slow_axis_length());
126 template<
typename Arch,
typename DataType>
129 if( !(a.fast_axis_length() == b.fast_axis_length()
130 && a.slow_axis_length() == b.slow_axis_length()) )
134 auto it_a = a.cbegin();
135 auto it_b = b.cbegin();
137 while(it_a != a.cend()) {
138 if(*it_a != *it_b)
return false;
Iterator over DataSequence2D types, over "fast" axis. Generic type.
Some limits and constants for FLDO.
A 2-dimensional sequencial data of type T.
Iterator over partial ranges of DataSequence2D types, "fast" axis. Generic type.