Commit Graph

36 Commits

Author SHA1 Message Date
Ion Gaztañaga
4f60ed75b5 Fix MSVC-8.0 iterator sizes avoiding derivation from std::iterator_traits 2014-02-08 09:17:37 +01:00
Ion Gaztañaga
2ffe6b2f82 Fixed ABI regression introduced in Boost 1.55 2014-01-30 14:22:04 +01:00
Ion Gaztañaga
caee07a643 Improved floor_log2 function with intrinsics when available. Used De Brujin multiplication method otherwise. 2014-01-19 14:27:06 +01:00
Ion Gaztañaga
4ba719bdb8 Added BOOST_NO_INT64_T protection for sqrt2_pow_max 64 bit specialization
[SVN r85689]
2013-09-15 19:54:19 +00:00
Ion Gaztañaga
fbd8e26461 * Big refactoring in order to reduce template and debug symbol bloat.
* Fixes #8698
* Implemented SCARY iterators

[SVN r85165]
2013-07-28 22:10:37 +00:00
Ion Gaztañaga
810172ad89 Added increase and decrease to size traits in order to make code cleaner.
[SVN r82844]
2013-02-12 21:20:06 +00:00
Ion Gaztañaga
4e4659cc17 Fixes #7849
[SVN r82362]
2013-01-05 16:39:30 +00:00
Ion Gaztañaga
92d5a1ac4e Uniformize traits with a macro
[SVN r80190]
2012-08-25 08:18:45 +00:00
Ion Gaztañaga
07b1322fa3 Added bounded_range function to trees
[SVN r79498]
2012-07-14 13:29:28 +00:00
Ion Gaztañaga
30215558ae Updated copyright and fixed trailing whitespaces
[SVN r79434]
2012-07-12 07:15:40 +00:00
Ion Gaztañaga
ad82973cc5 Trailing whitespaces
[SVN r78517]
2012-05-20 09:57:59 +00:00
Ion Gaztañaga
73963d75af Code simplification to support gcc-3.4 & gcc-4.0
[SVN r76226]
2011-12-30 09:03:45 +00:00
Ion Gaztañaga
8a53a5af27 Introducing allocator_traits and pointer_traits changes into several libraries.
[SVN r76106]
2011-12-22 20:08:24 +00:00
Ion Gaztañaga
7b1f0e0e53 Fixes when using pointers as key_type
[SVN r70659]
2011-03-28 08:50:35 +00:00
Ion Gaztañaga
4df2673851 More changes for Boost 1.45
[SVN r64985]
2010-08-24 17:26:36 +00:00
Ion Gaztañaga
90d4ec5289 Interprocess:
[@https://svn.boost.org/trac/boost/ticket/3439 #3439],
  [@https://svn.boost.org/trac/boost/ticket/3846 #3846],
  [@https://svn.boost.org/trac/boost/ticket/3947 #3947],
  [@https://svn.boost.org/trac/boost/ticket/3985 #3985].
Intrusive:
  [@https://svn.boost.org/trac/boost/ticket/3668 #3668],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3688],
  [@https://svn.boost.org/trac/boost/ticket/3698 #3698],
  [@https://svn.boost.org/trac/boost/ticket/3706 #3706],
  [@https://svn.boost.org/trac/boost/ticket/3721 #3721].
  [@https://svn.boost.org/trac/boost/ticket/3729 #3729],
  [@https://svn.boost.org/trac/boost/ticket/3746 #3746],
  [@https://svn.boost.org/trac/boost/ticket/3781 #3781],
  [@https://svn.boost.org/trac/boost/ticket/3829 #3829],
  [@https://svn.boost.org/trac/boost/ticket/3840 #3840],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3339],
  [@https://svn.boost.org/trac/boost/ticket/3419 #3419],
  [@https://svn.boost.org/trac/boost/ticket/3431 #3431],

[SVN r60514]
2010-03-12 13:18:29 +00:00
Ion Gaztañaga
ec8cd592ad Fixes for 1.41
[SVN r56955]
2009-10-17 15:23:57 +00:00
Ion Gaztañaga
8c6f93eae0 Fixes for 1.41
[SVN r56817]
2009-10-14 11:59:32 +00:00
Christopher Hite
b36ec05d0a merged sandbox-branches/intrusive_fix_SunCC (r55765 and r55775) fixing intrusive for Sun CC (#3339)
[SVN r55784]
2009-08-26 08:59:34 +00:00
Ion Gaztañaga
119fb288ff * New treap-based containers: treap, treap_set, treap_multiset.
*  Corrected compilation bug for Windows-based 64 bit compilers.
*  Corrected exception-safety bugs in container constructors.
*  Updated documentation to show rvalue-references funcions instead of emulation functions.

[SVN r50261]
2008-12-13 13:56:15 +00:00
Ion Gaztañaga
1f6958076f Some fixes for inspection report, Run Date: 15:00:47 UTC, Friday 27 June 2008
[SVN r46786]
2008-06-27 18:19:38 +00:00
Ion Gaztañaga
a60ea9d474 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46571]
2008-06-21 09:04:21 +00:00
Ion Gaztañaga
0ec871e202 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45696]
2008-05-23 22:32:55 +00:00
Ion Gaztañaga
7e50778757 Intrusive:
*  Added `linear<>` and `cache_last<>` options to singly linked lists.
*  Added `optimize_multikey<>` option to unordered container hooks.
*  Optimized unordered containers when `store_hash` option is used in the hook.
*  Implementation changed to be exception agnostic so that it can be used
   in environments without exceptions.
*  Added `container_from_iterator` function to tree-based containers.

Interprocess:

*  Added anonymous shared memory for UNIX systems.
*  Fixed file lock compilation errors

[SVN r44819]
2008-04-27 15:03:06 +00:00
Ion Gaztañaga
9f88d4a617 Updated Interprocess and Intrusive:
-> Added linear slist to intrusive
-> Updated all allocators to version 2 allocators in Interprocess
-> Optimized rbtree_best_fit size overhead to 1 std:size_t.

[SVN r42878]
2008-01-20 11:54:47 +00:00
Ion Gaztañaga
816685673e Solved warning when using -Wall
[SVN r42007]
2007-12-13 16:49:58 +00:00
Ion Gaztañaga
f6d9bb7b78 Changed precalculated sqrt(2) values selection to use enable_if.
[SVN r41282]
2007-11-21 16:39:48 +00:00
Ion Gaztañaga
44f7a47914 Fixed 64 bit std::size_t specialization error
[SVN r41240]
2007-11-19 18:32:12 +00:00
Ion Gaztañaga
d145ec94e9 Corrected ifdef
[SVN r41238]
2007-11-19 18:09:13 +00:00
Ion Gaztañaga
f4992b8b14 Added scapegoat trees and an option to store the hash value in the hook for unordered containers
[SVN r41195]
2007-11-18 10:43:35 +00:00
Ion Gaztañaga
40835daaba Fixed Solaris-gcc errors and added splay trees
[SVN r40428]
2007-10-24 18:59:26 +00:00
Ion Gaztañaga
2ddf5b904b Changes introduced by the new intrusive version.
[SVN r39548]
2007-09-26 15:26:35 +00:00
Ion Gaztañaga
1e108ff97e New Interprocess version
[SVN r38271]
2007-07-22 14:08:34 +00:00
Ion Gaztañaga
7be768cf8e no message
[SVN r38075]
2007-06-23 13:01:38 +00:00
Ion Gaztañaga
3c84ecf0e1 Changes to correct regression tests for intel-win-9.1 & cw-9.4
[SVN r37676]
2007-05-12 12:54:15 +00:00
Ion Gaztañaga
fe23901b24 First inclusion
[SVN r37592]
2007-05-04 21:22:02 +00:00