20 template <
class T>
class CArray2;
49 CArray2(T* p_array, int32_t dim1, int32_t dim2,
bool p_free_array=
true,
bool p_copy_array=
false)
50 :
CArray<T>(p_array, dim1*dim2, p_free_array, p_copy_array),
61 CArray2(
const T* p_array, int32_t dim1, int32_t dim2)
126 inline void set_array(T* p_array, int32_t dim1, int32_t dim2,
bool p_free_array=
true,
bool copy_array=
false)
166 inline bool set_element(
const T& p_element, int32_t idx1, int32_t idx2)
179 inline const T&
element(int32_t idx1, int32_t idx2)
const
204 inline T&
element(T* p_array, int32_t idx1, int32_t idx2)
220 inline T&
element(T* p_array, int32_t idx1, int32_t idx2, int32_t p_dim1_size)
226 return p_array[idx1+p_dim1_size*idx2];
265 inline virtual const char*
get_name() {
return "Array2"; }