|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Traits-based formatting support for remote contiguous sequences. More...

Go to the source code of this file.
Namespaces | |
| namespace | microfmt |
| namespace | microfmt::detail |
Typedefs | |
| template<typename Tag > | |
| using | microfmt::remote_vector = basic_remote_container< Tag, detail::remote_vector_dispatch< Tag > > |
Functions | |
| template<typename T > | |
| bool | microfmt::detail::format_remote_vector_element (address_space_ref space, span< std::byte > scratch, uintptr_t element_addr, const sink &out) noexcept |
| template<typename Tag > | |
| constexpr remote_vector< Tag > | microfmt::make_remote_vector (uintptr_t container_addr, typename remote_vector_traits< Tag >::context_type context) noexcept |
| template<typename T , typename RemotePtr = uintptr_t, typename RemoteSize = size_t> | |
| constexpr auto | microfmt::make_remote_vector (uintptr_t container_addr, ptrdiff_t data_offset, ptrdiff_t size_offset, ptrdiff_t capacity_offset=-1) noexcept |
| Creates a vector inspector for a conventional offset layout. | |
| template<typename T > | |
| constexpr auto | microfmt::make_remote_carray (uintptr_t array_addr, size_t count) noexcept |
| Creates a vector inspector for a fixed-size remote C array. | |
Traits-based formatting support for remote contiguous sequences.