X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f..9c27385a3df20ea36c89ecc1f687e236dfb006d0:/include/xbt/functional.hpp diff --git a/include/xbt/functional.hpp b/include/xbt/functional.hpp index a9e035a837..4f5ca2ce32 100644 --- a/include/xbt/functional.hpp +++ b/include/xbt/functional.hpp @@ -77,11 +77,10 @@ constexpr auto apply(F&& f, Tuple&& t, std::index_sequence) template constexpr auto apply(F&& f, Tuple&& t) -> decltype( simgrid::xbt::bits::apply(std::forward(f), std::forward(t), - std::make_index_sequence::type>::value>())) + std::make_index_sequence>::value>())) { - return simgrid::xbt::bits::apply( - std::forward(f), std::forward(t), - std::make_index_sequence::type>::value>()); + return simgrid::xbt::bits::apply(std::forward(f), std::forward(t), + std::make_index_sequence>::value>()); } template class Task; @@ -99,8 +98,8 @@ class Task { struct whatever {}; // Union used for storage: - using TaskUnion = typename std::aligned_union<0, void*, std::pair, - std::pair>::type; + using TaskUnion = + typename std::aligned_union_t<0, void*, std::pair, std::pair>; // Is F suitable for small buffer optimization? template @@ -169,9 +168,7 @@ public: } private: - template - typename std::enable_if()>::type - init(F code) + template typename std::enable_if_t()> init(F code) { const static TaskVtable vtable { // Call: @@ -201,7 +198,7 @@ private: vtable_ = &vtable; } - template typename std::enable_if()>::type init(F code) + template typename std::enable_if_t()> init(F code) { const static TaskVtable vtable { // Call: