Commit Graph

  • 22973145aa Fixed stateful value traits and iterator_to. Ion Gaztañaga 2014-02-14 23:16:48 +0100
  • 9f636d5bb1 Merge branch 'develop' Ion Gaztañaga 2014-02-14 23:11:21 +0100
  • e6f8b77a6f Create first merge point for Git Ion Gaztañaga 2014-02-14 19:42:15 +0100
  • 36a5b82a33 Fixed bug in 64 bit GCC implementations in floor_log2 and __builtin_clz dispatching Ion Gaztañaga 2014-02-09 23:19:09 +0100
  • 5f368fe09f Added missing "typename" Ion Gaztañaga 2014-02-08 18:35:31 +0100
  • ebdea17f28 Fixed errors when running MSVC x64 tests. Ion Gaztañaga 2014-02-08 18:27:24 +0100
  • e2deea0630 Use BitScanReverse intrinsic also in floor_log2 also in MSVC 7.1 and avoid including "intrin.h" Ion Gaztañaga 2014-02-08 12:15:23 +0100
  • 4f60ed75b5 Fix MSVC-8.0 iterator sizes avoiding derivation from std::iterator_traits Ion Gaztañaga 2014-02-08 09:17:37 +0100
  • c1fdae5eb4 Optimized tree-rebalancing code to avoid redundant pointer updates. Ion Gaztañaga 2014-02-06 11:10:47 +0100
  • 2ffe6b2f82 Fixed ABI regression introduced in Boost 1.55 Ion Gaztañaga 2014-01-30 14:22:04 +0100
  • f162078264 Implemented equal_range for unique associative containers using lower_bound_range. This might be a bit slower when comparison function is very lightweight, but shines when it's heavy as it just needs to perform a single additional comparison and a possible successor iteration. Ion Gaztañaga 2014-01-20 12:13:53 +0100
  • 3c6f96a96a Improved "count" for unique associative containers. Instead of calling tree's count just use find() != end() to avoid iterations as there is only one potential key. Ion Gaztañaga 2014-01-19 14:28:57 +0100
  • caee07a643 Improved floor_log2 function with intrinsics when available. Used De Brujin multiplication method otherwise. Ion Gaztañaga 2014-01-19 14:27:06 +0100
  • 0e755330d9 Simplify splay algorithms avoiding redundant calls. Ion Gaztañaga 2014-01-05 22:16:29 +0100
  • fe39a47621 Fixed copy/paste error in "cache_last" option's documentation. Ion Gaztañaga 2014-01-02 21:36:49 +0100
  • 7093b464ca Simplified rebalancing code extracting common operations to a local variable Ion Gaztañaga 2013-12-31 12:31:11 +0100
  • 37b30ef5c7 pack_options is now public, documented and tested so that it can be used by other libraries like Container, to specify new options for customizable containers. Ion Gaztañaga 2013-12-29 13:42:55 +0100
  • ada3266502 Fixed documentation after removal of deprecated splay_set_xxx_hooks. Ion Gaztañaga 2013-12-29 13:40:23 +0100
  • abb8a78a75 Fixes #9520 Ion Gaztañaga 2013-12-24 17:10:24 +0100
  • ea126390a7 Changes for 1.56 made during Git transition: Ion Gaztañaga 2013-12-23 10:15:53 +0100
  • edec698381 End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion. Beman 2013-12-01 17:18:08 -0500
  • 42c9739d76 End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion. Beman 2013-12-01 09:08:04 -0500
  • 1f5031f310 Fixes #9338 Ion Gaztañaga 2013-11-18 09:32:44 +0000
  • 8c689df5b8 Updated changelog with #9332 Ion Gaztañaga 2013-11-12 16:14:52 +0000
  • 2b34e74562 Fixes #9332 Ion Gaztañaga 2013-11-11 22:21:22 +0000
  • 02ddd12716 Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +0000
  • ad3603ef5c Last merge for 1.55 (Intrusive) Ion Gaztañaga 2013-09-16 16:59:29 +0000
  • 4ba719bdb8 Added BOOST_NO_INT64_T protection for sqrt2_pow_max 64 bit specialization Ion Gaztañaga 2013-09-15 19:54:19 +0000
  • 60dcfbe157 Merged revision(s) 84342-85444 from trunk/libs/intrusive. Merged revision(s) 84341-85444 from trunk/boost/intrusive. First Intrusive merge for 1.55 Ion Gaztañaga 2013-08-24 11:02:18 +0000
  • 436cbd447d Fixed error when clear_on_destroy was made configurable. hashtable always needs to clear the bucket array to be able to reuse buckets. Ion Gaztañaga 2013-08-11 22:17:14 +0000
  • 1edf4c995e Fixed GCC 4.8 unused typedefs warnings Ion Gaztañaga 2013-08-11 22:15:57 +0000
  • b85b40e851 Marked some constructor as explicit and fixed trivial documentation issues Ion Gaztañaga 2013-08-11 21:33:51 +0000
  • fbba3159f0 Fixed some GCC warnings and errors Ion Gaztañaga 2013-07-29 21:43:03 +0000
  • fbd8e26461 * Big refactoring in order to reduce template and debug symbol bloat. * Fixes #8698 * Implemented SCARY iterators Ion Gaztañaga 2013-07-28 22:10:37 +0000
  • 83f5f4b95b Added Mingw-clang libraries Ion Gaztañaga 2013-05-18 10:53:02 +0000
  • f74eb7fab0 Merge changes for 1.54 Ion Gaztañaga 2013-05-18 10:52:46 +0000
  • a479114dc9 Container, Interprocess, Intrusive, Move merge for 1.54 Ion Gaztañaga 2013-05-18 10:40:55 +0000
  • 6940fa1230 Remove dead comment Ion Gaztañaga 2013-05-18 09:43:46 +0000
  • 02506df225 static assert when complex pointer to member pointer must be used in MSVC in parent_from_member. Ion Gaztañaga 2013-05-18 09:41:39 +0000
  • 5c9800ba64 Removed unused images from documentation and fixed some qbk [endsect] tags. Ion Gaztañaga 2013-04-02 22:44:23 +0000
  • b16f73fc7b Removed unused images from documentation and fixed some qbk [endsect] tags. Ion Gaztañaga 2013-04-02 22:42:58 +0000
  • 8b917e96a7 Merge auto-index fixes. Fixes #7899. Daniel James 2013-02-24 14:46:28 +0000
  • 31812618d6 Fix broken links in doc build. Move some xsl:param's into individual library's Jamfiles. Refs #7899. John Maddock 2013-02-20 18:29:30 +0000
  • 810172ad89 Added increase and decrease to size traits in order to make code cleaner. Ion Gaztañaga 2013-02-12 21:20:06 +0000
  • fafc930ff3 Updated changeset for Boost 1.54 Ion Gaztañaga 2013-01-10 11:12:03 +0000
  • 11bfbe66b2 Fix unused variable warnings in tests Ion Gaztañaga 2013-01-05 16:53:17 +0000
  • 96ea4a2d9b Doxygen creates wrong namespace and unneeded macro documentation, so fix it. Ion Gaztañaga 2013-01-05 16:52:22 +0000
  • 4e4659cc17 Fixes #7849 Ion Gaztañaga 2013-01-05 16:39:30 +0000
  • e3773373d7 Jamfile link flags fix for mingw64 clang. Ion Gaztañaga 2012-12-28 23:09:43 +0000
  • 637b83f5cf Jamfile link flags fix for mingw64 clang. Ion Gaztañaga 2012-12-28 22:46:10 +0000
  • d02b0dddcd Fix for bug #7815 Ion Gaztañaga 2012-12-20 21:54:29 +0000
  • d0d0af8bbd Fix for bug #7815 Ion Gaztañaga 2012-12-20 21:12:59 +0000
  • 52547227d9 Fixed documentation bug 7529 Ion Gaztañaga 2012-12-02 21:07:41 +0000
  • 27e995e4e7 Fixed documentation bug 7529 Ion Gaztañaga 2012-12-02 21:06:26 +0000
  • b8034a8d20 Merged intrusive from trunk Ion Gaztañaga 2012-12-01 22:56:12 +0000
  • 864f00b1c7 * Fixed GCC -Wshadow warnings. * Added missing explicit keyword in several intrusive container constructors. * Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros. Ion Gaztañaga 2012-11-24 21:06:48 +0000
  • 9847a9f626 * Fixed GCC -Wshadow warnings. * Added missing explicit keyword in several intrusive container constructors. * Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros. Ion Gaztañaga 2012-11-24 21:05:58 +0000
  • 50caf8e34f Remove usage of deprecated macros Marshall Clow 2012-11-23 15:27:47 +0000
  • c3da72e692 merge trunk to release; fixes #7531 variable shadowing warning in container and intrusive Jeffrey Lee Hellrung, Jr. 2012-10-26 02:55:57 +0000
  • 0bc6901c0d refs #7531 (variable shadowing in container and intrusive) Jeffrey Lee Hellrung, Jr. 2012-10-23 12:56:01 +0000
  • ec31a6b75b Merge from trunk Ion Gaztañaga 2012-09-24 12:17:34 +0000
  • ed4b8ae830 Applied pass by value to save copy constructors for pointers with non-trivial copy constructor and const node_ptr & to avoid creating temporaries. Ion Gaztañaga 2012-09-18 16:38:42 +0000
  • 22e6899bdc Changed return types from reference to value due to subtle aliasing errors. Ion Gaztañaga 2012-09-13 18:52:35 +0000
  • 9fa6fbd3a0 Added "this->" to improve readability Ion Gaztañaga 2012-08-25 08:23:03 +0000
  • 92d5a1ac4e Uniformize traits with a macro Ion Gaztañaga 2012-08-25 08:18:45 +0000
  • 1a3bb83a22 Merged from trunk Ion Gaztañaga 2012-07-16 09:08:27 +0000
  • 98cb962cad Merged from trunk Ion Gaztañaga 2012-07-16 08:39:22 +0000
  • b31c0b70d5 Merge changes from trunk: John Maddock 2012-07-14 16:05:50 +0000
  • fae0724cb6 Added bounded_range function to trees Ion Gaztañaga 2012-07-14 13:29:57 +0000
  • 07b1322fa3 Added bounded_range function to trees Ion Gaztañaga 2012-07-14 13:29:28 +0000
  • 08b4b16267 Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line. So "bjam pdfinstall" will now build and install the PDF to the current directory. This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit). John Maddock 2012-07-14 11:21:03 +0000
  • 6ddddd583f Ticket #7033: SolarisStudio 12.3 bug: doesn't like intrusive::detail::type_has_rebind::test() declarations Ion Gaztañaga 2012-07-12 07:46:43 +0000
  • d1c14890d9 Ticket #6907: __fastcall not guarded against Ion Gaztañaga 2012-07-12 07:25:46 +0000
  • a74f5d8942 Updated copyright and fixed trailing whitespaces Ion Gaztañaga 2012-07-12 07:21:17 +0000
  • 30215558ae Updated copyright and fixed trailing whitespaces Ion Gaztañaga 2012-07-12 07:15:40 +0000
  • b54ea801bd Merge documentation build fix from trunk. Daniel James 2012-06-11 07:23:17 +0000
  • 45648b5149 Make the new pdf install rules explicit, and fix intrusive's. Daniel James 2012-06-11 01:33:10 +0000
  • 8443ae1ccf Update Jamfiles and build scripts for PDF generation. Set local_function image DPI's for better PDF builds. John Maddock 2012-06-07 16:47:33 +0000
  • 24ffb35f13 Changes required to build PDF versions of docs. John Maddock 2012-06-07 12:32:56 +0000
  • 12c6c3a66a Merged revision(s) 78115-78594 from trunk/libs/intrusive: Ion Gaztañaga 2012-05-24 18:12:03 +0000
  • 03a51534b2 Merged revision(s) 78115-78590 from trunk/boost/intrusive Ion Gaztañaga 2012-05-24 16:57:51 +0000
  • 27a8cf203e More correct casting Ion Gaztañaga 2012-05-24 15:50:45 +0000
  • ad82973cc5 Trailing whitespaces Ion Gaztañaga 2012-05-20 09:57:59 +0000
  • 19b14d339a Trailing whitespaces Ion Gaztañaga 2012-05-20 09:54:48 +0000
  • b8d71929b8 Fixes ticket #6841 (_cdecl and __stdcall are ambiguous for Windows CE) David Deakins 2012-05-14 21:01:39 +0000
  • 324ccb504e Fixes for scoped_allocator Ion Gaztañaga 2012-04-22 21:23:50 +0000
  • 4fc0777686 Corrections for scoped_allocator Ion Gaztañaga 2012-04-22 21:21:45 +0000
  • 5876d5790b Merged from trunk Ion Gaztañaga 2012-04-21 20:36:10 +0000
  • 6ec33f4879 Fixes for Visual Studio 11 and GCC 4.3 Ion Gaztañaga 2012-04-10 18:44:17 +0000
  • 9707b52cd5 Fixed missing define check Ion Gaztañaga 2012-03-22 18:50:21 +0000
  • aa2be02516 Ticket #6519: Image files corrupted due to some cr lf conversion. Ion Gaztañaga 2012-02-11 18:30:05 +0000
  • 42f10523be Ticket #6519: Image files corrupted due to some cr lf conversion. Ion Gaztañaga 2012-02-11 18:29:50 +0000
  • fbf59c841c Ticket #6508 Ion Gaztañaga 2012-02-01 21:52:18 +0000
  • 6b089d0233 Ticket #6508 Ion Gaztañaga 2012-02-01 21:51:49 +0000
  • a477ee7739 Added fixed bugs to changeset in container/interprocess/intrusive/move Ion Gaztañaga 2012-01-18 20:49:00 +0000
  • 19aa9e913d Added fixed bugs to changeset in container/interprocess/intrusive/move Ion Gaztañaga 2012-01-18 20:48:49 +0000
  • e0ccf0b9f7 Fixed bug #6347 (extra ';' error) Ion Gaztañaga 2012-01-02 21:53:53 +0000
  • b02cbc21bb Fixed bug #6347 (extra ';' error) Ion Gaztañaga 2012-01-02 21:53:53 +0000
  • 6c8690e6c9 Fixes from trunk for 1.49 Ion Gaztañaga 2012-01-01 19:14:12 +0000
  • f022dd1b8f Fix for Intel 11 compiler Ion Gaztañaga 2012-01-01 18:48:22 +0000