On 5/16/23 7:20 PM, Peter Dimov via Boost wrote:
Gavin Lambert wrote:
It does perhaps beg the question of why the latch couldn't be in a detail namespace of Boost.Utility (or Boost.Detail, for that matter)
Things in detail namespaces don't have tests or docs and are not intended to be used outside of their respective libraries.
Boost.Detail is an oxymoron and shouldn't exist.
a little history here. many, many years ago, the serialization library need an io facet for handling utf characters. This was not a trivial thing and information on how to do was not so widely available. Ron Garcia had written one and it was incorporated into the serialization library as well as at least one other library. No one really wanted to take responsibility for it. That is add documentation, submit to review etc, etc. It didn't belong to any particular library. The consensus at the time was to put it into a "detail" library. It's been a PITA ever since. Robert Ramey