Zach Laine
|
548143b8fb
|
Reduce the depth of the stress tests, for Travis VM compatability.
|
2016-12-09 23:46:08 -06:00 |
|
Zach Laine
|
25398dfbf6
|
Add missing <memory> to detail/expression.hpp.
|
2016-12-09 22:47:24 -06:00 |
|
Zach Laine
|
9c266b0ea6
|
Resolve transform-related template specialization ambiguity when using GCC.
|
2016-12-09 22:46:10 -06:00 |
|
Zach Laine
|
1e3f6fb667
|
Add GCC support to CMake build.
|
2016-12-09 22:36:21 -06:00 |
|
Zach Laine
|
8c1a520b3b
|
Add concept docs.
|
2016-12-07 20:25:53 -06:00 |
|
Zach Laine
|
d76660829b
|
Correct evaluate_as() docs.
|
2016-12-07 20:01:28 -06:00 |
|
Zach Laine
|
49536ba09d
|
auto -> decltype(auto) returns for several transform-related functions.
|
2016-12-07 20:01:28 -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
|
e576849544
|
Sketch in part of the non-reference docs.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
1964805e89
|
Break up headers into more chunks.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
f0a686b81a
|
Check the number of parameters passed to make_expression() against the arity of the expression kind.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
0b48a8fff9
|
More expression.hpp documentation.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
dc804fb0c0
|
Add missing customization points to operators.hpp.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
5dabfb1b0b
|
Flesh out more of the documentation in expression.hpp.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
b127893927
|
Add pseudo-functions to the operators.hpp header to show the signatures of all customization points.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
7558c64fc2
|
Grooming.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
50f3fa9052
|
Initial pass at documenting expression.hpp.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
d79bb19dae
|
Reduce macro noise in operators.hpp.
|
2016-12-07 20:01:27 -06:00 |
|
Zach Laine
|
c4413f0dd0
|
Hide local macros in expression.hpp from Doxygen.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
78b7f46e91
|
Add examples to user macro docs.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
fd3f75cdd6
|
Document expression_fwd.hpp and print.hpp.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
3228610d8c
|
namespace boost::yap { -> namespace boost { namespace yap { Because Doxygen.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
d9bcdb743f
|
Document expr_kind.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
d4e360f68f
|
More user macro documentation.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
f487a1cca6
|
Grooming.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
0be3b9795d
|
Add a test that exercises all the unary operators.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
51d542e2d6
|
Add a test based on the lazy_vector example.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
6affe029a3
|
Remove TODO.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
02854387f4
|
Add map_assign-example-based code-gen sample.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
cd7d8678d3
|
Add specialization of default_transform_expression for expr_arity::three; add cond(), then(), else_() accessors.
|
2016-12-07 20:01:26 -06:00 |
|
Zach Laine
|
867e659099
|
Add future_group example.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
0f1df75707
|
Add TODO.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
52b8a03b40
|
Add map_assign example.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
a8fa2b4e23
|
Fix tests broken by value(), deref(), et al refactor.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
6e8d228236
|
Address TODO about fully qualifying ADL-sensitive free functions.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
20b4b1a5e7
|
Fix the broken overload matching logic for call expressions; rearrange the relationships among value(), left(), right(), and deref(); add argument(). This breaks several tests.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
c19d100a13
|
Static assert wording tweak.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
ea55abc5ab
|
Implement expession<>-specific functions in terms of the ones that take an expression template template parameter.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
aa450b7e99
|
Add a TODO.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
09057b9912
|
Split call_expr test into disjoint parts, which reveals that the test was masking an error.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
fa868399ec
|
Add nonmatching overloads to the call_expr test.
|
2016-12-07 20:01:25 -06:00 |
|
Zach Laine
|
a9ab05aef2
|
Add mixed example.
|
2016-12-07 20:01:24 -06:00 |
|
Zach Laine
|
a4555b84a8
|
Correct detail::print_value() for nontrivial types with no operator<<() overload.
|
2016-12-07 20:01:24 -06:00 |
|
Zach Laine
|
26c35b5dbc
|
Partially document user_macros.hpp.
|
2016-12-07 20:01:24 -06:00 |
|
Zach Laine
|
6254750d2a
|
Add BoostBook doc skeleton.
|
2016-12-07 20:01:24 -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
|
0ee6c4255c
|
Add vector example.
|
2016-12-07 20:01:24 -06:00 |
|
Zach Laine
|
fabcea271e
|
Add if_else pseudo-operator.
|
2016-12-07 20:01:24 -06:00 |
|
Zach Laine
|
8631d8383b
|
Add BOOST_PROTO17_USER_UDT_UNARY_OPERATOR.
|
2016-12-07 20:01:24 -06:00 |
|