#include <diplomat_runtime.hpp>
|
constexpr | span (T *data=nullptr, size_t size=Extent) |
|
constexpr | span (const span< T > &o) |
|
template<size_t N> |
constexpr | span (std::array< typename std::remove_const_t< T >, N > &arr) |
|
constexpr T * | data () const noexcept |
|
constexpr size_t | size () const noexcept |
|
constexpr T * | begin () const noexcept |
|
constexpr T * | end () const noexcept |
|
void | operator= (span< T > o) |
|
◆ span() [1/3]
template<class T, std::size_t Extent = dynamic_extent>
diplomat::span< T, Extent >::span |
( |
T * | data = nullptr, |
|
|
size_t | size = Extent ) |
|
inlineconstexpr |
◆ span() [2/3]
template<class T, std::size_t Extent = dynamic_extent>
◆ span() [3/3]
template<class T, std::size_t Extent = dynamic_extent>
template<size_t N>
diplomat::span< T, Extent >::span |
( |
std::array< typename std::remove_const_t< T >, N > & | arr | ) |
|
|
inlineconstexpr |
◆ begin()
template<class T, std::size_t Extent = dynamic_extent>
◆ data()
template<class T, std::size_t Extent = dynamic_extent>
◆ end()
template<class T, std::size_t Extent = dynamic_extent>
◆ operator=()
template<class T, std::size_t Extent = dynamic_extent>
◆ size()
template<class T, std::size_t Extent = dynamic_extent>
The documentation for this class was generated from the following file: