| 956 | // T can be qcomp** or qcomp(*)[] |
| 957 | template <typename T> |
| 958 | void populateManyColumnQcompmatrFromPtr(qcompmatr &matr, qindex startRow, qindex startCol, T elems) { |
| 959 | |
| 960 | if (matr.size() == 0) |
| 961 | return; |
| 962 | |
| 963 | // serially copy elements; performance is no issue here |
| 964 | for (size_t r=0; r<matr.size(); r++) |
| 965 | for (size_t c=0; c<matr[r].size(); c++) |
| 966 | matr[r][c] = elems[r+startRow][c+startCol]; |
| 967 | } |
| 968 | |
| 969 | |
| 970 | // T can be 2D matrix type, i.e CompMatr, CompMatr1, CompMatr2, SuperOp |
no outgoing calls
no test coverage detected