4 namespace frechet {
namespace data {
9 const_cast<int&>(n)=that.
n;
10 const_cast<int&>(m)=that.
m;
11 const_cast<T*&>(d) =
new T[n*m];
12 copy(const_cast<T*&>(d),that.
d,n*m);
19 const_cast<int&>(n)=that.
n;
20 const_cast<int&>(m)=that.m;
21 const_cast<T*&>(d)=that.d;
29 Q_ASSERT(n>=0 && m>=0);
55 if (std::is_trivially_copyable<T>()) {
56 memcpy(d,thatd,
sizeof(T)*count);
global definitions for all algorithms.
Array2D & operator=(const Array2D &that)
assignment operator
Array2D(int an=0, int am=0)
default constructor
A simple two-dimensional array of fixed size.
const int m
number of rows
const int n
number of columns