Glen Fernandes
110b8c4e48
Switch from deprecated minimal.hpp to Boost.LWT
2021-06-07 20:58:44 -05:00
Zach Laine
65b165ee4f
Fix detection of references to const and volatile in detail::print_type.
2020-05-04 19:51:34 -05:00
pkeir
e7ebfd3f38
Fixed an bug in placeholder_transform_t::operator() which used a non-… ( #94 )
...
* Fixed an bug in placeholder_transform_t::operator() which used a non-existent value member of rvalue_mover. This allows replacements() and replace_placeholders() to be used. Also added a test file which checks these two, as well as evaluation().
* Unlike the evaluation transform, the placeholder transform returns an expression, and so should work with print. A print test was also added.
2019-08-10 21:27:03 -05:00
Nikita Kniazev
3e0eca8d49
VS2017 support ( #88 )
...
* VS2017 support workarounds
* TST: call_expr: Removed unused function
This also make the test compilable on VS2017
* TST: reference_returns: Make test compilable on VS2017
* TST: comma: Make test compilable on VS2017
* TST: print: Fix TTI differences between MSVC and Clang/GCC
2018-10-20 14:26:15 -05:00
Zach Laine
e14b9d962f
Use Boost.Build and Boost.Test for tests.
...
Fixes #52 .
2018-03-04 02:50:29 -06:00
Zach Laine
5c8f50273d
Flesh out print test for 100% coverage.
...
Fixes #55 .
2018-03-03 21:42:07 -06:00
Zach Laine
143beb91de
Unify binary member and nonmember macros; add subscript operator member macro.
...
Fixes #22 .
Fixes #68 .
2018-03-03 18:06:34 -06:00
Zach Laine
20e4faa593
Clang format in include/ and test/.
...
Fixes #42 .
2018-02-20 01:15:52 -06:00
Zach Laine
8282c4b10e
Add Boost license copyright headers to all C++ files.
...
Fixes #31 .
2018-02-15 18:07:48 -06:00
Zach Laine
55e9f33892
Remove this_type parameter from all member function macros.
2017-05-09 11:14:55 -05:00
Zach Laine
7db4f6b187
Add placeholder case to print test.
2016-12-19 18:49:50 -06:00
Zach Laine
5d539bbb81
Swap order of template params to terminal<> and expression_ref<> aliases to match the convention of the rest of the library.
2016-12-07 20:01:27 -06:00
Zach Laine
ce5a0a8744
Move lib headers to boost/yap.
2016-12-07 20:01:24 -06:00
Zach Laine
dda826b95c
proto17 -> yap
2016-12-07 20:01:24 -06:00
Zach Laine
d2b3453a60
Add test of printing user templates.
2016-12-07 20:01:22 -06:00
Zach Laine
29a7bedc00
Add reference-to-expr expr_kind expr_ref; expressions used in other expressions are now captured by reference.
2016-12-07 20:01:20 -06:00
Zach Laine
0033b42734
Replace parameter pack in expression<> with a single Tuple param.
2016-12-07 20:01:19 -06:00
Zach Laine
9547eb1b6d
Add remaining free operators; remove stream output operator support.
2016-12-07 20:01:16 -06:00
Zach Laine
d65099c75b
Add first real standalone test, of print().
2016-12-07 20:01:15 -06:00