|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Bounded views over remote C++ string objects. More...
#include "address_space.hpp"#include "remote_layout_accessor.hpp"#include <cstddef>#include <cstdint>#include <limits>
Go to the source code of this file.
Classes | |
| struct | microfmt::detail::basic_string_query_layout< SizeQuery, DataQuery > |
| struct | microfmt::detail::size_selected_data_query< DataQuery > |
| class | microfmt::remote_basic_string_view< Layout > |
| Length-aware view over a remote C++ string object. More... | |
| struct | microfmt::remote_basic_string_traits |
| Factories for common remote C++ string object layouts. More... | |
| struct | microfmt::formatter< remote_basic_string_view< Layout > > |
Namespaces | |
| namespace | microfmt |
| namespace | microfmt::detail |
Functions | |
| template<typename Layout > | |
| constexpr auto | microfmt::make_remote_basic_string_view (uintptr_t object_address, address_space_ref space, span< char > scratch, Layout layout, size_t max_limit=4096) noexcept |
| Creates a length-aware remote string view with template deduction. | |
| template<typename Layout , size_t N> | |
| constexpr auto | microfmt::make_remote_basic_string_view (uintptr_t object_address, address_space_ref space, char(&scratch)[N], Layout layout, size_t max_limit=4096) noexcept |
Bounded views over remote C++ string objects.