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