$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: tschwinger_at_[hidden]
Date: 2007-09-22 07:09:37
Author: t_schwinger
Date: 2007-09-22 07:09:35 EDT (Sat, 22 Sep 2007)
New Revision: 39474
URL: http://svn.boost.org/trac/boost/changeset/39474
Log:
adds concept examples
Text files modified: 
   trunk/libs/fusion/doc/functional.qbk |    45 ++++++++++++++++++++++++++++++++++++++++
   1 files changed, 45 insertions(+), 0 deletions(-)
Modified: trunk/libs/fusion/doc/functional.qbk
==============================================================================
--- trunk/libs/fusion/doc/functional.qbk	(original)
+++ trunk/libs/fusion/doc/functional.qbk	2007-09-22 07:09:35 EDT (Sat, 22 Sep 2007)
@@ -80,6 +80,19 @@
 * member (function or data) pointer types
 * all kinds of function objects
 
+[heading Examples]
+
+  & a_free_function
+  & a_class::a_static_member_function
+  & a_class::a_nonstatic_data_member
+  & a_class::a_nonstatic_member_function
+  std::less<int>()
+  // using namespace boost;
+  bind(std::less<int>(), _1, 5)
+  lambda::_1 += lambda::_2;
+  fusion::__make_fused_function_object__(std::less<int>())
+  
+
 [endsect]
 
 
@@ -111,6 +124,16 @@
 * function pointer types
 * all kinds of function objects
 
+[heading Examples]
+
+  & a_free_function
+  & a_class::a_static_member_function
+  std::less<int>()
+  // using namespace boost;
+  bind(std::less<int>(), _1, 5)
+  lambda::_1 += lambda::_2;
+  fusion::__make_fused_function_object__(std::less<int>())
+  
 [endsect]
 
 
@@ -147,6 +170,18 @@
 * __poly_func_obj__ types
 * member (function or data) pointer types
 
+[heading Examples]
+
+  & a_free_function
+  & a_class::a_static_member_function
+  & a_class::a_nonstatic_data_member
+  & a_class::a_nonstatic_member_function
+  std::less<int>()
+  // using namespace boost;
+  bind(std::less<int>(), _1, 5)
+  // Note: Boost.Lambda expressions don't work with __boost_result_of__
+  fusion::__make_fused_function_object__(std::less<int>())
+
 [endsect]
 
 
@@ -180,6 +215,16 @@
 * function objects of the Standard Library
 * all Fusion __functional_adapters__
 
+[heading Examples]
+
+  & a_free_function
+  & a_class::a_static_member_function
+  std::less<int>()
+  // using namespace boost;
+  bind(std::less<int>(), _1, 5)
+  // Note: Boost.Lambda expressions don't work with __boost_result_of__
+  fusion::__make_fused_function_object__(std::less<int>())
+
 [endsect]