metall
metall copied to clipboard
Do not rely on implementation details of `boost::interprocess`
In this header for instance https://github.com/LLNL/metall/blob/master/include/metall/detail/array_construct.hpp there is a using
declaration for array_construct
out of the ipcdetail
namespace of boost::interprocess
. (There might be other places like this)
This namespace is an implementation detail namespace in boost which you are not supposed to access. This causes issues because in recent boost releases (>=1.85) they removed that function, which means that metall does no longer compile with those releases.