microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
remote_container.hpp File Reference

Type-erased views and contexts for formatting remote containers. More...

#include "address_space.hpp"
#include <cstddef>
#include <cstdint>
Include dependency graph for remote_container.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  microfmt::container_options
 Configuration options for formatting container views. More...
 
class  microfmt::container_context< IteratorState, FormatterFn >
 External context holder capturing container state and traversal/formatting logic. More...
 
class  microfmt::basic_remote_container< Tag, Dispatcher >
 Owning typed container bound to a compile-time traits dispatcher. More...
 
class  microfmt::remote_container_view
 General type-erased view over any remote container or data structure. Manages its own formatting options directly. More...
 
struct  microfmt::formatter< microfmt::remote_container_view >
 

Namespaces

namespace  microfmt
 

Functions

template<typename IteratorState , typename FormatterFn >
constexpr auto microfmt::make_container_context (IteratorState initial_state, FormatterFn formatter) noexcept
 Creates an external context for a remote container view.
 

Detailed Description

Type-erased views and contexts for formatting remote containers.