|
C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
A view of memory data, like std::span. More...
#include <data_view.hpp>
Public Member Functions | |
| constexpr | data_view (T *ptr, size_type size) noexcept |
| template<std::size_t N> | |
| constexpr | data_view (type_identity_t< element_type >(&array)[N]) noexcept |
| template<typename U , std::size_t N> | |
| constexpr | data_view (std::array< U, N > &array) noexcept |
| template<typename U , std::size_t N> | |
| constexpr | data_view (const std::array< U, N > &array) noexcept |
| constexpr | data_view (const data_view &) noexcept=default |
| constexpr data_view & | operator= (const data_view &) noexcept=default |
| constexpr reference | operator[] (size_type index) const noexcept |
| constexpr iterator | begin () const noexcept |
| constexpr iterator | end () const noexcept |
| constexpr reverse_iterator | rbegin () const noexcept |
| constexpr reverse_iterator | rend () const noexcept |
| constexpr pointer | data () const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr bool | empty () const noexcept |
| constexpr size_type | size_bytes () const noexcept |
| constexpr reference | front () const noexcept |
| constexpr reference | back () const noexcept |
| constexpr data_view | subview (size_type index, size_type count) const noexcept |
A view of memory data, like std::span.
| T | The element type. |