00001
00003 inline _dssmatrix::_dssmatrix()
00004 {
00005 #ifdef CPPL_VERBOSE
00006 std::cerr << "# [MARK] _dssmatrix::_dssmatrix()"
00007 << std::endl;
00008 #endif//CPPL_VERBOSE
00009
00011 M =N =0;
00012 CAP =VOL =0;
00013 Array =NULL;
00014 Indx =Jndx =NULL;
00015
00016 #ifdef CPPL_DEBUG
00017 std::cerr << "# [NOTE] _dssmatrix::_dssmatrix() "
00018 << "A new 0x0 matrix at " << Array
00019 << " has been made." << std::endl;
00020 #endif//CPPL_DEBUG
00021 }
00022
00023
00025 inline _dssmatrix::_dssmatrix(const _dssmatrix& mat)
00026 {
00027 #ifdef CPPL_VERBOSE
00028 std::cerr << "# [MARK] _dssmatrix::_dssmatrix(const _dssmatrix&)"
00029 << std::endl;
00030 #endif//CPPL_VERBOSE
00031
00033 M =mat.M; N =mat.N;
00034 CAP =mat.CAP;
00035 VOL =mat.VOL;
00036 Array =mat.Array;
00037 Indx =mat.Indx;
00038 Jndx =mat.Jndx;
00039
00040 #ifdef CPPL_DEBUG
00041 std::cerr << "# [NOTE] _dssmatrix::_dssmatrix(const _dssmatrix&) "
00042 << "A matrix pointing at " << Array << " has been made.";
00043 #endif//CPPL_DEBUG
00044 }
00045
00049
00050
00052 inline _dssmatrix::~_dssmatrix()
00053 {
00054 #ifdef CPPL_VERBOSE
00055 std::cerr << "# [MARK] _dssmatrix::~_dssmatrix()"
00056 << std::endl;
00057 #endif//CPPL_VERBOSE
00058
00059 #ifdef CPPL_DEBUG
00060 std::cerr << "# [NOTE] _dssmatrix::~_dssmatrix() "
00061 << "A _dssmatrix is going to be destructed." << std::endl;
00062 #endif//CPPL_DEBUG
00063
00065 }