23 size_t nElements_2,
const size_t startElement_1,
const size_t startElement_2)
24 : m_view(base, nTotalRows, nTotalCols,
dynamic_stride(nTotalRows, 1)) {
29 new (&
m_view)
map_type(base + (startElement_2 * nTotalRows) + startElement_1, nElements_1, nElements_2,
40 const size_t startElement_1,
const size_t startElement_2)
41 : m_view(matrix.data(), matrix.rows(), matrix.cols(),
dynamic_stride(matrix.outerStride(), matrix.innerStride())) {
46 new (&
m_view)
map_type(matrix.data() + (startElement_2 * matrix.rows()) + startElement_1, nElements_1, nElements_2,
57 const size_t startElement_1,
const size_t startElement_2)
58 : m_view(matrix.data(), matrix.rows(), matrix.cols(),
dynamic_stride(matrix.outerStride(), matrix.innerStride())) {
63 new (&
m_view)
map_type(matrix.data() + (startElement_2 * matrix.rows()) + startElement_1, nElements_1, nElements_2,