00001 //============================================================================= 00002 /*! _dgematrix constructor without arguments */ 00003 inline _dgematrix::_dgematrix() 00004 {VERBOSE_REPORT; 00005 m =0; 00006 n =0; 00007 array =NULL; 00008 darray =NULL; 00009 } 00010 00011 //============================================================================= 00012 /*! _dgematrix copy constructor */ 00013 inline _dgematrix::_dgematrix(const _dgematrix& mat) 00014 {VERBOSE_REPORT; 00015 m =mat.m; 00016 n =mat.n; 00017 array =mat.array; 00018 darray =mat.darray; 00019 00020 mat.nullify(); 00021 } 00022 00023 /////////////////////////////////////////////////////////////////////////////// 00024 /////////////////////////////////////////////////////////////////////////////// 00025 /////////////////////////////////////////////////////////////////////////////// 00026 00027 //============================================================================= 00028 /*! dgematrix destructor */ 00029 inline _dgematrix::~_dgematrix() 00030 {VERBOSE_REPORT; 00031 delete [] darray; 00032 delete [] array; 00033 }