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

Zero-buffer output sink adapters for text transformation and layout. More...

#include "../microfmt.hpp"
#include <cstddef>
#include <cstdint>
#include <string_view>
#include <utility>
Include dependency graph for styled_sink.hpp:

Go to the source code of this file.

Classes

class  microfmt::transform_sink
 
class  microfmt::prefix_sink
 
class  microfmt::limit_sink
 

Namespaces

namespace  microfmt
 

Enumerations

enum class  microfmt::char_transform : uint8_t { microfmt::none = 0 , microfmt::to_upper , microfmt::to_lower , microfmt::sanitize_ascii }
 

Detailed Description

Zero-buffer output sink adapters for text transformation and layout.

Wrap a destination microfmt::sink with microfmt::transform_sink, microfmt::prefix_sink, or microfmt::limit_sink to transform text, prefix each output line, or enforce a hard output-size limit while data is streamed.