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