Input byte range. Implicitly constructible from std::string_view / std::vector<std::byte>.
More...
|
| constexpr | ByteView () noexcept=default |
| |
| | ByteView (std::string_view sv) noexcept |
| |
| | ByteView (const std::vector< std::byte > &v) noexcept |
| |
| std::string_view | as_string_view () const 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 (const 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 const std::byte * | data () const noexcept |
| |
| constexpr std::size_t | size () const noexcept |
| |
| constexpr bool | empty () const noexcept |
| |
| constexpr const std::byte & | operator[] (std::size_t i) const noexcept |
| |
| constexpr const std::byte * | begin () const noexcept |
| |
| constexpr const std::byte * | end () const noexcept |
| |
| BasicByteSpan | subspan (std::size_t offset, std::size_t count=static_cast< std::size_t >(-1)) const noexcept |
| |
Input byte range. Implicitly constructible from std::string_view / std::vector<std::byte>.