Commit Graph

514 Commits

Author SHA1 Message Date
Eric Niebler
baa9796560 add missing #include
[SVN r48170]
2008-08-16 05:11:12 +00:00
Eric Niebler
a8a264d961 more doc work
[SVN r48146]
2008-08-14 23:42:03 +00:00
Eric Niebler
49f1c0493b fix typo, logic-o and bad wording
[SVN r48130]
2008-08-13 17:47:15 +00:00
Eric Niebler
ac0a1b66c2 more work on proto's docs
[SVN r48108]
2008-08-12 20:18:30 +00:00
Eric Niebler
645527c397 add Boost.Proto to trunk
[SVN r48079]
2008-08-11 07:10:51 +00:00
Eric Niebler
7b90f7be99 more doc tweaks
[SVN r48074]
2008-08-11 02:07:01 +00:00
Eric Niebler
8edc2776a7 greatly fleshed out calculator example
[SVN r48072]
2008-08-11 01:01:33 +00:00
Eric Niebler
6394094092 remove dead file
[SVN r48061]
2008-08-10 16:12:04 +00:00
Eric Niebler
35d1083bf5 more doc improvements
[SVN r48060]
2008-08-10 16:07:20 +00:00
Eric Niebler
36d26075ff more work on docs
[SVN r48051]
2008-08-10 00:22:50 +00:00
Eric Niebler
d922b3fff0 latest and greatest
[SVN r47974]
2008-08-04 19:15:28 +00:00
Eric Niebler
c86e3609c1 improvements to the users' guide
[SVN r47642]
2008-07-20 22:38:34 +00:00
Eric Niebler
3a8e485872 define the ObjectTransform concept
[SVN r47611]
2008-07-19 21:22:44 +00:00
Eric Niebler
8c7beb452d regenerate doxygen docs, fix PrimitiveTransform concept reference documentation
[SVN r47609]
2008-07-19 20:32:57 +00:00
Eric Niebler
2d384d81f0 fix example models in concept docs
[SVN r47608]
2008-07-19 19:47:15 +00:00
Eric Niebler
b98ec4aec1 minor tweaks
[SVN r46794]
2008-06-27 22:04:52 +00:00
Eric Niebler
d6eccddbea remove dependency on function_types library
[SVN r46183]
2008-06-06 00:20:52 +00:00
Eric Niebler
c7f0c58212 merged from trunk
[SVN r45985]
2008-05-31 19:31:01 +00:00
Eric Niebler
f49faac65d incomplete implementation of lammbda
[SVN r45962]
2008-05-30 20:05:47 +00:00
Eric Niebler
6559570890 fix lambda example
[SVN r45929]
2008-05-29 23:33:08 +00:00
Eric Niebler
5cfb4d4efc better work around std::map::op[] strangeness
[SVN r45924]
2008-05-29 21:17:29 +00:00
Eric Niebler
c88394ce77 ugh, work around std::map::op[] strangeness
[SVN r45917]
2008-05-29 19:09:17 +00:00
Eric Niebler
cac6c5ce80 msvc-friendly return type calculation for member pointers
[SVN r45895]
2008-05-29 03:32:24 +00:00
Eric Niebler
fd3d332488 better default handling of operator->*
[SVN r45879]
2008-05-28 23:06:13 +00:00
Eric Niebler
cf1966ab26 s/detail::deref/get_pointer/
[SVN r45871]
2008-05-28 15:51:15 +00:00
Eric Niebler
35f6acfcf9 fix bug in result_of calculation of members
[SVN r45847]
2008-05-28 01:44:08 +00:00
Eric Niebler
ab7e1acb12 fix more implicit_expr portability problems
[SVN r45846]
2008-05-28 01:20:50 +00:00
Eric Niebler
052a761ca2 work around strange gcc aggregate initialization bug
[SVN r45845]
2008-05-28 00:34:58 +00:00
Eric Niebler
d20fc51301 add proto::protect<> to prevent a nested transform from being applied
[SVN r45831]
2008-05-27 20:01:46 +00:00
Eric Niebler
e371f206d7 members of lvalues are lvalues
[SVN r45617]
2008-05-21 19:40:42 +00:00
Eric Niebler
b3ea36e783 fix off-by-one in BOOST_PROTO_EXTENDS_FUNCTION
[SVN r45568]
2008-05-19 22:40:50 +00:00
Eric Niebler
23227d247c add result_of::flatten metafunction
[SVN r45502]
2008-05-18 23:17:13 +00:00
Eric Niebler
dbbd44a3ac rename BOOST_PROTO_DECLARE_MEMBERS to BOOST_PROTO_EXTENDS_MEMBERS
[SVN r45356]
2008-05-14 17:28:39 +00:00
Eric Niebler
fd27cca462 flesh out op::member. pass-through just works.
[SVN r45330]
2008-05-13 16:03:21 +00:00
Eric Niebler
60e753b216 experimental support for virtual data members of extension classes (e.g., the else_ in if_(foo)[bar].else_[baz])
[SVN r45318]
2008-05-13 06:08:20 +00:00
Eric Niebler
093be827a4 extends<> gets the addressof hack
[SVN r45313]
2008-05-13 01:17:35 +00:00
Eric Niebler
1cedd7fded add a TODO item
[SVN r45288]
2008-05-11 18:13:07 +00:00
Eric Niebler
ca650bd74b work-around for type deduction of istream insertion operator
[SVN r45266]
2008-05-10 15:55:40 +00:00
Eric Niebler
ed8f63a736 is_expr<> tweak
[SVN r45229]
2008-05-08 21:24:38 +00:00
Eric Niebler
b30a160e89 polymorphic function object builder, intended for use with new make_expr and friends
[SVN r45058]
2008-05-03 06:02:13 +00:00
Eric Niebler
1af4b29ba4 simplify
[SVN r45052]
2008-05-03 02:37:09 +00:00
Eric Niebler
a1b4c4bc17 (almost) full lambda library port
[SVN r44861]
2008-04-28 21:11:07 +00:00
Eric Niebler
9047e6c579 move lambda.cpp to mini_lambda.cpp
[SVN r44859]
2008-04-28 20:51:36 +00:00
Eric Niebler
11ecfe1c24 add back a new and improved implicit_expr()
[SVN r44830]
2008-04-28 00:54:23 +00:00
Eric Niebler
a443919486 special handling for operator->* when right operand is a member function pointer
[SVN r44723]
2008-04-22 17:33:34 +00:00
Eric Niebler
e1c153cd37 default expression evaluators handle member object pointers
[SVN r44721]
2008-04-22 16:16:19 +00:00
Eric Niebler
6f329b9896 loosen const-correctness in return type calculation of _default and default_context
[SVN r44712]
2008-04-22 06:47:13 +00:00
Eric Niebler
92c6dffb63 const-qualify return of expr<>::make()
[SVN r44710]
2008-04-22 04:43:49 +00:00
Eric Niebler
8447d3a072 work around member pointer issue on older gcc
[SVN r44702]
2008-04-21 18:11:01 +00:00
Eric Niebler
e19659d83b don't double-deref args to make_expr, nuke trailing spaces
[SVN r44677]
2008-04-21 05:40:00 +00:00