7 template <
class T> T**
alloc_2darr(
int size_m,
int size_n,
bool contig=
true);
9 template <
class T> T***
alloc_3darr(
int size_m,
int size_n,
int size_p,
bool contig=
true);
13 template <
class T>
void dealloc_2darr(
int size_m, T** arr,
bool contig=
true);
15 template <
class T>
void dealloc_3darr(
int size_m,
int size_n, T*** arr,
bool contig=
true);
19 template <
class T> T**
deep_copy_2darr(
int size_m,
int size_n, T** arr,
bool contig=
true);
21 template <
class T> T***
deep_copy_3darr(
int size_m,
int size_n,
int size_p, T*** arr,
bool contig=
true);
T * alloc_1darr(int size_m)
T *** alloc_3darr(int size_m, int size_n, int size_p, bool contig=true)
T *** deep_copy_3darr(int size_m, int size_n, int size_p, T ***arr, bool contig=true)
T * deep_copy_1darr(int size_m, T *arr)
void dealloc_1darr(T *arr)
void dealloc_2darr(int size_m, T **arr, bool contig=true)
void dealloc_3darr(int size_m, int size_n, T ***arr, bool contig=true)
T ** deep_copy_2darr(int size_m, int size_n, T **arr, bool contig=true)
T ** alloc_2darr(int size_m, int size_n, bool contig=true)