microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
formatters Directory Reference
Directory dependency graph for formatters:
include/microfmt/formatters

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.