microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
microfmt::remote_page_table_walk_trace Class Reference

Caller-owned bounded storage for page-table walk diagnostics. More...

#include <remote_page_table_walker.hpp>

Public Member Functions

constexpr remote_page_table_walk_trace (span< remote_page_table_walk_step > storage) noexcept
 
template<size_t N>
constexpr remote_page_table_walk_trace (remote_page_table_walk_step(&storage)[N]) noexcept
 
constexpr span< const remote_page_table_walk_step > steps () const &noexcept
 
constexpr span< const remote_page_table_walk_step > steps () const &&=delete
 
constexpr size_t size () const noexcept
 
constexpr bool truncated () const noexcept
 

Friends

class remote_page_table_walker
 

Detailed Description

Caller-owned bounded storage for page-table walk diagnostics.

Constructor & Destructor Documentation

◆ remote_page_table_walk_trace() [1/2]

constexpr microfmt::remote_page_table_walk_trace::remote_page_table_walk_trace ( span< remote_page_table_walk_step >  storage)
inlineexplicitconstexprnoexcept

◆ remote_page_table_walk_trace() [2/2]

template<size_t N>
constexpr microfmt::remote_page_table_walk_trace::remote_page_table_walk_trace ( remote_page_table_walk_step(&)  storage[N])
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ size()

constexpr size_t microfmt::remote_page_table_walk_trace::size ( ) const
inlineconstexprnoexcept

◆ steps() [1/2]

constexpr span< const remote_page_table_walk_step > microfmt::remote_page_table_walk_trace::steps ( ) const &&
constexprdelete

◆ steps() [2/2]

constexpr span< const remote_page_table_walk_step > microfmt::remote_page_table_walk_trace::steps ( ) const &
inlineconstexprnoexcept

◆ truncated()

constexpr bool microfmt::remote_page_table_walk_trace::truncated ( ) const
inlineconstexprnoexcept

Friends And Related Symbol Documentation

◆ remote_page_table_walker

friend class remote_page_table_walker
friend

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