Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r58111 - trunk/libs/mpl/doc/src/refmanual
From: agurtovoy_at_[hidden]
Date: 2009-12-03 05:44:05


Author: agurtovoy
Date: 2009-12-03 05:44:05 EST (Thu, 03 Dec 2009)
New Revision: 58111
URL: http://svn.boost.org/trac/boost/changeset/58111

Log:
Fix bogus protect example
Text files modified:
   trunk/libs/mpl/doc/src/refmanual/protect.rst | 21 +++++++++------------
   1 files changed, 9 insertions(+), 12 deletions(-)

Modified: trunk/libs/mpl/doc/src/refmanual/protect.rst
==============================================================================
--- trunk/libs/mpl/doc/src/refmanual/protect.rst (original)
+++ trunk/libs/mpl/doc/src/refmanual/protect.rst 2009-12-03 05:44:05 EST (Thu, 03 Dec 2009)
@@ -81,25 +81,22 @@
 
 .. parsed-literal::
     
- FIXME
-
     struct f
     {
         template< typename T1, typename T2 > struct apply
         {
- // |...|
+ typedef T2 type;
         };
     };
-
- typedef bind<_1, protect< bind<f,_1,_2> > >
-
- typedef apply_wrap0< f0 >::type r1;
- typedef apply_wrap0< g0 >::type r2;
- typedef apply_wrap2< f2,int,char >::type r3;
-
+
+ typedef bind< quote\ ``3``\<if\_>,_1,_2,bind<f,_1,_2> > b1;
+ typedef bind< quote\ ``3``\<if\_>,_1,_2,protect< bind<f,_1,_2> > > b2;
+
+ typedef apply_wrap\ ``2``\< b1,false\_,char >::type r1;
+ typedef apply_wrap\ ``2``\< b2,false\_,char >::type r2;
+
     BOOST_MPL_ASSERT(( is_same<r1,char> ));
- BOOST_MPL_ASSERT(( is_same<r2,char> ));
- BOOST_MPL_ASSERT(( is_same<r3,char> ));
+ BOOST_MPL_ASSERT(( is_same<r2,protect< bind<f,_1,_2> > > ));
 
 
 See also


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk