Commit Graph

433 Commits

Author SHA1 Message Date
Zach Laine
d6e3a4186c Add vector_alloc_test. 2016-12-12 14:32:43 -06:00
Zach Laine
0c76f2eb5d Fix size check in vector example. 2016-12-12 14:32:39 -06:00
Zach Laine
dc09144718 Update example docs. 2016-12-12 00:00:49 -06:00
Zach Laine
b76eb66101 Add hello_world_redux example. 2016-12-11 23:32:39 -06:00
Zach Laine
af183aa6ad Update configuration docs. 2016-12-11 17:34:14 -06:00
Zach Laine
01be7e3c60 Tutorial doc updates. 2016-12-11 17:21:38 -06:00
Zach Laine
1344d6ddf8 Correct comment on user macro. 2016-12-11 16:56:42 -06:00
Zach Laine
04060c65e4 Update tutorial docs. 2016-12-11 15:34:03 -06:00
Zach Laine
52f7ba3a0b Add minimal example. 2016-12-11 15:31:24 -06:00
Zach Laine
454cdc25e0 Initial sketch of intro. 2016-12-10 16:14:39 -06:00
Zach Laine
06e9fef801 Make the Boost required version in CMake EXACT. 2016-12-09 23:47:54 -06:00
Zach Laine
82776e706e Lower required CMake version to 3.5. 2016-12-09 23:47:41 -06:00
Zach Laine
831024d137 Add a Boost-download step to the build when Boost could not be found locally. 2016-12-09 23:47:16 -06:00
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