metall icon indicating copy to clipboard operation
metall copied to clipboard

Do not rely on implementation details of `boost::interprocess`

Open liss-h opened this issue 5 months ago • 4 comments

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.

liss-h avatar Oct 02 '24 13:10 liss-h