Skip to main content
Documentation menu

Boost 1.92.0 foundation ports

This is the working ledger for porting every Boost 1.92.0 library as a cabin-ports/boost-* foundation port. It records the inventory, the rules each port follows and the evidence behind them, the Cabin gaps the work found, and per-library status. It is reconciled against the repository, open pull requests, and the registry whenever the work resumes.

Release

  • Tag boost-1.92.0, superproject commit afdfa32505af73e3d208144b3f623f0096cb62b6. The Commit column below is each library’s submodule commit at that tag.
  • Each library is its own port sourced from its repository’s tag archive, https://github.com/boostorg/<repo>/archive/refs/tags/boost-1.92.0.tar.gz with strip-prefix = "<repo>-boost-1.92.0", pinned by SHA-256.
  • Nothing publishes until the whole corpus is merged and locally validated. Then one ports-publish.yml dispatch publishes the set, and registry-verify.yml and a clean credential-free consumer confirm it.

Inventory

boostdep --list-dependencies at the tag lists 158 modules and no dependency cycles. headers is b2 build infrastructure (an empty include/boost/headers/.gitkeep), not a library, so it has no package; 157 packages remain.

KindCountMeaning
header-only127Upstream CMake declares an INTERFACE library, with one exception: date_time’s library compiles only an exported dummy function, so it is header-only too. exception and regex ship sources that upstream CMake never builds.
compiled30Upstream CMake builds a static or shared library.

Rules

Naming

cabin-ports/boost-<repo> with _ spelled -; the numeric sub-libraries take their repository name (boost-interval, boost-numeric-conversion, boost-odeint, boost-ublas). The library target is boost_<module> (numeric~odeint is boost_numeric_odeint).

Dependencies

A port depends on its module’s boostdep primary dependencies, each with the exact requirement =1.92.0 and as a public = true target edge, since Boost headers include their dependencies’ headers. A package with several library targets is referenced as package:target.

Six boostdep edges are dropped. Each exists only through an opt-in integration header that the upstream CMake target also omits or that needs an SDK no port can provide yet (capability roadmap stages 06 and 12), and each would otherwise force a blocked SDK, a cycle, or a stricter standard on every consumer:

