77 Commits

Author SHA1 Message Date
Barrett Adair
275c0e9c78 code cleanup 2017-03-26 18:16:59 -05:00
Barrett Adair
505e2496cf code cleanup 2017-03-24 20:48:37 -05:00
Barrett Adair
b7dd4fdb83 move to boost namespace, add noexcept features 2016-12-10 18:25:20 -06:00
Barrett Adair
82f82c9e1d fixing build failures on other platforms 2016-07-24 18:56:09 -07:00
Barrett Adair
6e4bb17f16 fix constraint bugs, add tests 2016-07-24 17:40:12 -07:00
badair
8f6c906a76 adding support for GCC 4.7.4 2016-07-09 15:32:58 -05:00
badair
0e90d9e1ad bug fixes and tests for args/arg_at constraints 2016-07-08 20:24:38 -05:00
badair
0046144748 testing function_type constraints
also removed shallow_decay
2016-07-07 16:40:42 -05:00
badair
9bd14cbf46 namespace macros, code cleanup 2016-06-30 23:14:32 -05:00
badair
78ff32d5b4 cleaning up documentation 2016-06-20 20:01:52 -05:00
badair
034bb43b62 [documentation] adding documentation for several traits 2016-06-17 20:09:35 -05:00
badair
7e6396b29d removing qualifier flags features from the public API
This also means I had to remove the `interface.hpp` example :(
2016-06-17 18:08:18 -05:00
badair
6bb1f491c6 [documentation] clear_args, expand_args* 2016-06-17 17:28:50 -05:00
badair
eb55dc4e3c improving test coverage, bug fixes 2016-06-15 20:43:41 -05:00
badair
4424c15d1f renaming things, improving documentation 2016-06-14 22:52:08 -05:00
badair
eb7c6fcbd4 features and tests for transaction_safe 2016-06-13 13:45:53 -05:00
badair
eb4adf51f2 sfinae when index out of range for param lists, better sfinae error messgages 2016-06-11 23:42:34 -05:00
badair
6254469086 using std-style traits 2016-06-11 21:18:59 -05:00
badair
0c9ecb7f27 using _t aliases to parallel <type_traits> header 2016-06-01 21:49:51 -05:00
badair
c41cd0ee64 removing is_invokable
Use std::is_callable or the Fit library instead for this feature.
2016-05-25 21:32:37 -05:00
badair
8bb177b0f4 removing min_arity, max_arity, and constexpr checks
too much code for features that aren't very useful
2016-05-18 02:30:25 -05:00
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