summaryrefslogtreecommitdiff
path: root/include/functional
AgeCommit message (Expand)Author
2018-01-02Un-inline a few more variables that are exported from the dylib.Marshall Clow
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow
2017-09-10Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier
2017-09-10Revert "Fix PR34298 - Allow std::function with an incomplete return type."Eric Fiselier
2017-09-10Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier
2017-06-14Add some const_casts in places where we were implicitly casting away constnes...Marshall Clow
2017-05-03Qualify calls to __invoke, __apply_fuctor, and __muEric Fiselier
2017-04-19Cleanup remaining usages of _LIBCPP_HAS_NO_<c++11-feature> in the functional ...Eric Fiselier
2017-04-13Remove the binders from C++17. Reviewed as https://reviews.llvm.org/D31769Marshall Clow
2017-03-28[libc++] Add a key function for bad_function_callShoaib Meenai
2017-03-23Can't test for noexcept on C++03; std::hash<nullptr_t> isn't available until ...Marshall Clow
2017-01-21Implement P0513R0 - "Poisoning the Hash"Eric Fiselier
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-12-29Fix PR31489 - std::function self-swap segfaultsEric Fiselier
2016-11-18Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier
2016-10-14Add void_t and invoke feature test macrosEric Fiselier
2016-10-13Implement http://wg21.link/p0302r1: Removing Allocator Support in std::functi...Marshall Clow
2016-10-10Add whitespace to make not_fn_impl more clear. NFC.Marshall Clow
2016-09-22Add missing _v traits. is_bind_expression_v, is_placeholder_v and uses_alloca...Marshall Clow
2016-08-25Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception ...Marshall Clow
2016-08-10Implement LWG 2148: Make non-enum default hash specialization well-formedEric Fiselier
2016-07-20Move std::function constructor SFINAE into template parameter list. Fixes PR2...Eric Fiselier
2016-06-27Implement P0358r1. Fixes for not_fn.Eric Fiselier
2016-06-26Implement LWG 2488 - Make the placeholders constexpr.Eric Fiselier
2016-06-02Add C++17 std::not_fn negator.Eric Fiselier
2016-04-18Add hash specializations for __int128_t. Fixes LWG issue 2119Eric Fiselier
2016-02-10Fix invalid casts in <functional>.Evgeniy Stepanov
2016-01-25Implement LWG#2385; remove the allocator-aware std::function::assign call. It...Marshall Clow
2015-10-25Fix LWG#2489: mem_fn() should be noexceptMarshall Clow
2015-08-26[libcxx] Rewrite C++03 __invoke.Eric Fiselier
2015-08-18[libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs...Eric Fiselier
2015-07-28Cleanup C++03 __invoke for Bullets 3 and 4.Eric Fiselier
2015-07-22Merge C++03 and C++11 implementations of mem_fn and __mem_fn.Eric Fiselier
2015-07-22Cleanup <__functional_03>Eric Fiselier
2015-07-18Enable and fix warnings during the build.Eric Fiselier
2015-07-14Implement n4169 - Add invoke function templateEric Fiselier
2015-07-10[libcxx] LWG2420 bits for bind<void> - Patch from K-BalloEric Fiselier
2015-05-19Rename internal trait that used non-reserved name.Eric Fiselier
2015-04-07In many places, there was an #ifdef/#else block that selected one of two impl...Marshall Clow
2015-03-18[libc++] Fix PR22922 - Allocator support for std::function does not know how ...Eric Fiselier
2015-02-25Add trailing return types (and noexcept specifications) to the 'diamond opera...Marshall Clow
2015-02-10[libcxx] Fix PR 22468 - std::function<void()> does not accept non-void-return...Eric Fiselier
2014-12-23Prevent ill-formed instantiation of __invoke_of<...> during the evaluation of...Eric Fiselier
2014-06-30Fix libc++ bug #20039: 'Constructing std::function from empty compatible std:...Marshall Clow
2014-06-24Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes ...Marshall Clow
2014-04-18Bug #19473. If you pass an allocator to std::function, we should use that all...Marshall Clow
2014-01-22Const qualify __mem_fn call operatorPeter Collingbourne
2013-09-28Implement n3789; constexpr support in named function objectsMarshall Clow
2013-09-21Apply LWG 2048. It is amazing to me that this actually works, but the existi...Howard Hinnant
2013-09-21Apply LWG 2017. This is a only a documentation change.Howard Hinnant