Commit Graph

106 Commits

Author SHA1 Message Date
badair
3835f31d38 removing all features for bind expressions
bind parser code is lumped into a single file
[here](https://github.com/badair/bind_parser/blob/master/bind_parser.hpp)

This removes over 1000 lines of code from CallableTraits.
2016-05-18 01:27:29 -05:00
badair
a07da6a342 No longer preserving pointer qualifiers 2016-05-17 21:39:56 -05:00
badair
6c4f7db0de renaming can_invoke to is_invokable 2016-05-17 18:53:41 -05:00
badair
287789142c type-level syntax with can_invoke/can_invoke_constexpr 2016-05-15 17:11:12 -05:00
badair
c07e8e609b better consistency for INVOKE, renaming some _at metafunctions 2016-05-15 16:02:45 -05:00
badair
e37a19dc59 better consistency for INVOKE, renaming some _at metafunctions 2016-05-15 16:01:42 -05:00
badair
9e207429ac renaming overwrite_at to replace_arg 2016-05-15 13:11:36 -05:00
badair
f5459061f0 adding interface example
fixing build errors

adding Boost to travis.yml

fixing travis.yml

fixing travis.yml

fixing travis.yml, fixing for libstdc++ bug

fixing travis.yml

fixing travis.yml

adding is_like_function

fixing interface example, doc gen

removing rogue tab characters

fixing build error

adding FunctionTypes section in documentation

removing empty note

fixing misspelling of inheritance
2016-05-03 03:52:18 -05:00
badair
b7d62bc39f adding get_member_qualifier_flags 2016-04-29 14:05:49 -05:00
badair
7908670c42 more push_back tests 2016-04-17 15:06:14 -05:00
badair
6fcb682491 parameter container operations tests
also removing qualified_function_type
2016-04-17 14:55:15 -05:00
badair
b3035945a1 parameters-as-container metafunctions 2016-04-17 12:29:00 -05:00
badair
321e79815c GCC support back to 4.8.0 2016-04-16 03:16:25 -05:00
badair
16e11da844 working toward gcc 4.8 support 2016-04-15 21:57:44 -05:00
badair
be405ea378 removing stray semicolons 2016-04-15 21:41:42 -05:00
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
35bfddf14a changing names to correspond with p0172r0 2016-04-14 04:25:51 -05:00
badair
0f9ac27519 fixing unused alias 2016-04-12 06:24:21 -05:00
badair
d89169d379 improving add_function_volatile tests 2016-04-12 06:02:57 -05:00
badair
59a781a287 bug fixes, more tests 2016-04-12 05:06:33 -05:00
badair
ca55a318e9 adding tests 2016-04-12 03:19:28 -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
6705bea0a9 renaming function qualifier manipulations 2016-04-08 01:53:56 -05:00
badair
47246cfdba modeling reference-collapsing rules 2016-04-07 23:11:24 -05:00
badair
7c416b2ab1 tweaks regarding MSVC 2016-04-06 18:55:24 -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
5e7d426abd adding examples, fixing bugs 2016-04-01 19:35:40 -05:00
badair
263b282d1d fixing arity test 2016-04-01 14:19:09 -05:00
badair
9cc2840b31 fixing issues in MSVC, adding comments in MSVC-failing examples 2016-03-31 01:47:45 -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
cd11e2983c is_constexpr added 2016-03-29 21:02:09 -05:00
badair
9b821b5b64 using CT_ASSERT in can_invoke_constexpr test 2016-03-29 17:04:39 -05:00
badair
0a04f243d5 improvements to can_invoke_constexpr 2016-03-29 17:01:01 -05:00
Barrett Adair
64b6926e64 adding can_invoke_constexpr 2016-03-29 13:15:53 -05:00
badair
ebe63eac82 changing namespace ctdetail to detail 2016-03-28 02:12:16 -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
ecb2f577e0 removing unused local type aliases 2016-03-26 01:46:41 -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
25323e2f96 fixing non-elided stringstream copies in test, fewer travis builds 2016-03-25 16:14:42 -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
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