Iros
 
Loading...
Searching...
No Matches
iris::mm::PhysicalAddressMapping Struct Reference

#include <iris/mm/map_physical_address.h>

Public Member Functions

 PhysicalAddressMapping (di::Span< di::Byte > data)
 
 ~PhysicalAddressMapping ()=default
 
 PhysicalAddressMapping (PhysicalAddressMapping const &)=delete
 
 PhysicalAddressMapping (PhysicalAddressMapping &&)=default
 
auto operator= (PhysicalAddressMapping const &) -> PhysicalAddressMapping &=delete
 
auto operator= (PhysicalAddressMapping &&) -> PhysicalAddressMapping &=default
 
template<typename T>
auto typed () const -> T &
 
auto span () const
 

Constructor & Destructor Documentation

◆ PhysicalAddressMapping() [1/3]

iris::mm::PhysicalAddressMapping::PhysicalAddressMapping ( di::Span< di::Byte > data)
inlineexplicit

◆ ~PhysicalAddressMapping()

iris::mm::PhysicalAddressMapping::~PhysicalAddressMapping ( )
default

◆ PhysicalAddressMapping() [2/3]

iris::mm::PhysicalAddressMapping::PhysicalAddressMapping ( PhysicalAddressMapping const & )
delete

◆ PhysicalAddressMapping() [3/3]

iris::mm::PhysicalAddressMapping::PhysicalAddressMapping ( PhysicalAddressMapping && )
default

Member Function Documentation

◆ operator=() [1/2]

auto iris::mm::PhysicalAddressMapping::operator= ( PhysicalAddressMapping && ) -> PhysicalAddressMapping &=default
default

◆ operator=() [2/2]

auto iris::mm::PhysicalAddressMapping::operator= ( PhysicalAddressMapping const & ) -> PhysicalAddressMapping &=delete
delete

◆ span()

auto iris::mm::PhysicalAddressMapping::span ( ) const
inline

◆ typed()

template<typename T>
auto iris::mm::PhysicalAddressMapping::typed ( ) const -> T&
inline

The documentation for this struct was generated from the following file: