A span class that simply extends gsl::span to record the number of rows and columns of a matrix and checks that this correctly corresponds to the underlying buffer size in debug builds.
More...
|
constexpr | MatrixSpan () noexcept |
|
constexpr | MatrixSpan (const MatrixSpan &other) |
|
constexpr MatrixSpan & | operator= (const MatrixSpan &other) |
|
constexpr | MatrixSpan (MatrixSpan &&other) noexcept |
|
constexpr MatrixSpan & | operator= (MatrixSpan &&other) noexcept |
|
constexpr | MatrixSpan (size_type n, size_type m, const gsl::span< T > &data) |
|
template<class I > |
constexpr | MatrixSpan (size_type n, size_type m, I first, size_type count) |
|
template<class I > |
constexpr | MatrixSpan (size_type n, size_type m, I first, I last) |
|
template<std::size_t N> |
constexpr | MatrixSpan (size_type n, size_type m, element_type(&array)[N]) noexcept |
|
template<std::size_t N> |
constexpr | MatrixSpan (size_type n, size_type m, std::array< T, N > &array) noexcept |
|
template<std::size_t N> |
constexpr | MatrixSpan (size_type n, size_type m, const std::array< T, N > &array) noexcept |
|
template<typename R > |
constexpr | MatrixSpan (size_type n, size_type m, R &&range) noexcept |
|
template<typename A > |
constexpr | MatrixSpan (MatrixBuffer< T, A > &buffer) noexcept |
|
constexpr reference | operator() (size_type n, size_type m) |
|
constexpr const_reference | operator() (size_type n, size_type m) const |
|
size_type | GetNrows () const |
|
size_type | GetNcols () const |
|
template<typename T>
class rtctk::componentFramework::MatrixSpan< T >
A span class that simply extends gsl::span to record the number of rows and columns of a matrix and checks that this correctly corresponds to the underlying buffer size in debug builds.