64-bit/Native remote string pointer wrapper.
More...
#include <remote_object.hpp>
64-bit/Native remote string pointer wrapper.
Stores an absolute address and synthesizes a foreign_string_view on demand using caller-supplied scratch buffers.
◆ string_ptr() [1/3]
| constexpr microfmt::string_ptr::string_ptr |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ string_ptr() [2/3]
| constexpr microfmt::string_ptr::string_ptr |
( |
uintptr_t |
addr | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ string_ptr() [3/3]
| RELOCO_BEGIN_UNSAFE_CODE microfmt::string_ptr::string_ptr |
( |
const char * |
ptr | ) |
|
|
inlineexplicitnoexcept |
◆ address()
◆ as_view() [1/2]
◆ as_view() [2/2]
Synthesizes a foreign_string_view over the pointed string.
- Parameters
-
| space | Address space handle. |
| scratch | Scratch work buffer for chunked reading. |
| max_limit | Maximum character render limit. |
◆ is_null()
| constexpr bool microfmt::string_ptr::is_null |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ operator bool()
| constexpr microfmt::string_ptr::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexprnoexcept |
The documentation for this class was generated from the following file: