Go to the source code of this file.
Functions | |
void | swap (dgbmatrix &A, dgbmatrix &B) |
_dgbmatrix | _ (dgbmatrix &mat) |
swap two matrices
Definition at line 155 of file dgbmatrix-misc.hpp.
References dgbmatrix::array, dgbmatrix::darray, dgbmatrix::kl, dgbmatrix::ku, dgbmatrix::m, and dgbmatrix::n.
_dgbmatrix _ | ( | dgbmatrix & | mat | ) | [inline] |
convert user object to smart-temporary object
Definition at line 166 of file dgbmatrix-misc.hpp.
References _dgbmatrix::array, dgbmatrix::array, _dgbmatrix::darray, dgbmatrix::darray, _dgbmatrix::kl, dgbmatrix::kl, dgbmatrix::ku, _dgbmatrix::ku, dgbmatrix::m, _dgbmatrix::m, _dgbmatrix::n, and dgbmatrix::n.
{VERBOSE_REPORT; _dgbmatrix newmat; //////// shallow copy //////// newmat.m =mat.m; newmat.n =mat.n; newmat.kl =mat.kl; newmat.ku =mat.ku; newmat.array =mat.array; newmat.darray =mat.darray; //////// nullify //////// mat.m =0; mat.n =0; mat.kl =0; mat.ku =0; mat.array =NULL; mat.darray =NULL; return newmat; }