27 return *
reinterpret_cast<T*
>(m_data.data());
30 auto span()
const {
return m_data; }
Definition span_forward_declaration.h:10
size_t usize
Definition integers.h:33
constexpr auto data
Definition data.h:51
Definition address_space.cpp:20
di::StrongInt< PhysicalAddressTag > PhysicalAddress
Definition physical_address.h:12
auto map_physical_address(PhysicalAddress address, usize byte_size) -> Expected< PhysicalAddressMapping >
Definition map_physical_address.cpp:22
di::vocab::Expected< T, di::platform::GenericCode > Expected
Definition error.h:324
Definition map_physical_address.h:14
PhysicalAddressMapping(PhysicalAddressMapping &&)=default
auto typed() const -> T &
Definition map_physical_address.h:26
auto operator=(PhysicalAddressMapping const &) -> PhysicalAddressMapping &=delete
PhysicalAddressMapping(PhysicalAddressMapping const &)=delete
~PhysicalAddressMapping()=default
auto operator=(PhysicalAddressMapping &&) -> PhysicalAddressMapping &=default
PhysicalAddressMapping(di::Span< di::Byte > data)
Definition map_physical_address.h:16
auto span() const
Definition map_physical_address.h:30