3#include "di/util/prelude.h"
17 m_data = di::exchange(other.m_data, {});
21 constexpr auto data() {
return m_data.data(); }
22 constexpr auto data()
const {
return m_data.data(); }
24 constexpr auto size()
const {
return m_data.size(); }
26 constexpr auto span() {
return m_data; }
27 constexpr auto span()
const {
return m_data; }
29 constexpr auto empty() const ->
bool {
return m_data.empty(); }
32 di::Span<di::Byte> m_data;
constexpr auto span()
Definition memory_region.h:26
constexpr auto data() const
Definition memory_region.h:22
constexpr auto operator=(MemoryRegion &&other) -> MemoryRegion &
Definition memory_region.h:16
constexpr MemoryRegion(di::Span< di::Byte > data)
Definition memory_region.h:10
constexpr auto data()
Definition memory_region.h:21
constexpr MemoryRegion(MemoryRegion &&other)
Definition memory_region.h:12
constexpr auto span() const
Definition memory_region.h:27
constexpr auto empty() const -> bool
Definition memory_region.h:29
constexpr auto size() const
Definition memory_region.h:24
Definition directory_entry.h:11