FastFormat is a C/C++ output and formatting library whose design parameters are complete type-safety, efficiency, genericity, and extensibility. It is simple to use and extend, highly portable (to any platform or compiler), and it upholds the C tradition of you only pay for what you use. FastFormat supports output and formatting of statements of arbitrary complexity, consisting of heterogeneous types. FastFormat writes to output "sinks", which can be of arbitrary type.
| Tags | Software Development Localization Internationalization |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Changes: This release fixes a minor defect in the processing of arguments in the case in which an argument is missing (and the exception has been suppressed by use of ignore_mission_arguments_scope). It bundles xTests 0.13.3 and depends on STLSoft 1.9.85


Changes: This release fixes a minor defect (failure to compile in a widestring build) in several bundle classes, a compiler warning in the WindowsMessageBox sink, and a defect in the OutputDebugString example. It tidies up aspects of makefiles, and adds a workaround for compiler warnings in Boost libraries used with VC++ 7.1. The release bundles xTests 0.13.3, and depends on STLSoft 1.9.85.


Changes: This releases includes corrections to the distribution of 0.4.1: missing makefiles for Comeau 4.3.3 and GCC 4.0 (Mac OS X 64-bit) were added. The bundled version of xTests was corrected from 0.12 to 0.13.2.


Changes: This release adds the windows_resource_bundle bundle class; five inserters: integer(), to_i(), to_e(), to_f(), to_g(); the format_iterator iterator; the WindowsMessageBox() sink; and the ignore_missing_arguments_scope scoping class. It adds or updates all example and performance tests to correspond to the three-article series in ACCU's Overload. It adds support for GCC 4.4. It increases the maximum-parameter limit from 32 to 48. It bundles xTests 0.13.2 and depends on STLSoft 1.9.85.


Changes: This release adds makefiles for Comeau 4.3.3, Sun Pro 5.9 (experimental), and GCC 4.0 64-bit for Mac OS X.