Commit Graph

176 Commits

Author SHA1 Message Date
badair
3019090379 improving config.hpp, renaming any_arg to template_worm 2016-04-15 20:59:11 -05:00
badair
8535b968da adding polyfills for better cross-platform support 2016-04-15 18:53:26 -05:00
badair
29f3a74e46 Excluding MSVC from unsupported feature tests 2016-04-15 17:16:39 -05:00
badair
ea8a99c2ab Updating FAQ 2016-04-15 00:39:44 -05:00
badair
6aaab21aa8 improving documentation 2016-04-14 18:40:05 -05:00
badair
d2cea1b45a adding container operations for parameter lists, apply_return special case 2016-04-14 17:47:44 -05:00
badair
deaa56d22f adding expand_args alias 2016-04-14 15:39:48 -05:00
badair
35bfddf14a changing names to correspond with p0172r0 2016-04-14 04:25:51 -05:00
badair
533fe6a4aa documentation tweaks 2016-04-14 03:14:51 -05:00
badair
61f0817af3 improving documentation 2016-04-14 02:59:44 -05:00
badair
05df3e1f4b improving documentation 2016-04-13 20:21:22 -05:00
badair
59a781a287 bug fixes, more tests 2016-04-12 05:06:33 -05:00
badair
112735e16c adding tests 2016-04-12 03:08:26 -05:00
badair
757bbe5830 documentation, bug fixes 2016-04-09 17:23:12 -05:00
badair
a76cbe866a calling convention examples 2016-04-08 09:56:47 -05:00
badair
28cce21536 improving features for calling conventions 2016-04-08 09:03:35 -05:00
badair
e08a5301fa integrating calling conventions 2016-04-08 08:02:47 -05:00
badair
42e5ef079e preliminary support for calling conventions 2016-04-08 07:22:55 -05:00
badair
f1888031c7 code cleanup, interface improvements 2016-04-08 05:27:10 -05:00
badair
326e16c89f cleaning up implementation code 2016-04-08 02:31:28 -05:00
badair
6705bea0a9 renaming function qualifier manipulations 2016-04-08 01:53:56 -05:00
badair
d0219cf1a5 cleaning up interface 2016-04-08 01:33:54 -05:00
badair
8422a94dfe add_varargs example 2016-04-07 23:52:55 -05:00
badair
47246cfdba modeling reference-collapsing rules 2016-04-07 23:11:24 -05:00
badair
be53a5651c documentation and examples 2016-04-07 21:00:51 -05:00
badair
926a22dd34 fixing individual header dependencies, quickbook doc improvements 2016-04-07 00:29:37 -05:00
badair
7c416b2ab1 tweaks regarding MSVC 2016-04-06 18:55:24 -05:00
badair
222c2a6791 removing certain static_asserts unless CALLABLE_TRAITS_DEBUG is defined 2016-04-06 18:29:48 -05:00
badair
9bacc225fb removing is_overloaded, using one header per trait 2016-04-06 18:12:59 -05:00
badair
f888183eb3 cleaning up interface, adding std_function example 2016-04-06 15:58:47 -05:00
badair
1cba0cbdac removing common_signature 2016-04-04 17:36:35 -05:00
badair
9e7e288417 trying to fix MSVC build 2016-04-01 20:58:28 -05:00
badair
9a9a9a8521 adding member pointer manipulations to interface 2016-04-01 20:22:19 -05:00
badair
5e7d426abd adding examples, fixing bugs 2016-04-01 19:35:40 -05:00
badair
b481bded15 Code cleanup and annotation 2016-04-01 16:28:01 -05:00
badair
bca179786e using detail::at instead of std::tuple_element 2016-04-01 14:31:39 -05:00
badair
263b282d1d fixing arity test 2016-04-01 14:19:09 -05:00
badair
49e2b87156 code cleanup 2016-04-01 12:44:38 -05:00
badair
7d212fd67d adding function example for is_constexpr 2016-03-31 01:59:08 -05:00
badair
9cc2840b31 fixing issues in MSVC, adding comments in MSVC-failing examples 2016-03-31 01:47:45 -05:00
badair
040dfe0088 trying new macro to fix clang/old libstdc++ combo 2016-03-31 00:46:04 -05:00
badair
68943c016d accounting for old libstdc++ type_traits anomalies 2016-03-31 00:40:10 -05:00
badair
b4876a158a starting quickbook docs 2016-03-30 23:29:47 -05:00
badair
651caff4fa adding examples, improving any_arg, improving error messages 2016-03-30 19:07:06 -05:00
badair
d36ab3e517 adding common_signature 2016-03-30 00:58:29 -05:00
badair
c381b35ee6 enabling older versions of libstdc++ 2016-03-29 21:27:32 -05:00
badair
cd11e2983c is_constexpr added 2016-03-29 21:02:09 -05:00
badair
0a04f243d5 improvements to can_invoke_constexpr 2016-03-29 17:01:01 -05:00
Barrett Adair
dcbcc68ead Merge branch 'master' of https://github.com/badair/callable_traits 2016-03-29 13:17:37 -05:00
Barrett Adair
64b6926e64 adding can_invoke_constexpr 2016-03-29 13:15:53 -05:00
badair
741ac47744 cleaning up struct layouts 2016-03-28 06:01:18 -05:00
badair
7584833b4a moving detail headers to detail folder 2016-03-28 04:42:42 -05:00
badair
36768287a5 adding config.hpp, code cleanup 2016-03-28 04:21:21 -05:00
badair
3912f37612 code cleanup minutia 2016-03-28 04:00:04 -05:00
badair
ebe63eac82 changing namespace ctdetail to detail 2016-03-28 02:12:16 -05:00
Barrett Adair
3252643653 cleaning up test_invoke, API code 2016-03-28 02:05:11 -05:00
Barrett Adair
49cfffffea minor code cleanup 2016-03-27 23:29:01 -05:00
Barrett Adair
080385b754 Integrating bind_expression into the rest of the trait system 2016-03-27 17:15:15 -05:00
Barrett Adair
e9c0c5bfea improving varargs tests 2016-03-27 16:28:03 -05:00
Barrett Adair
c6526cf386 Fixing can_invoke to match std::invoke 2016-03-27 15:50:25 -05:00
Barrett Adair
81bf2520d1 removing decorate_like, improving ambiguity example 2016-03-27 04:11:27 -05:00
Barrett Adair
1979bd24a5 qtcreator project, pmf tests 2016-03-27 03:44:23 -05:00
badair
4de7d7e9ac comment explaining MSVC pragma warning 2016-03-26 04:28:10 -05:00
badair
959dcca860 undoing /Wall hacks for MSVC, adding best_match 2016-03-26 01:38:13 -05:00
badair
a1d9bcf209 [test] [example] disabling useless MSVC warnings when /Wall 2016-03-25 16:57:33 -05:00
badair
558ef62d0a removing gcc 4.8 build 2016-03-25 16:27:17 -05:00
Barrett Adair
a993165eaf Fixing bugs revealed with libc++ build 2016-03-25 14:59:00 -05:00
badair
14f0ef6d80 more examples, renaming ambiguous_type, small features 2016-03-24 03:19:53 -05:00
badair
49d413441e function_type in bind expression parser, new example 2016-03-23 22:04:31 -05:00
badair
9e9459b429 common bind placeholders now use weak_common_type 2016-03-23 21:47:04 -05:00
badair
f5396e9386 fully-fledged std::bind expression parser 2016-03-23 20:57:25 -05:00
badair
33e260d92c fixing forward declaration header 2016-03-23 13:17:56 -05:00
badair
72fa91cc3b bind_args unevaluated function 2016-03-18 03:22:54 -05:00
badair
62441ab700 decorate_like metafunction, can_invoke/arity bug fixes/tests 2016-03-18 01:06:50 -05:00
badair
a5fe6225e0 cmake, initial tests, Windows build scripts 2016-03-14 08:32:00 -05:00
badair
3a3712edad initial commit 2016-03-14 07:51:31 -05:00