Commit Graph

104 Commits

Author SHA1 Message Date
Hans Dembinski
51bf01bf6d wip 2019-04-14 16:27:32 +02:00
Zach Laine
0cfa8abe6d check -> callable_traits_check. If a "check" target exists, give it a
dependency on callable_traits_check. Add a custom target check that depends on
callable_traits_check otherwise.
2018-09-19 19:47:13 -05:00
Andrey Semashev
c1933b8ef0 Fixed newlines, tabs and ensured the source files end with a newline. 2018-01-03 21:04:31 +03:00
Barrett Adair
8607db935a fix example for c++11 2017-09-11 00:08:36 -05:00
Barrett Adair
4fb51f7ee0 add Jamfile and CI for examples 2017-09-10 13:18:34 -05:00
Barrett Adair
3fb2c1f556 copyright update, version bump 2017-07-02 15:25:02 -05:00
Barrett Adair
2f12ee8742 doc, test improvements 2017-06-10 12:45:54 -05:00
Barrett Adair
79a05956c6 improve documentation and stuff 2017-05-22 20:02:32 -05:00
Barrett Adair
d6a6e6cddd rename parent_class_of to class_of 2017-04-22 14:52:10 -05:00
Barrett Adair
e12bf9f8d5 merge expand_args and args 2017-04-22 14:43:34 -05:00
Barrett Adair
1b903653e5 remove more algorithms 2017-04-22 14:43:21 -05:00
Barrett Adair
dc8df75e4f remove some algorithms 2017-04-14 13:52:33 -05:00
Barrett Adair
edba98a610 remove variable templates from examples 2017-04-14 13:02:22 -05:00
Barrett Adair
949a904643 Cleanup (#130)
* code cleanup

* code cleanup
2017-04-13 17:23:09 -05:00
Barrett Adair
8d2a347ae5 Fix GCC 6 example build 2016-12-10 18:50:13 -06:00
Barrett Adair
b7dd4fdb83 move to boost namespace, add noexcept features 2016-12-10 18:25:20 -06:00
badair
44c4dd96b5 forcing reference qualifier errors on old compilers 2016-07-26 00:41:11 -05:00
badair
76c832b5c7 documentation, version 1.0 bump 2016-07-24 22:01:20 -05:00
badair
78ff32d5b4 cleaning up documentation 2016-06-20 20:01:52 -05:00
badair
78e653df85 [documentation] finishing documentation rough draft 2016-06-20 19:33:57 -05:00
badair
4a52bf4236 [documentation] more documentation 2016-06-18 17:09:16 -05:00
badair
1258cac9aa [documentation] more docs and examples for several features 2016-06-18 16:45:05 -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
4ca67cdbef removing calling convention traits/metafunctions, improving documentation 2016-06-15 10:30:11 -05:00
badair
4424c15d1f renaming things, improving documentation 2016-06-14 22:52:08 -05:00
badair
91c128626a Bug fixes, removing unused code 2016-06-14 20:05:44 -05:00
badair
ead4109542 adding temporary hack in calling convention examples for gcc 6 2016-06-12 17:23:34 -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
c6e11692e7 fixing quickbooks example templates 2016-06-01 21:52:45 -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
a9d4cfd7ea fixing example is_constexpr 2016-05-15 19:02:19 -05:00
badair
963fc1940f Overview documentation 2016-05-15 18:29:38 -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
6e59631cb2 removing the verbose/permissive namespaces 2016-05-15 12:23:02 -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
Louis Dionne
f7a1d0e9db Reformulate the explanation of type vs value passing in the API 2016-04-19 14:42:43 -04:00
badair
4f71178676 adding examples and docs for pop_back and pop_front 2016-04-17 19:23:51 -05:00