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

#include <iris/mm/map_temp_page.h>

Public Member Functions

 TempPage (void *data)
 
 ~TempPage ()
 
 TempPage (TempPage const &)=delete
 
 TempPage (TempPage &&)=delete
 
auto operator= (TempPage const &) -> TempPage &=delete
 
auto operator= (TempPage &&) -> TempPage &=delete
 
template<typename T>
requires (sizeof(T) <= 4096 && alignof(T) <= 4096)
auto typed () const -> T *
 

Constructor & Destructor Documentation

◆ TempPage() [1/3]

iris::mm::TempPage::TempPage ( void * data)
inlineexplicit

◆ ~TempPage()

iris::mm::TempPage::~TempPage ( )
inline

◆ TempPage() [2/3]

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

◆ TempPage() [3/3]

iris::mm::TempPage::TempPage ( TempPage && )
delete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ typed()

template<typename T>
requires (sizeof(T) <= 4096 && alignof(T) <= 4096)
auto iris::mm::TempPage::typed ( ) const -> T*
inline

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