|
microfmt
Zero-allocation C++ formatting for constrained environments
|
#include <styled_sink.hpp>
Public Member Functions | |
| constexpr | transform_sink (sink target RELOCO_LIFETIME_CAPTURE_BY_THIS, char_transform t=char_transform::none) noexcept |
| transform_sink (const transform_sink &)=delete | |
| transform_sink & | operator= (const transform_sink &)=delete |
| transform_sink (transform_sink &&) noexcept=default | |
| transform_sink & | operator= (transform_sink &&) noexcept=default |
| sink | as_sink () &noexcept RELOCO_LIFETIMEBOUND |
| void | set_transform (char_transform t) noexcept |
| void | put (char c) noexcept |
| void | write (microfmt::string_view sv) noexcept |
A sink adapter that transforms characters before writing to its target.
Case transforms affect ASCII letters only. char_transform::sanitize_ascii replaces ASCII control characters except newline, carriage return, and tab with a period.
|
inlineexplicitconstexprnoexcept |
Create a transform adapter that forwards to target.
|
delete |
|
defaultnoexcept |
|
inlinenoexcept |
Return a type-erased sink suitable for format_to.
|
delete |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Change the transformation applied to subsequent output.
|
inlinenoexcept |