microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery > Struct Template Reference

#include <remote_basic_string.hpp>

Public Member Functions

bool read_size (address_space_ref space, uintptr_t object_address, size_t &size) const noexcept
 
bool read_data_address (address_space_ref space, uintptr_t object_address, size_t size, uintptr_t &data_address) const noexcept
 

Public Attributes

SizeQuery size_query
 
DataQuery data_query
 

Member Function Documentation

◆ read_data_address()

template<typename SizeQuery , typename DataQuery >
bool microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery >::read_data_address ( address_space_ref  space,
uintptr_t  object_address,
size_t  size,
uintptr_t &  data_address 
) const
inlinenoexcept

◆ read_size()

template<typename SizeQuery , typename DataQuery >
bool microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery >::read_size ( address_space_ref  space,
uintptr_t  object_address,
size_t &  size 
) const
inlinenoexcept

Member Data Documentation

◆ data_query

template<typename SizeQuery , typename DataQuery >
DataQuery microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery >::data_query

◆ size_query

template<typename SizeQuery , typename DataQuery >
SizeQuery microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery >::size_query

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