RTC Toolkit
1.0.0
|
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...
#include <matrixSpan.hpp>
Public Types | |
using | const_pointer = const T * |
using | const_reference = const T & |
Public Member Functions | |
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 |
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.
using rtctk::componentFramework::MatrixSpan< T >::const_pointer = const T* |
using rtctk::componentFramework::MatrixSpan< T >::const_reference = const T& |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |