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"; }
void display_size() const
CArray< T > & operator=(const CArray< T > &orig)
T & element(T *p_array, int32_t idx1, int32_t idx2)
void set_array_name(const char *p_name)
Template class Array2 implements a dense two dimensional array.
bool resize_array(int32_t dim1, int32_t dim2)
void set_array_name(const char *p_name)
const T & element(int32_t idx1, int32_t idx2) const
bool set_element(const T &p_element, int32_t index)
void display_array() const
CArray2(T *p_array, int32_t dim1, int32_t dim2, bool p_free_array=true, bool p_copy_array=false)
void get_array_size(int32_t &dim1, int32_t &dim2)
CArray2(const T *p_array, int32_t dim1, int32_t dim2)
void set_array(T *p_array, int32_t dim1, int32_t dim2, bool p_free_array=true, bool copy_array=false)
CArray2< T > & operator=(CArray2< T > &orig)
const T & get_element(int32_t index) const
T & element(int32_t idx1, int32_t idx2)
CArray2(int32_t dim1=1, int32_t dim2=1)
bool resize_array(int32_t n)
T & element(T *p_array, int32_t idx1, int32_t idx2, int32_t p_dim1_size)
bool set_element(const T &p_element, int32_t idx1, int32_t idx2)
virtual const char * get_name()
const T & element(int32_t idx1) const
void set_const(T const_elem)
void set_array(T *p_array, int32_t p_array_size, bool p_free_array=true, bool copy_array=false)
Template class Array implements a dense one dimensional array.
const T & get_element(int32_t idx1, int32_t idx2) const
void set_const(T const_elem)