dius 0.1.0
Loading...
Searching...
No Matches
dius::MemoryRegion Class Reference

#include <generic/dius/memory_region.h>

Public Member Functions

 MemoryRegion ()=default
 
constexpr MemoryRegion (di::Span< di::Byte > data)
 
constexpr MemoryRegion (MemoryRegion &&other)
 
 ~MemoryRegion ()
 
constexpr auto operator= (MemoryRegion &&other) -> MemoryRegion &
 
constexpr auto data ()
 
constexpr auto data () const
 
constexpr auto size () const
 
constexpr auto span ()
 
constexpr auto span () const
 
constexpr auto empty () const -> bool
 

Constructor & Destructor Documentation

◆ MemoryRegion() [1/3]

dius::MemoryRegion::MemoryRegion ( )
default

◆ MemoryRegion() [2/3]

dius::MemoryRegion::MemoryRegion ( di::Span< di::Byte > data)
inlineexplicitconstexpr

◆ MemoryRegion() [3/3]

dius::MemoryRegion::MemoryRegion ( MemoryRegion && other)
inlineconstexpr

◆ ~MemoryRegion()

dius::MemoryRegion::~MemoryRegion ( )

Member Function Documentation

◆ data() [1/2]

auto dius::MemoryRegion::data ( )
inlineconstexpr

◆ data() [2/2]

auto dius::MemoryRegion::data ( ) const
inlineconstexpr

◆ empty()

auto dius::MemoryRegion::empty ( ) const -> bool
inlineconstexpr

◆ operator=()

auto dius::MemoryRegion::operator= ( MemoryRegion && other) -> MemoryRegion&
inlineconstexpr

◆ size()

auto dius::MemoryRegion::size ( ) const
inlineconstexpr

◆ span() [1/2]

auto dius::MemoryRegion::span ( )
inlineconstexpr

◆ span() [2/2]

auto dius::MemoryRegion::span ( ) const
inlineconstexpr

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