A macro for creating member-invoke traits
authorYedidya Feldblum <yfeldblum@fb.com>
Wed, 1 Nov 2017 05:12:53 +0000 (22:12 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 1 Nov 2017 05:20:17 +0000 (22:20 -0700)
commit3e4e8fe8704c6ca717cb1de74dd7313b2a33bb48
tree0f999a3ca60503de7dbff6e7a6331929d373535f
parent6e7e5a64d39ea0f2ed11660f46c4ba4d926ff419
A macro for creating member-invoke traits

Summary:
[Folly] A macro for creating member-invoke traits.

The macro creates a specialized traits container with member types and aliases mimicking `std::invoke_result` and the related traits types and aliases.

Reviewed By: aary

Differential Revision: D6195087

fbshipit-source-id: 07c2bbab6cccb04dc8ff12e20923351e8f38abfd
folly/functional/Invoke.h
folly/functional/test/InvokeTest.cpp