36 template <
class IT,
class NT>
39 assert(
size != 0 &&
n != 0);
45 template <
class IT,
class NT>
52 std::copy(rhs.ir, rhs.ir+
nz,
ir);
53 std::copy(rhs.num, rhs.num+
nz,
num);
56 std::copy(rhs.jc, rhs.jc+
n+1,
jc);
59 template <
class IT,
class NT>
78 std::copy(rhs.ir, rhs.ir+nz, ir);
79 std::copy(rhs.num, rhs.num+nz, num);
82 std::copy(rhs.jc, rhs.jc+n+1, jc);
87 template <
class IT,
class NT>
99 template <
class IT,
class NT>
122 std::copy(tmpir, tmpir + nz, ir);
123 std::copy(tmpnum, tmpnum + nz, num);
127 std::copy(tmpir, tmpir + nsize, ir);
128 std::copy(tmpnum, tmpnum + nsize, num);