fusion fold and transform passing refs for lvalues as per result_of protocol

[SVN r38039]
This commit is contained in:
Dan Marsden committed 2007-06-19 21:30:06 +00:00
1 parent 0e5cb04b99
commit 09a6da1f80
13 files changed
+157 -40

No files matched your search

@@ -30,7 +30,7 @@ namespace boost { namespace fusion
struct apply
{
typedef typename
result_of::value_of<typename Iterator::first_type>::type
result_of::deref<typename Iterator::first_type>::type
value_type;
typedef detail::apply_transform_result<typename Iterator::transform_type> transform_type;
@@ -52,10 +52,10 @@ namespace boost { namespace fusion
struct apply
{
typedef typename
result_of::value_of<typename Iterator::first1_type>::type
result_of::deref<typename Iterator::first1_type>::type
value1_type;
typedef typename
result_of::value_of<typename Iterator::first2_type>::type
result_of::deref<typename Iterator::first2_type>::type
value2_type;
typedef detail::apply_transform_result<typename Iterator::transform_type> transform_type;