Currently, b/c of the polyfill thing, make_overloaded can't be used on c++ >= 17 - stuff from cetl::pf17:: ... namespace is not exposed when user includes cetl/pf17/cetlph.hpp.
So, such non-std utility type and function should be moved to some place else.
Currently, b/c of the polyfill thing,
make_overloaded
can't be used on c++ >= 17 - stuff fromcetl::pf17:: ...
namespace is not exposed when user includescetl/pf17/cetlph.hpp
. So, such non-std utility type and function should be moved to some place else.Proposal for the move:
cetl::pf17::overloaded
→cetl::overloaded
cetl::pf17::make_overloaded
→cetl::make_overloaded
cetl/pf17/utility.hpp
file to a newcetl/visit_helpers.hpp
header.@pavel-kirienko @thirtytwobits What do you think?