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

Caller-owned temporary storage for one symbol resolution. More...

#include <symbol_resolver.hpp>

Collaboration diagram for microfmt::symbol_resolution_context:
Collaboration graph
[legend]

Public Member Functions

constexpr symbol_resolution_context (span< char > string_scratch RELOCO_LIFETIMEBOUND={}) noexcept
 
template<size_t N>
constexpr symbol_resolution_context (char(&string_scratch)[N]) noexcept
 

Public Attributes

span< char > scratch {}
 
raw_resolved_symbol raw {}
 
resolved_symbol_info resolved {}
 

Detailed Description

Caller-owned temporary storage for one symbol resolution.

Constructor & Destructor Documentation

◆ symbol_resolution_context() [1/2]

constexpr microfmt::symbol_resolution_context::symbol_resolution_context ( span< char > string_scratch  RELOCO_LIFETIMEBOUND = {})
inlineexplicitconstexprnoexcept

◆ symbol_resolution_context() [2/2]

template<size_t N>
constexpr microfmt::symbol_resolution_context::symbol_resolution_context ( char(&)  string_scratch[N])
inlineexplicitconstexprnoexcept

Member Data Documentation

◆ raw

raw_resolved_symbol microfmt::symbol_resolution_context::raw {}

◆ resolved

resolved_symbol_info microfmt::symbol_resolution_context::resolved {}

◆ scratch

span<char> microfmt::symbol_resolution_context::scratch {}

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