EdgeOnly throughKept out because
mpi -> pythonboost/mpi/python/*Python bindings need the Python SDK
numeric~odeint -> mpiboost/numeric/odeint/external/mpi/*MPI SDK
numeric~odeint -> computeboost/numeric/odeint/external/compute/*OpenCL SDK
mysql -> pfrboost/mysql/pfr.hpppfr requires C++14 (#error below it); mysql supports C++11
histogram -> serializationboost/histogram/serialization.hppa compiled library every histogram consumer would link
numeric~ublas -> computeboost/numeric/ublas/opencl*.hppthose headers also need the OpenCL SDK, so compute cannot be a port until capability roadmap stages 06 and 12 land; upstream CMake keeps this edge

Language standards

interface-cxx-standard is the effective floor over the dependency closure: the larger of the module’s own floor and every dependency’s. The module’s own floor is cxxstd from meta/libraries.json, raised by its main CMake target’s cxx_std_NN (ignoring the BOOST_USE_MODULES variants). Where the metadata is missing or stale, the main target’s CMake requirement decides: compute, coroutine, describe, numeric~ublas (C++11); detail, foreach, local_function, polygon, scope_exit, units, xpressive (C++03, spelled c++98). describe declares C++11 because container_hash includes it unconditionally; its macros expand to nothing before C++14 by design.

A compiled port builds at C++14, since MSVC has no /std:c++11, and its floor is at least that build standard, so its dependents’ floors are too. With Apple clang 21’s libc++, a C++14 object and a C++11 object that both look up a std::map<std::string, ...> can crash when linked together (reproduced with a C++14 library and a C++11 caller), so a C++11 consumer of a C++14 library is unsafe on macOS.

Patches

Each patch is the smallest correction that makes the port correct under Cabin.

PortPatchWhy
boost-configuser.hpp defines BOOST_ALL_NO_LIBMSVC auto-linking (#pragma comment(lib, ...)) names b2-style archives Cabin never produces; Cabin links each compiled library through target deps. vcpkg ships the same change.
boost-pfrexclude clang from a GCC < 8 alignment workaround in offset_based_getter.hppclang defines __GNUC__ as 4, so on non-x86_64 hosts (arm64 macOS and Linux) the C++14 field getter capped alignment at 4 and read double and long long fields at the wrong offsets
boost-safe-numericschecked_result_operations.hpp includes <exception>it calls std::terminate without the include, which fails on libc++
boost-sortcommon/util/algorithm.hpp and common/scheduler.hpp include <cstdint>the headers use uint32_t and friends without the include, which fails on libstdc++
boost-sortcommon/util/traits.hpp includes <string>the header uses std::string without the include, which fails on MSVC

Consumer tests

Every port has a consumer test at ports/boost-<x>/1.92.0/tests/main.cc that includes the library’s public headers and checks real behavior at run time. The tests are portable across GCC, Clang, and MSVC, use no other Boost library as scaffolding, and compile at the port’s declared floor and at C++20. The preflight builds each test against the published package, which makes any include outside the port’s dependency closure a build failure, and runs it on Linux, macOS, and Windows.

Cabin gaps and blockers

GapLibrariesState
Platform-specific sources are not self-guardedthread, locale, log, fiber, stacktrace, context, othersdone: [target.'cfg(...)'.sources] tables (#2035)
Assembly sources (.S through the GCC/Clang driver, MSVC .asm through ml64)context, and through it coroutine, coroutine2, fiber, cobalt, asio, beast, process, logdone: .S and .asm sources (#2037)
Archive above the operator max_archive_bytes (16 MiB)math (30.6 MB compressed; the cap is the same in every quota class), and everything that depends on itdone: [package] include archives only the listed paths (#2038); include/ alone is 2.4 MB
Defines a consumer must set: Cabin propagated no defines to consumersstacktrace (BOOST_STACKTRACE_LINK); contract ships header-only instead of requiring BOOST_CONTRACT_STATIC_LINKopen: target interface-defines exist (capability roadmap stage 02); the two ports adopt them in a later stage 02 change
MSVC /bigobj: ports cannot pass compiler flagsjson, log, xpressive, and the large consumer testsnot hit: the Windows dry-run builds them and their consumer tests without it (#2052)
SDKs Cabin cannot provide: ports may not declare system dependencies, and these SDKs cannot be built as portspython, parameter_python (Python); mpi, graph_parallel, property_map_parallel (MPI); compute (OpenCL); mysql, redis (OpenSSL)decided: the SDKs become ordinary Cabin packages and the final consumer may select a system provider (capability roadmap stages 06, 12, 13)

Status

not_started -> in_progress -> locally_validated (the port and its consumer test pass the local preflight against a disposable registry) -> merged -> published_pending -> verified. blocked names its blocker.

ModulePackageCommitKindStdDirect depsStatusNotes
accumulatorsboost-accumulators6bd97b3843f3488af28c18aa9d0f06275b6c6c75header-onlyc++1419merged
algorithmboost-algorithmfd1cf19c0f84c483b3310c34fd600fe8b2725cccheader-onlyc++1116merged
alignboost-align440281d63d1c0b7c7fde63ded67b4860b57d5756header-onlyc++983merged
anyboost-any3312581e774129462e06bbdc752b919dca37e85cheader-onlyc++114merged
arrayboost-array3df3aafd1924084d46988590bd94cf4c1b362859header-onlyc++983merged
asioboost-asio4fa4abee89a62fdeeccac2585caece625f40647eheader-onlyc++147mergedthe SSL headers need OpenSSL, which has no port; they compile only for a consumer that supplies it
assertboost-assertfc2a476cc7d9f42b65ec104e90d24bfd6290efdcheader-onlyc++981merged
assignboost-assigned938773ebdaf8cec5aba034be3d22ab20f6f2d3header-onlyc++1110merged
atomicboost-atomic84dccb548a7d8353c8ae4021aa7903bc94f80e0bcompiledc++147mergedgeneric address search: the SSE2/SSE4.1 variants need per-source ISA flags
beastboost-beast7c1e061f91e2ef542217b76286c314d006c0c8fcheader-onlyc++1419mergedthe SSL headers need OpenSSL, which has no port; they compile only for a consumer that supplies it
bimapboost-bimap705a7ca7f49f197a803134ade3a8c64473617a24header-onlyc++1113merged
bindboost-bind8cc29fc19db49e791743c821821e201b46ab9c66header-onlyc++112merged
bloomboost-bloom0909b9955e2dc02a0356351a2dfb567d4d5af772header-onlyc++116merged
callable_traitsboost-callable-traits2a56a3a2496cdb66496f844db55085dd992d5e49header-onlyc++110merged
charconvboost-charconv4475d6550fafc6dca45b333dccaf45d96d1cb196compiledc++143merged
chronoboost-chrono1207f5b403459f3fa2900252edcde9051f904d22compiledc++1414merged
circular_bufferboost-circular-buffer5d8bebb7614157768d49372618ebbe3049375820header-onlyc++987merged
cobaltboost-cobalt8b1cecba91d0e868ee0947b40fb04e3594680297compiledc++2016mergedboost_cobalt and boost_cobalt_io; boost_cobalt_io_ssl needs OpenSSL and is left out; GCC 11 or later, since GCC 10 needs -fcoroutines
compatboost-compat349fb928b5ef800d1b8544cb4c382c39ecde0b3cheader-onlyc++113merged
computeboost-compute763f995ed15661701a6ade23159c31747711ed31header-onlyc++1127blockedneeds OpenCL headers and library: a system dependency, which ports may not declare
concept_checkboost-concept-check235e54ebf23be678045e0eeae90f47ca0e2c95ceheader-onlyc++983merged
configboost-config115e718e0fd72329e69fc776dac99811385d6f77header-onlyc++980merged
containerboost-containerf74270de43714edccf17b33eca454348d47402b7compiledc++144mergedalloc_lib.c is C, so its four C++-only edges carry ignore-interface-standard
container_hashboost-container-hash2698b43803c012601e6bb1a6116e83767b97986cheader-onlyc++113merged
contextboost-contextcc1b9e02cd530d6607becc984e1e5bfa4f7b3600compiledc++147mergedfcontext with each platform’s .S or MSVC .asm sources (#2037); Windows is x64 only, since arm64 MSVC needs armasm
contractboost-contract723fe65e41c1c942e6b7637c3bdc72e283d7becacompiledc++1415mergedported header-only: upstream’s mode for consumers that do not define BOOST_CONTRACT_STATIC_LINK
conversionboost-conversion71b14ad1dae1d2be91ad310007c749ca93dc2e72header-onlyc++114merged
convertboost-convert6dd61f248aba9e895346bc1c3bacc2ad007bcc9cheader-onlyc++1411mergedboost/convert/charconv.hpp needs C++17
coreboost-corea90a31934fe8bcb6e6be6dfea77b80492c7b6c81header-onlyc++983merged
coroutineboost-coroutine8b09bf7d0e8a13d1ef59aaff02a84d42acb034f3compiledc++1410merged
coroutine2boost-coroutine2a19f882791820f30c145663848f8bfd882815ef6header-onlyc++143merged
crcboost-crcd547322aa734b37901fa79e7b5e71040d698ce69header-onlyc++110merged
date_timeboost-date-time6248d64ed94916e446c83a038e8c8208ebb262eeheader-onlyc++1414merged
decimalboost-decimal58c7cca6b0a7d80884428315d80de3ac7254d396header-onlyc++140merged
describeboost-describe5e7b4b84c8d105093687b940a45ac22df47b1ab4header-onlyc++111merged
detailboost-detail965826dc374165d71530d9814ecd5f4628365522header-onlyc++984merged
dllboost-dllde905f331abdfac9aabe895b2bbbf1fbca71a002header-onlyc++1410merged
dynamic_bitsetboost-dynamic-bitsetb2c17416ea930e8b6b8eb6f891970a3fd29bd134header-onlyc++115merged
endianboost-endian4bffdf3defc2836409e72622066a40d8396088aeheader-onlyc++111merged
exceptionboost-exceptionafcb28d8f2517eda7b6b2cba1cd8b6dc3bbaf0d9header-onlyc++117merged
fiberboost-fiber159c5c2ee465f1c0fe2eaded6a15881db3ad76d7compiledc++1410mergedboost_fiber and boost_fiber_numa
filesystemboost-filesystemd73863751bf0570fc82f1b49246f909cea61083bcompiledc++1414merged
flyweightboost-flyweightfcd6671d978652a7debe9e2530021b047d50ae41header-onlyc++1414merged
foreachboost-foreach904451bb8b094b426a69fbf33825c06677f2835fheader-onlyc++116merged
formatboost-format66075102416bc5d0f8e0bd151a19013dadbf94ceheader-onlyc++117merged
functionboost-function18650af5175ea247aebc60ff12db1b477123d5dcheader-onlyc++115merged
function_typesboost-function-typese454e797fbd2e1df704306e8ef70836e8bcb71aeheader-onlyc++986merged
functionalboost-functional6a573e4b8333ee63ee62ce95558c3667348db233header-onlyc++119merged
fusionboost-fusion017a8399fd62e81cf11ecea8c4063d055088458eheader-onlyc++1110merged
geometryboost-geometry90c27ef0bf9d1700f553b85f890f43461eced529header-onlyc++1428merged
gilboost-gil8420c6c4e949087df84f2748419cf53fa2f49c9bheader-onlyc++1412mergedthe jpeg/png/raw/tiff io backends need libraries the consumer supplies
graphboost-graphfc5dac2c552f945846449fd123a9b8335d5c063acompiledc++1441merged
graph_parallelboost-graph-parallelf91d58beb1b685005ee15899c8bce8b025cb7e85compiled25blockedneeds MPI (see mpi)
hanaboost-hanabc49ee25638e59d977edff5737b4e6bf12c1e5eaheader-onlyc++145merged
hash2boost-hash28663d080190ec3128947c1f7e61d15bafcd9c775header-onlyc++115merged
heapboost-heapa43cc4b7e7dfa51b4f1c163f3bf29cd785047bd1header-onlyc++149merged
histogramboost-histogram5e9b7b162e8a2801b77ccf199dedea88fa44325cheader-onlyc++147merged
hofboost-hof63ac019fca325038bfb4f56db17fbb281d2b5f49header-onlyc++110merged
iclboost-icl7de3f55655984e22f843238f7bd795fea3a5e08dheader-onlyc++1414merged
integerboost-integere513075061f125c631a420e8960e0c606bd4b810header-onlyc++985merged
interprocessboost-interprocess79d5b935c51b302cefbcf8c8182fd584d586b39aheader-onlyc++146merged
intrusiveboost-intrusiveb089da5af88981d6e87392680b0b68fd30be0b12header-onlyc++983merged
ioboost-io342e4c6d10d586058818daa84201a2d301357a53header-onlyc++981merged
iostreamsboost-iostreamsdacdb3db57e9f372ad575f02a45b5efb439d8889compiledc++1417mergedzlib and gzip filters (through cabin-ports/zlib); bzip2, lzma, zstd have no ports
iteratorboost-iterator031662886357f9172b448604d11127f629efbc0bheader-onlyc++1110merged
jsonboost-jsonc57359dff379f278d7d5f8fa332d3dea684ba5facompiledc++1410merged
lambdaboost-lambdaa14036e312ffadfd65cb333b15602d2b3ab45ff3header-onlyc++119merged
lambda2boost-lambda2dda22ab8ee70bc67d89841ce9365d6913620cedaheader-onlyc++140merged
leafboost-leafe8fe60e0cc48a559199c3a2cac64ec8579dc6a67header-onlyc++110merged
lexical_castboost-lexical-cast35d8af6ce21fa7a163b68a2fb27437d3fb737232header-onlyc++144merged
local_functionboost-local-function258aeaa6c1a9618c02ca4e4af2890e70833035f0header-onlyc++117merged
localeboost-locale94f4d99619e54e11dbb3117bad7af0cca76fd51ccompiledc++147mergedstd, POSIX (iconv) and Windows backends; ICU has no port
lockfreeboost-lockfree9a06cd191f3226d4b77a1bc304df991ab470246fheader-onlyc++148merged
logboost-logf0d196ee03609d8cea8448bc4ad5889d52d9e4a0compiledc++1436mergedboost_log and boost_log_setup; generic dump code, since the SSSE3/AVX2 variants need per-source ISA flags; Windows builds without the event log, which needs mc.exe
logicboost-logic9b8703a2d6623405323b892f1d126a6b17ca1651header-onlyc++982merged
mathboost-mathf12be767c04d9499aaa6f88b22d5f1b464c1c27aheader-onlyc++149merged[package] include archives LICENSE and include/ (#2038); the 30.6 MB release tree is above the 16 MiB archive cap
metaparseboost-metaparse5a7d50bda78dc7a2ef667a3b10ddef05f26c0256header-onlyc++985merged
moveboost-moveb1ecb39a75ed2de17c23c46a005ac79f59a528caheader-onlyc++981merged
mp11boost-mp11c3eba6ac6be2e21af33a1b2ec97634cd01bcc447header-onlyc++110merged
mpiboost-mpi536921fe649e4a712bc266f472602c0a1d185236compiled17blockedneeds an MPI implementation: a system dependency, which ports may not declare
mplboost-mpl9d1f81ffeb055ea1ce0d96370bf07c40a2843878header-onlyc++986merged
mqtt5boost-mqtt50e08e614a4c00e35e7bcf7b9d0f9009712fb4d34header-onlyc++1711mergedthe SSL headers need OpenSSL, which has no port; they compile only for a consumer that supplies it
msmboost-msm56d843170ef32cdab1471c467431d9cecbc0b073header-onlyc++1419merged
multi_arrayboost-multi-arraya31951fd81aaf02530f3819681b0b79250cde79fheader-onlyc++119merged
multi_indexboost-multi-indexb6a0722f11cd96bf5f12809efe9ae6b46fe0b5b6header-onlyc++1113merged
multiprecisionboost-multiprecisionce3db86f748eb78f01cd4893295c1aed6520b381header-onlyc++149mergedthe GMP, MPFR, MPFI, MPC, tommath, Eigen, and libquadmath backends need libraries with no port
mysqlboost-mysql466675d89aaac199118c5ff65676fc9a552ce273header-onlyc++1116blockedneeds OpenSSL: a system dependency, which ports may not declare
nowideboost-nowidee45509e57f2c2b2afa08b6df538d6933fac60fcdcompiledc++142merged
numeric~conversionboost-numeric-conversiond1b479f7a4aa54d8ffb93d8dc4ee0c24670210d8header-onlyc++117merged
numeric~intervalboost-interval2939307e2797fda9df945ab25ab5d6b258d776d4header-onlyc++983merged
numeric~odeintboost-odeint485a46baa908df8569756ae80d72b0861427788cheader-onlyc++1417merged
numeric~ublasboost-ublas1e660d66d2bcc6e7afddbb0d0c91507f4c252bf1header-onlyc++1412mergedthe compute edge is dropped (Dependencies)
openmethodboost-openmethod79b6f7ff73876267f094aced56e681495fa42e73header-onlyc++177merged
optionalboost-optionalc0648f5f2d7b7d8e59c6e2c1d203f34c7aec129eheader-onlyc++115merged
outcomeboost-outcome8580f7690fae0f99e408c32faf50a51949a08043header-onlyc++145merged
parameterboost-parameter9984eff746f0ceb7b553ff89699d0405a3bfa896header-onlyc++1110merged
parameter_pythonboost-parameter-python1f7f9ce9930119f0dda7dcd5e1ec3b5ed7c6b091header-onlyc++144blockedneeds Python (see python)
parserboost-parser202b991f982f0d27e5f0f2a93acabc9dad7c8288header-onlyc++174merged
pfrboost-pfr401385c240027423acbb1eb6dea2abe0043db5aaheader-onlyc++140merged
phoenixboost-phoenix8913607a3788cb82d48ed461ea59c919b7bad3dfheader-onlyc++1113merged
poly_collectionboost-poly-collection8adeacb3f4ad35379391e2f85ea74e2d42d71b8aheader-onlyc++148merged
polygonboost-polygon8ba35b57c1436c4b36f7544aadd78c2b24acc7dbheader-onlyc++981merged
poolboost-pool740c8076f9d02f0216e8f3dbb15d2fd80f67d7f4header-onlyc++986merged
predefboost-predefe1211a4ca467bb6512e99025772ca25afa8d6159header-onlyc++980merged
preprocessorboost-preprocessorcd1b1bd03900b68505822cfa25cb16851bd6caf1header-onlyc++980merged
processboost-process696b785c77352491ebe0e7c4a8dc348bbc9d5d53compiledc++1418mergedProcess v2 on Boost.Filesystem
program_optionsboost-program-optionsae25c112b7032d288df90be95e10876ece30bee3compiledc++1412merged
property_mapboost-property-mape50f16089854fe0a987f8b10d65c19e69021ff78header-onlyc++1414merged
property_map_parallelboost-property-map-paralleld63b8a0153f622f30a480bf24a48983cc8a6f0fcheader-onlyc++1412blockedneeds MPI (see mpi)
property_treeboost-property-tree7a7b02b09d38c542ff84d10c14eafdabc21105f1header-onlyc++1413merged
protoboost-protoecdc3411943314c0082d76c128141dab24a9cbc5header-onlyc++119merged
ptr_containerboost-ptr-container43d147a4bd1c05a0e669698e2f6137e94eccfe32header-onlyc++1112merged
pythonboost-pythoned1e5e9be00558ffe1196ab72eb0053e0e27d0c4compiled20blockedneeds the Python SDK: a system dependency, which ports may not declare
qvmboost-qvm2e574dd16f812b99423ad20fa72b3738ff053390header-onlyc++980merged
randomboost-random08e70454559a1a58beed788dafa1631cdf9473bacompiledc++1410merged
rangeboost-range7481e429b023655a6e77799d5f2cf4788145d494header-onlyc++1116merged
ratioboost-ratio6eceadad2eb04f00b8cae5e400f7bee34c2d501fheader-onlyc++110merged
rationalboost-rational421b19c3eaa3fc8019b435faeb02666ad929493bheader-onlyc++117merged
redisboost-redis5770217136a1fac160afc77a2de99e0384b12767header-onlyc++177blockedneeds OpenSSL: a system dependency, which ports may not declare
regexboost-regex7760ef2a61d643c1770026f0392b440bdfb5687dheader-onlyc++117merged
safe_numericsboost-safe-numerics777e0be5ec763d0333a717c5e421a4f7c5e5bdc9header-onlyc++146merged
scopeboost-scopec979d5e11b43cc36d5d5b8883e5b8a243478794fheader-onlyc++114merged
scope_exitboost-scope-exit60baaae454b2da887a31cf939e22015b6263c9e4header-onlyc++115merged
serializationboost-serialization91c265be640294fbac4190b5084f9570f06f72bacompiledc++1422mergedtwo targets: reference boost-serialization:boost_serialization or :boost_wserialization
signals2boost-signals2e9fc828dd873cc1939a976ad39a585fa57f6c0ffheader-onlyc++1116merged
smart_ptrboost-smart-ptr6e945160d788b8efdfc49ba4af1f8797cacd7c97header-onlyc++114merged
sortboost-sort48c424bee18ee2d886f83571cc592f0319b501e3header-onlyc++114merged
spiritboost-spirit64be6b02c5713cd175fbd2463e812cdcc8fc5941header-onlyc++1428merged
stacktraceboost-stacktrace4f8cabb87fb35044d5df44ae44cbf57904c65189compiledc++146mergedconsumers define BOOST_STACKTRACE_LINK; basic (POSIX) and windbg (Windows) backends
statechartboost-statecharte930707f777489543a03114e5fcc3213876e0ed5header-onlyc++1411merged
static_assertboost-static-assert858097c08ebb53faaf1fba3201c0a76a96e49584header-onlyc++981merged
static_stringboost-static-string2ff9d3535e853f4913e85e7fea28f84b04ea5d81header-onlyc++116merged
stl_interfacesboost-stl-interfaces48375e95648bed776a2f6d34148185daf2cdce96header-onlyc++143merged
systemboost-systembc7c00fa67501ceadfde8e920835502340e8b899header-onlyc++117merged
testboost-test380722343f4edbda1bfb00c92836986d48297dd3compiledc++1417mergedboost_unit_test_framework only: the other two libraries define competing mains
threadboost-thread608459ab7c50092f6d91dbbe48caf349ec16ed3bcompiledc++1424merged
throw_exceptionboost-throw-exception0924b53b40d1da33301f94fb97518f5a7df31e9bheader-onlyc++982merged
timerboost-timerb7f65f09a0975f26cb294eebd8b17e91a5beff3fcompiledc++143merged
tokenizerboost-tokenizer743082f58e964e7cef353a9678edaae055691ca0header-onlyc++115merged
ttiboost-tti03734c54a51b6372ac3296d2fe5103b7360bcd3fheader-onlyc++985merged
tupleboost-tuple704830d883825357a83e49a2aed2a07e734a74bbheader-onlyc++983merged
type_erasureboost-type-erasure5281f14d3cb59f978c8cb6cbb90ce92dde4e3e13compiledc++1414merged
type_indexboost-type-indexaf648a10037497055d6f0823e22cf7e394e38458header-onlyc++113merged
type_traitsboost-type-traitse6275ccf01c9cf8775ef0cb6188bd58f3b167a0fheader-onlyc++981merged
typeofboost-typeof06748a1d65182a2dacfb9e0aa5dfc6230353b66dheader-onlyc++111merged
unitsboost-unitsf39b667d7803a6428d869c0087d92128b1212685header-onlyc++1411merged
unorderedboost-unordered636164f1357cf217374313820a457c31b50fcfc7header-onlyc++117merged
urlboost-urla34f3a4a1a0e695f679453af71dfc050a59170e6compiledc++1410merged
utilityboost-utility8679ac0f1f769fa8d705a1d2329afb5fb6a1eaf2header-onlyc++987merged
uuidboost-uuid9c5f195bcdb5d85a857831e22bd182589c3374d0header-onlyc++114merged
variantboost-variante8cb128f997ff639cb678adfcb4a9e14ad9d84e1header-onlyc++1112merged
variant2boost-variant2dde1a3ac91d6986bae27b7f740689804d56cff61header-onlyc++113merged
vmdboost-vmd34cad2c1a574d445812c7c2432d3a5a5c843b412header-onlyc++981merged
waveboost-wave240769e26ccc5e0e667bc7387fc62223a837828dcompiledc++1418merged
winapiboost-winapi094612ee33a8dce960cd075537266fdb4788d059header-onlyc++982merged
xpressiveboost-xpressive09002924ba85a6f4c82a3260915c4ef535a8f60dheader-onlyc++1420merged
yapboost-yap2d44666933c2993c992a3fc348776ba62cafad6bheader-onlyc++143merged