Commit Graph

  • ce00e49978 Newer Borland compiler still does not handle enable_if Douglas Gregor 2003-03-23 16:58:05 +0000
  • eeb15caff2 Document nested class template "sig" Douglas Gregor 2003-03-16 02:00:20 +0000
  • ade6c96d5c Updated to reflect BoostBook changes Douglas Gregor 2003-03-15 23:12:35 +0000
  • b54e9df555 Lots of cleanups as BoostBook becomes more strict Douglas Gregor 2003-03-13 00:29:57 +0000
  • eb14b70c9c Move away from attributes, toward elements Douglas Gregor 2003-03-13 00:08:34 +0000
  • 48e2bc0bdb Import of BoostBook documentation for any, array, bind, function, ref, and signals libraries. Douglas Gregor 2003-03-12 23:27:25 +0000
  • 652955dee5 The old HTML Function documentation has been removed. The file index.html redirects to $BOOST_ROOT/doc/html/function.html, the new home for the Function library documentation Douglas Gregor 2003-02-17 04:43:49 +0000
  • a44c07104c Regenerated, with function_test renamed to lib_function_test Douglas Gregor 2003-02-14 18:15:01 +0000
  • af75e6622e Regenerated, with license and copyright info Douglas Gregor 2003-02-14 18:05:26 +0000
  • 07f4c425e3 Workaround for a Visual Age C++ preprocessor issue Douglas Gregor 2003-02-14 15:34:39 +0000
  • 25d109144d Don't omit template parameter names (Markus Schöpflin) Douglas Gregor 2003-02-12 18:46:12 +0000
  • 6ac619c12b Lots o' copyright statements Douglas Gregor 2003-02-07 14:03:37 +0000
  • c76d87f4ad rename function_test to lib_function_test due to clash file libs/functional Beman Dawes 2003-01-31 23:56:11 +0000
  • eb8a563a3b Suppress warnings on HP aCC Douglas Gregor 2003-01-30 14:25:00 +0000
  • 300ca5bdef Delete nothrow, new throw Douglas Gregor 2003-01-30 14:22:28 +0000
  • 9bc263cf97 Regenerated Douglas Gregor 2003-01-30 04:42:06 +0000
  • 8b6ebc4c42 >> std::endl; is bad :) Douglas Gregor 2003-01-29 13:49:14 +0000
  • 3cb116cf11 aCC workaround Dave Abrahams 2003-01-21 13:54:27 +0000
  • 09657f1134 Fixed broken testcases that came from tutorial sample code Douglas Gregor 2003-01-19 14:44:34 +0000
  • 4a46b5e1b9 Generated from XML Douglas Gregor 2003-01-18 15:07:06 +0000
  • 951cb3acd4 Testcases autogenerated from the Boost.Function tutorial Douglas Gregor 2002-12-28 03:44:00 +0000
  • 3b644dbfff add or update See www.boost.org comments Beman Dawes 2002-12-27 16:51:53 +0000
  • d6659e26d7 function_base.hpp: Borland's new update has the same enable_if bug Douglas Gregor 2002-12-22 14:28:29 +0000
  • 535612ec85 function_base.hpp: - Use BOOST_WORKAROUND more - Borland C++ 5.5 update 2 doesn't support enable_if - MSVC 7.0 needs the comparison-with-zero workarounds Douglas Gregor 2002-12-17 13:50:07 +0000
  • c4451e5a64 Remove MSVC-specific hack Douglas Gregor 2002-12-16 22:48:07 +0000
  • a75e20c3ed Support comparisons against 0 on MSVC Douglas Gregor 2002-12-15 16:05:01 +0000
  • b62c8066a3 Forward-declare function_base for use in the allocator Douglas Gregor 2002-12-15 15:20:28 +0000
  • 30917e9f6a MIPSpro's library needs to use allocator<function_base>, not allocator<void> Douglas Gregor 2002-12-15 15:13:51 +0000
  • b8d3e01e42 Removed enable_if checks: the same syntax is supported regardless of support for enable_if Douglas Gregor 2002-12-15 14:55:07 +0000
  • 450959d0d7 Use boost/assert.hpp to check (at runtime) if the int passed to Boost.Function's clearing constructor is zero Douglas Gregor 2002-12-15 14:54:32 +0000
  • da9d12d1b9 function_template.hpp: - When enable_if is not supported, supply an int version of the constructor and assignment operator so that the '= 0' or construct-with-0 syntax is usable Douglas Gregor 2002-12-15 14:51:16 +0000
  • 4466a7c9c0 function_base.hpp: - GCC 3.0 and later do support enable_if. Not sure what happened there... - Use BOOST_WORKAROUND in some places (more to come...) Douglas Gregor 2002-12-15 14:45:13 +0000
  • 1e262bc976 function_n_test.cpp: Add a missing #endif Douglas Gregor 2002-12-12 13:44:04 +0000
  • b58acb02e3 BOOST_NO_CONFIG -> BOOST_STRICT_CONFIG (Dave Abrahams) Douglas Gregor 2002-12-05 12:28:19 +0000
  • 06539c093f Suppress warnings on HP aCC Dave Abrahams 2002-12-04 16:19:39 +0000
  • 949a459d8a SunPro CC workaround Dave Abrahams 2002-12-04 16:18:31 +0000
  • 4cc84aff24 Disable function-type partial specializations for SunPro Dave Abrahams 2002-12-04 15:55:34 +0000
  • 9cf5e8efbe Workaround Sun and HP bugs Dave Abrahams 2002-12-04 15:54:33 +0000
  • 17427dfa3b Borland C++ 5.6.0 doesn't handle enable_if Douglas Gregor 2002-11-15 19:26:39 +0000
  • 7dcd9cd224 Metrowerks 7.2 can't handle enable_if Douglas Gregor 2002-11-13 21:00:23 +0000
  • f54bd9f08d function_template.hpp: - Wrap ICEs in parentheses when used as template arguments Douglas Gregor 2002-11-13 18:03:55 +0000
  • 7baa23912d Fix on BCC 5.6.1 (Hugo Duncan) Douglas Gregor 2002-11-12 22:36:29 +0000
  • 79fca4d1b2 MSVC 7.0 broken. Go figure Douglas Gregor 2002-11-09 21:05:46 +0000
  • 18d09833f7 Neither MSVC nor Borland can handle enable_if. Big surprise. Douglas Gregor 2002-11-09 17:16:24 +0000
  • aa2c2520ad Make sure to pass the address of a function to Boost.Function, not the function itself (stupid MSVC) Douglas Gregor 2002-11-09 17:12:45 +0000
  • 5574a6e97d MIPSpro 7.3.1.3m can't support enable_if Douglas Gregor 2002-11-09 16:26:47 +0000
  • 17b311cbbd Support assignment from 0, construction from 0, and comparison to zero. Douglas Gregor 2002-11-09 16:02:47 +0000
  • 4fed545468 function_n_test.cpp: - Don't test == 0 syntax (it isn't supported) Douglas Gregor 2002-11-05 14:36:49 +0000
  • 17ded4b8bf - Added sig member template support for Boost.Lambda, with testcase (Michael Hohmuth) Douglas Gregor 2002-11-04 18:19:01 +0000
  • 9a09d9e044 index.html: Make valid HTML 4.01 Douglas Gregor 2002-10-10 05:40:42 +0000
  • 374711d2c6 function_template.hpp: - function partial specialization now allows assignment to zero (for clearing) and comparison against zero (for the empty check) (Brad King) Douglas Gregor 2002-10-08 02:32:38 +0000
  • 300fde19a1 namespace name in the MIPSpro workaround corrected Ralf W. Grosse-Kunstleve 2002-09-25 20:02:31 +0000
  • 8f578dbc78 function_template.hpp: - Don't let Borland C++ use class template function Douglas Gregor 2002-09-25 18:10:32 +0000
  • e3386d8e7e Fixes for MSVC 6.0sp5 Douglas Gregor 2002-09-25 03:30:18 +0000
  • 68d6a1354e function_template.hpp: - Remove tabs Douglas Gregor 2002-09-24 19:52:56 +0000
  • 6c8e07793d function_base.hpp: - make make_any_pointer inline Douglas Gregor 2002-09-24 19:27:51 +0000
  • 8b6f154891 function_base.hpp: - Don't try to implicitly convert a function pointer to a data pointer Douglas Gregor 2002-09-24 17:28:58 +0000
  • f9ae459b2d - Removed everything deprecated in 1.29.0 - Deprecate user use of function_base - Use the Boost Preprocessor library to make Function scalable to any (reasonable) number of arguments - Make any_pointer a POD (oops) - Test Boost.Function for 30 arguments - Remove tests of deprecated features Douglas Gregor 2002-09-24 17:16:17 +0000
  • f36e83fb27 function_base.hpp: - Remove safe_bool conversion and operator! from class function_base Douglas Gregor 2002-09-16 03:44:18 +0000
  • e16a46fbe8 Added argI_type typedefs Added arity ICE Douglas Gregor 2002-09-06 18:47:59 +0000
  • ab1228c279 reference.html: - Document argI_type typedefs - Document arity ICE Douglas Gregor 2002-09-06 18:47:32 +0000
  • 1b848e15b7 ? true : false trick, again Douglas Gregor 2002-08-15 15:15:50 +0000
  • 3e2a2b6c55 ? true : false hack Douglas Gregor 2002-08-15 03:22:31 +0000
  • 893069311a function_base.hpp: - Use the BOOST_FUNCTION_SILENT_DEPRECATED macro as a signal to turn off all "deprecated" warnings Douglas Gregor 2002-08-09 14:34:23 +0000
  • 0db4ad9f55 Attempted Borland fix Douglas Gregor 2002-08-06 14:20:08 +0000
  • d59b93384b Report success on Compaq cxx 6.2 Douglas Gregor 2002-08-05 15:07:34 +0000
  • e837b20127 Report the sad fate of CodeWarrior Douglas Gregor 2002-08-05 15:05:57 +0000
  • 39e2be08cb Don't test allocators if they aren't supported Douglas Gregor 2002-08-05 15:05:34 +0000
  • 021063eddf Attempted fix for Compaq CXX 6.2 Douglas Gregor 2002-08-05 13:32:25 +0000
  • 0ff1daa573 Proper HTML, please Douglas Gregor 2002-08-05 06:29:07 +0000
  • 8b734dac5a Added Sun CC to the bad side of the syntax table Douglas Gregor 2002-08-05 06:24:18 +0000
  • 5010a0beb0 tutorial.html: - Use tables to show both preferred/compatible syntaxes - Include a table describing which syntax is right for each compiler Douglas Gregor 2002-08-05 06:20:30 +0000
  • 39687e1a05 Describe BOOST_FUNCTION_NO_DEPRECATED Douglas Gregor 2002-08-05 06:19:47 +0000
  • 688df3d137 function_base.hpp: - Use <boost/pending/ct_if.hpp> Douglas Gregor 2002-08-05 06:19:17 +0000
  • 232069aa00 allocator_test.cpp: - Remove partial specialization-specific code Douglas Gregor 2002-08-05 06:13:32 +0000
  • 694ebbb301 Use built-in deprecation facilities, when available Douglas Gregor 2002-08-05 03:08:08 +0000
  • 837591456f Remove the unused is_not_same Douglas Gregor 2002-08-05 02:34:02 +0000
  • 2d8a4b136a Use function_traits in type_traits library Douglas Gregor 2002-08-05 02:33:26 +0000
  • 4f5147f96e function.hpp: - When determining if a type is a function type, don't blindly add a pointer but instead use add_pointer Douglas Gregor 2002-07-24 13:27:49 +0000
  • 9db8577d16 Removed all of the deprecated parameters and made them variables Douglas Gregor 2002-07-23 21:57:57 +0000
  • 2963cb89a8 function_test.cpp: Don't use void() directly because of broken compilers Douglas Gregor 2002-07-23 13:47:01 +0000
  • d62193624e VC6/7 workaround Dave Abrahams 2002-07-21 11:09:23 +0000
  • 461e51a592 Expand on the compatibility note Douglas Gregor 2002-07-19 21:21:56 +0000
  • 7ad9e2afee Tutorial now describes the new syntax (and the old syntax) Douglas Gregor 2002-07-19 21:18:01 +0000
  • e9ce99dede test/function_n_test.cpp: test/function_test.cpp: - Don't use deprecated functions Douglas Gregor 2002-07-19 20:45:36 +0000
  • 3264064074 Removed some cruft Deprecated the 'set' methods Douglas Gregor 2002-07-19 20:09:29 +0000
  • 84bdb40567 Don't test new syntax if partial specialization is unavailable Douglas Gregor 2002-07-19 19:42:25 +0000
  • a0bd17560f Don't fail on compilers without partial specialization (but don't allow the new syntax either) Douglas Gregor 2002-07-19 19:41:53 +0000
  • 97f72b7f8b Don't try to use function types inline for those silly compilers that can't handle it (e.g., Borland C++ 5.5.1) Douglas Gregor 2002-07-19 19:17:14 +0000
  • fca8413df6 Support for Borland C++ 5.5.1 Douglas Gregor 2002-07-19 19:16:33 +0000
  • fff815d58b allocator_test.cpp: function_test.cpp: - Test out the new function syntax Douglas Gregor 2002-07-19 18:31:41 +0000
  • 9e49833a8c function.hpp: - Support Peter Dimov's rockin' new syntax: function<string (int x, double y, float z)> f; Douglas Gregor 2002-07-19 18:30:48 +0000
  • df34714340 Removed 'truth' template, which isn't needed Douglas Gregor 2002-05-29 17:27:59 +0000
  • d50e9729ea Fixed conflicts in 1.28.0 merge Douglas Gregor 2002-05-16 02:18:29 +0000
  • e975d1e0c2 Lambda is now a Boost library Douglas Gregor 2002-05-13 12:33:19 +0000
  • a3e9eb5db2 Removed tabs Douglas Gregor 2002-05-10 17:54:40 +0000
  • 57ee7e962a function.hpp: - Remove default parameters in real_get_function_impl (Fixed Borland C++ Builder 6) Douglas Gregor 2002-04-30 20:05:32 +0000
  • 48943fec83 Removed some unused macros Douglas Gregor 2002-04-30 19:41:37 +0000
  • a0b89d0a30 function_base.hpp: - Workaround for Sun CC Douglas Gregor 2002-04-26 17:45:53 +0000
  • 82226cb9d6 Changed IF to ct_if because IF is sometimes used as a macro (ewww) Douglas Gregor 2002-04-10 04:10:06 +0000