|
| constexpr | MutableByteView () noexcept=default |
| |
| | MutableByteView (std::vector< std::byte > &v) noexcept |
| |
| constexpr | BasicByteSpan () noexcept=default |
| |
| constexpr | BasicByteSpan (T *data, std::size_t size) noexcept |
| |
| template<class Byte , class = std::enable_if_t<sizeof(Byte) == 1 && std::is_const_v<T>>> |
| | BasicByteSpan (const Byte *data, std::size_t size) noexcept |
| |
| template<class Byte , class = std::enable_if_t<sizeof(Byte) == 1 && !std::is_const_v<T>>> |
| | BasicByteSpan (Byte *data, std::size_t size) noexcept |
| |
| constexpr | BasicByteSpan () noexcept=default |
| |
| constexpr | BasicByteSpan (std::byte *data, std::size_t size) noexcept |
| |
| | BasicByteSpan (const Byte *data, std::size_t size) noexcept |
| |
| | BasicByteSpan (Byte *data, std::size_t size) noexcept |
| |
| constexpr std::byte * | data () const noexcept |
| |
| constexpr std::size_t | size () const noexcept |
| |
| constexpr bool | empty () const noexcept |
| |
| constexpr std::byte & | operator[] (std::size_t i) const noexcept |
| |
| constexpr std::byte * | begin () const noexcept |
| |
| constexpr std::byte * | end () const noexcept |
| |
| BasicByteSpan | subspan (std::size_t offset, std::size_t count=static_cast< std::size_t >(-1)) const noexcept |
| |
Output byte range (caller-owned, mutable buffer to write into).