35 #ifndef _BLAZE_MATH_VIEWS_SUBMATRIX_SUBMATRIXDATA_H_ 36 #define _BLAZE_MATH_VIEWS_SUBMATRIX_SUBMATRIXDATA_H_ 63 template<
size_t... CSAs >
93 template<
typename... RSAs >
94 explicit inline SubmatrixData(
size_t rindex,
size_t cindex,
size_t m,
size_t n, RSAs... args );
104 SubmatrixData& operator=(
const SubmatrixData& ) =
delete;
110 inline size_t row ()
const noexcept;
111 inline size_t column ()
const noexcept;
112 inline size_t rows ()
const noexcept;
113 inline size_t columns()
const noexcept;
122 const size_t column_;
142 template<
typename... RSAs >
238 template<
typename... RSAs >
249 SubmatrixData& operator=(
const SubmatrixData& ) =
delete;
255 static inline constexpr
size_t row () noexcept;
256 static inline constexpr
size_t column () noexcept;
257 static inline constexpr
size_t rows () noexcept;
258 static inline constexpr
size_t columns() noexcept;
276 template<
typename... RSAs >
decltype(auto) column(Matrix< MT, SO > &matrix, RCAs... args)
Creating a view on a specific column of the given matrix.
Definition: Column.h:131
Header file for the UNUSED_PARAMETER function template.
Header file for basic type definitions.
size_t m_
The current number of rows of the compressed matrix.
Definition: CompressedMatrix.h:3288
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
BLAZE_ALWAYS_INLINE size_t columns(const Matrix< MT, SO > &matrix) noexcept
Returns the current number of columns of the matrix.
Definition: Matrix.h:506
decltype(auto) row(Matrix< MT, SO > &, RRAs...)
Creating a view on a specific row of the given matrix.
Definition: Row.h:131
BLAZE_ALWAYS_INLINE size_t rows(const Matrix< MT, SO > &matrix) noexcept
Returns the current number of rows of the matrix.
Definition: Matrix.h:490
size_t n_
The current number of columns of the compressed matrix.
Definition: CompressedMatrix.h:3289
Auxiliary class template for the data members of the Submatrix class.The auxiliary SubmatrixData clas...
Definition: SubmatrixData.h:64
void UNUSED_PARAMETER(const Args &...)
Suppression of unused parameter warnings.
Definition: Unused.h:81