Commit Graph

  • 931737f72b reference.html: - Boldified C++ keywords to make summary more readable. Douglas Gregor 2001-07-16 18:17:00 +00:00
  • ce08e55a63 referemce.html: - Document swapping of mixins in swap() Douglas Gregor 2001-07-14 20:02:39 +00:00
  • 8121f4ebb6 reference.html: - Assignment operator and set() function both meet the strong exception guarantee. Douglas Gregor 2001-07-14 19:58:43 +00:00
  • d37903b2e7 index.html: - Removed reference and tutorial: now just link to them Douglas Gregor 2001-07-14 19:57:09 +00:00
  • 3ba640809b function.hpp: - Use "self_type" instead of "function" for constructing swapping temporary (Borland C++ needs it) Douglas Gregor 2001-07-14 19:34:14 +00:00
  • 131ed15e59 mixin_test.cpp: - Check assignment from function pointer Douglas Gregor 2001-07-14 18:58:16 +00:00
  • aad9b5f5e0 function_template.cpp: - Correctly copy mixin when assigning from any function/function object Douglas Gregor 2001-07-14 18:51:00 +00:00
  • 40b70509cc mixin_test.cpp: - Test persistence of mixins when assigning to a function object Douglas Gregor 2001-07-14 18:46:42 +00:00
  • b5f3694938 mixin_test.cpp: - Test copying of mixins Douglas Gregor 2001-07-14 18:41:47 +00:00
  • 5754d88110 function.hpp: - Use swap() for exception safe assignment operators Douglas Gregor 2001-07-14 18:41:19 +00:00
  • b51aa315da index.html: - Use relative pathnames for links to generic programming techniques page (Gustavo Guerra). - Terminology in Basic Usage intro (Jeremy Siek). Douglas Gregor 2001-07-11 19:49:26 +00:00
  • deabdc22c6 faq.html: - Fixed HTML typo near the end Douglas Gregor 2001-07-11 18:55:44 +00:00
  • e28a833db5 Ron Garcia suggested removal of the duplicate explanation of (bool)f/f.empty() Douglas Gregor 2001-07-10 21:56:02 +00:00
  • eb665d2508 This commit was manufactured by cvs2svn to create tag 'Version_1_23_0'. boost-1.23.0 nobody 2001-07-06 20:31:02 +00:00
  • 93ad5963c9 function_base.hpp: - Changed "RET" to "type" in the IF template metafunction because the GCC source headers define RET as a macro. Douglas Gregor 2001-07-02 15:25:04 +00:00
  • 48948088fd function_template.hpp: - One argument functions model AdaptableUnaryFunction - Two argument functions model AdaptableBinaryFunction Douglas Gregor 2001-07-01 19:17:38 +00:00
  • 1f24873577 The void partial specialization of the function classes has been removed in favor of a common interface. Regardless of the compiler's capabilities, the result type of a Boost.Function function object that was declared void will be "unused". This allows the result of a Boost.Function function object to be passed as a parameter regardless of whether the function is declared as returning void. It greatly simplifies the use of Boost.Function objects with wrapper objects (i.e., when the side effects are important, but the result isn't: consider binding and composition when calling a std::for_each loop) Douglas Gregor 2001-07-01 02:17:36 +00:00
  • 53f9f4484f Removed consts and associated const_casts from Borland workaround code. Douglas Gregor 2001-06-29 20:34:32 +00:00
  • db362782ac function_n_test.cpp: function_test.cpp: - Removed silly ';;' constructs: MSVC seems to handle the updated code much better. Douglas Gregor 2001-06-29 19:35:40 +00:00
  • 73f380d5ac Boost.Function: - Redesigned decision procedure for "is it a function pointer" vs. "is it an object". - No longer requires copy constructions of function objects during assignment or construction. - Added operator! to boost::function_base instead of relying on safe_bool conversion. - BOOST_NO_DEPENDENT_BASE_LOOKUP is now unnecessary - BOOST_WEAK_CONVERSION_OPERATORS is now unnecessary - BOOST_WEAK_FUNCTION_TEMPLATE_ORDERING is now unnecessary Douglas Gregor 2001-06-29 19:33:29 +00:00
  • 747e059847 This commit was manufactured by cvs2svn to create branch 'iter-adaptor-and-categories'. svn-branches/iter-adaptor-and-categories nobody 2001-06-27 22:12:20 +00:00
  • 1678e1fde6 function_n_test.cpp: function_test.cpp: - Add tests for self-assignment Douglas Gregor 2001-06-26 13:41:10 +00:00
  • 07c66d01fa function.hpp: - Added self-assignment check in operator= and set() Douglas Gregor 2001-06-26 13:38:58 +00:00
  • 0270911a43 regression.cfg: - Run all regression tests for Boost.Function Douglas Gregor 2001-06-22 14:36:30 +00:00
  • 42aedefe2f * Added initial comments and copyright notices to any files missing them. * "Acknowledgements" section added to documentation Douglas Gregor 2001-06-22 14:13:03 +00:00
  • 322df8287e Initial Boost.Function commit Beman Dawes 2001-06-21 17:01:43 +00:00
  • 62db26b94d Initial comit Beman Dawes 2001-06-21 16:19:33 +00:00