|
microfmt
Zero-allocation C++ formatting for constrained environments
|

Files | |
| ansi.hpp | |
| ANSI terminal color and text-style formatting views. | |
| base_views.hpp | |
| Base64 and configurable binary formatting views. | |
| binary.hpp | |
| Binary integer formatting views and grouping options. | |
| bintime.hpp | |
| FreeBSD `bintime` and `sbintime_t` time formatting views. | |
| bitfield.hpp | |
| Named bitfield and register-value formatting views. | |
| boost_containers.hpp | |
| Boost.Container sequence formatters. | |
| boost_describe.hpp | |
| Boost.Describe integration for reflected types. | |
| boost_monad.hpp | |
| Boost optional, variant, and outcome formatters. | |
| boost_net.hpp | |
| Allocation-free Boost.Asio IP formatters. | |
| boost_system.hpp | |
| Boost.System error formatters. | |
| boost_time.hpp | |
| Boost.Chrono and Boost.DateTime formatters. | |
| boost_values.hpp | |
| Boost bitset, rational, logic, and integer formatters. | |
| can.hpp | |
| Format standard, extended, remote, and CAN-FD frame views. | |
| cbor.hpp | |
| Stream indefinite-length CBOR maps and arrays to a microfmt sink. | |
| chrono.hpp | |
| std::chrono duration and time-point formatters. | |
| debug_float.hpp | |
Opt-in reloco::Debug<T> specializations for float/double/ long double. | |
| errno.hpp | |
| error.hpp | |
| escaped.hpp | |
| Escaped text and binary-buffer formatting views. | |
| exception.hpp | |
| filter_view.hpp | |
| Format only the elements of a range that satisfy a predicate. | |
| fixed_point.hpp | |
| Fixed-point numeric formatting views. | |
| floating.hpp | |
| Floating-point formatting backed by printf-style specifiers. | |
| fmt.hpp | |
| Lightweight {fmt}-compatible formatting bridge. | |
| format_helpers.hpp | |
| Hexadecimal, byte, address, and alignment helpers. | |
| grid_view.hpp | |
| Register grid and field descriptor formatting views. | |
| hash.hpp | |
| `std::hash`-based non-owning hash formatting views. | |
| hexdump.hpp | |
| Direct and fault-checked memory hex-dump views. | |
| i2c.hpp | |
| Format 7-bit and 10-bit I2C read and write transaction views. | |
| json.hpp | |
| Stream JSON objects and arrays directly to a microfmt sink. | |
| map_view.hpp | |
| Format map-like ranges with zero-allocation key and value views. | |
| math.hpp | |
| Vector and matrix formatting views. | |
| monad.hpp | |
| Optional and expected-like value formatting support. | |
| net.hpp | |
| Network address formatting views. | |
| pointer.hpp | |
| Format raw addresses and contiguous pointer ranges deterministically. | |
| posix_time.hpp | |
| POSIX `struct timespec` and `struct timeval` formatting views. | |
| ranges.hpp | |
| Range and iterator-pair joining formatting views. | |
| reflect_annotate.hpp | |
Always-safe reflection opt-in markers: MICROFMT_REFLECT_FORMAT, MICROFMT_REFLECT_DUMP_ENUM, MICROFMT_REFLECT_DUMP_STRUCT. | |
| reflection.hpp | |
Native P2996 (-freflection) formatters for enums and structs. | |
| register.hpp | |
| Static bitfield / register descriptor formatting views. | |
| reloco.hpp | |
| reloco_debug.hpp | |
reloco::Debug<T> specializations for common reloco types. | |
| repeated_view.hpp | |
| Format a single value repeated a fixed number of times. | |
| semver.hpp | |
| Semantic-version parsing and formatting types. | |
| source_location.hpp | |
| Standard and Boost source-location formatters. | |
| spi.hpp | |
| Format simplex and full-duplex SPI transfer views. | |
| std_debug.hpp | |
reloco::Debug<T> specializations for heap-free standard library types. | |
| string.hpp | |
| `std::basic_string` and advanced string formatting views (fill, align, width, precision, debug escaping). | |
| styled.hpp | |
| Zero-allocation text casing, quoting, truncation, and alignment view. | |
| tuple.hpp | |
| Format std::tuple and other tuple-like values without allocation. | |
| units.hpp | |
| SI, byte-size, and unit-suffixed formatting views. | |
| uuid.hpp | |
| UUID formatting views and optional Boost.UUID support. | |
| variant.hpp | |
| `std::variant` and non-owning variant view formatting. | |