Commit Graph

241 Commits

Author SHA1 Message Date
joaquintides
b7e4086682 missing template parameter 2015-06-13 21:28:44 +02:00
joaquintides
14257ba9ce suppressed -Wstrict-aliasing warnings 2015-06-08 19:38:29 +02:00
joaquintides
14c16a3bae suppressed signed/unsigned comparison warning 2015-06-08 14:53:44 +02:00
joaquintides
4ee43076b8 fixed (7 year old!) null-dereferencing UB likely to pop up with non-raw allocator::pointer's 2015-04-26 19:53:15 +02:00
joaquintides
a26d889584 fixed previous fix 2015-04-23 10:55:39 +02:00
joaquintides
3f8d49acea applied rewording of https://github.com/boostorg/multi_index/pull/6 2015-04-22 12:21:45 +02:00
joaquintides
6b64f02cd3 fixed hopefully last couple of glitches 2015-04-21 21:11:41 +02:00
joaquintides
c26c180916 more glitches fixed 2015-04-21 15:40:53 +02:00
joaquintides
23113b4dd6 fixed more glitches 2015-04-20 23:12:46 +02:00
joaquintides
b0068335bb fixed glitches in previous commit 2015-04-20 12:57:25 +02:00
joaquintides
d0a7194db7 added ranked indices, plus some doc stylistic updates 2015-04-19 21:10:31 +02:00
joaquintides
07977932ea Sun C++ compiler (incorrectly?) complained about type of bucket_array_base<>::sizes being incomplete at the point of instantiation of bucket_array_base<>::size_index 2015-04-12 18:27:36 +02:00
joaquintides
7683cec919 implemented N4190 2015-03-25 20:44:06 +01:00
joaquintides
19505ffa5f fixed conversion warning 2015-02-23 12:36:29 +01:00
joaquintides
ca05a953bd accompanied migration of gcd from Boost.Integer to Boost.Math 2015-01-15 08:25:56 +01:00
joaquintides
c3cbe4df42 updated (C) year as per previous commit 2015-01-08 19:43:37 +01:00
Adam Romanek
85625ecd5d Got rid of an unused typedef which caused a compiler warning 2015-01-08 15:31:55 +01:00
joaquintides
c41fad927a defaulted is_transparent if BOOST_NO_SFINAE_EXPR 2014-11-18 22:43:54 +01:00
joaquintides
27eea86ff9 extended is_transparent_class to compilers without final support 2014-11-18 08:19:11 +01:00
joaquintides
d45c8e0991 covered convertible but non-copyable classes 2014-11-06 12:33:04 +01:00
joaquintides
08fe6a360a suppressed Coverity warnings 2014-11-05 08:37:58 +01:00
joaquintides
71fd63ce7a extended lookup efficiency improvement technique to (pointer to) function types 2014-11-02 19:02:34 +01:00
joaquintides
2170318c39 added missing _'s 2014-11-02 01:04:16 +01:00
joaquintides
6aae9471bb >> -> > > 2014-11-01 20:36:08 +01:00
joaquintides
79541fce51 improved lookup efficiency in the event of implicit conversion to key_type 2014-11-01 15:24:31 +01:00
joaquintides
6d6bb75504 added interoperability of std::tuples with composite keys 2014-08-20 11:19:40 +02:00
joaquintides
c389bd462f std::initializer_list<T>::iterator --> const T* to cope with old versions of libstdc++ 2014-07-21 19:18:12 +02:00
joaquintides
f6ef739fc9 fixed https://svn.boost.org/trac/boost/ticket/9798 2014-03-25 07:53:03 +01:00
joaquintides
a9c06ce5c1 avoided potential ADL kick-in 2014-03-17 14:45:27 +01:00
joaquintides
26d215e063 fixed https://svn.boost.org/trac/boost/ticket/9665 2014-02-13 20:06:34 +01:00
joaquintides
97187ae449 fixed https://svn.boost.org/trac/boost/ticket/9658 2014-02-12 08:26:13 +01:00
joaquintides
67cb8a2f9b cat stepped on the keyboard 2014-01-11 23:08:59 +01:00
joaquintides
a5d2e189ff hashed index large performance improvements 2014-01-09 03:41:26 +01:00
joaquintides
86d7b3ef6e copied content from develop after wrongly made merge 2013-12-25 12:36:32 +01:00
Michel Morin
a01876551b Merge r86524 (Correct broken links to C++ standard papers); fixes #9212
[SVN r86673]
2013-11-13 03:22:55 +00:00
Joaquín M López Muñoz
590e3d1511 merged [85497] from trunk
[SVN r85509]
2013-08-29 06:10:38 +00:00
Joaquín M López Muñoz
0bc802ad7d merged [85001], [85004], [85005], [85016], [85017], [85018], [85022], [85028], [85099] and [85100] from trunk
[SVN r85146]
2013-07-24 07:52:40 +00:00
Joaquín M López Muñoz
d2f0ef79a2 merged [83058] from trunk
[SVN r83078]
2013-02-22 06:51:48 +00:00
Joaquín M López Muñoz
0f583940c9 merged [82897], [82970] and [82993] from trunk
[SVN r83003]
2013-02-19 14:49:33 +00:00
Joaquín M López Muñoz
b35a722129 merged [75643] from trunk
[SVN r75691]
2011-11-27 13:52:14 +00:00
Joaquín M López Muñoz
67f9c5b3ab merged [73498] from trunk
[SVN r73518]
2011-08-03 21:03:48 +00:00
Joaquín M López Muñoz
026fab85aa merged [71770] from trunk
[SVN r71810]
2011-05-08 11:38:13 +00:00
Joaquín M López Muñoz
71fbbf1754 merged [71671] from trunk
[SVN r71768]
2011-05-06 19:47:26 +00:00
Joaquín M López Muñoz
84e34e45c3 merged [69540], [69632] and [69720] from trunk
[SVN r71767]
2011-05-06 19:38:25 +00:00
Joaquín M López Muñoz
768432afcb merged [61482] from trunk
[SVN r64324]
2010-07-25 10:44:55 +00:00
Joaquín M López Muñoz
13842a23dc merged [64317] from trunk
[SVN r64318]
2010-07-24 19:36:50 +00:00
Joaquín M López Muñoz
e4771a0fae merged [64312] from trunk
[SVN r64313]
2010-07-24 09:20:29 +00:00
Joaquín M López Muñoz
215d795984 merged [58485] and [59443] from trunk
[SVN r59525]
2010-02-06 14:38:28 +00:00
Joaquín M López Muñoz
efce67f27b reverted [58517]
[SVN r58847]
2010-01-09 18:17:59 +00:00
Joaquín M López Muñoz
5fd288b095 merged [58485] from trunk
[SVN r58517]
2009-12-23 18:01:35 +00:00
Joaquín M López Muñoz
f88fb07ae8 merged [56354] from trunk
[SVN r56385]
2009-09-26 12:54:43 +00:00
Joaquín M López Muñoz
718559b87f merged [55994] and [55995] from trunk
[SVN r56111]
2009-09-08 20:20:35 +00:00
Joaquín M López Muñoz
3199ff1b44 merged up to [53676] from trunk
[SVN r53730]
2009-06-07 18:44:00 +00:00
Joaquín M López Muñoz
b61b58abfa merged up to rev. 49674 from trunk
[SVN r50300]
2008-12-16 21:00:30 +00:00
Joaquín M López Muñoz
8c5ac57c6a merged rev. 48728 from trunk
[SVN r48774]
2008-09-14 16:36:06 +00:00
Joaquín M López Muñoz
df5eb5b646 merged rev. 48444 from trunk
[SVN r48513]
2008-09-01 15:27:55 +00:00
Joaquín M López Muñoz
bd8ea1bc86 merged up to rev. 47041 from trunk
[SVN r47045]
2008-07-03 16:51:53 +00:00
Joaquín M López Muñoz
faf18a55f0 merged rev. 41397 from trunk
[SVN r41513]
2007-11-30 21:09:14 +00:00
Beman Dawes
9b4c07478c Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
2007-11-25 18:07:19 +00:00
Joaquín M. López Muñoz
543fbad471 merged from trunk to branch
[SVN r37079]
2007-02-26 09:16:36 +00:00
Joaquín M. López Muñoz
5d2015ed2e merged from trunk to branch
[SVN r37050]
2007-02-23 16:16:28 +00:00
Joaquín M. López Muñoz
de9febb387 merged from trunk to branch
[SVN r36480]
2006-12-21 12:01:02 +00:00
Joaquín M. López Muñoz
6418bd5e83 merged from trunk to branch
[SVN r35634]
2006-10-16 17:40:23 +00:00
Joaquín M. López Muñoz
e46279d9ec merged from trunk to branch
[SVN r35444]
2006-10-02 15:20:03 +00:00
Joaquín M. López Muñoz
c41ded0890 merged from trunk to branch
[SVN r34604]
2006-07-20 06:19:59 +00:00
Joaquín M. López Muñoz
5c5ca84a23 merged from trunk to branch
[SVN r34022]
2006-05-19 06:57:13 +00:00
Joaquín M. López Muñoz
48764f7801 merged from trunk to branch
[SVN r33915]
2006-05-03 09:30:45 +00:00
Joaquín M. López Muñoz
f91af5453c merged from trunk to branch
[SVN r33760]
2006-04-21 13:09:37 +00:00
Joaquín M. López Muñoz
d7f2c3606b merged from trunk to branch
[SVN r33734]
2006-04-18 17:01:51 +00:00
Joaquín M. López Muñoz
3a663bd7c4 merged from trunk to branch
[SVN r33545]
2006-04-05 07:28:50 +00:00
Joaquín M. López Muñoz
37ac7c0377 merged from trunk to branch
[SVN r33430]
2006-03-22 07:25:04 +00:00
Joaquín M. López Muñoz
8ecbfdf080 added fix for a bug of CW 8.3 in "ISO C++ Template Parser" mode causing bogus safe mode run-time asserts
[SVN r33314]
2006-03-10 15:23:42 +00:00
Joaquín M. López Muñoz
c21722cd10 added blanks to prevent buggy preprocessors from parsing two '>'s as a '>>'
[SVN r33225]
2006-03-06 07:27:05 +00:00
Joaquín M. López Muñoz
a1944a19a2 extended workaround from MSVC 6.0 to 7.0
[SVN r33142]
2006-02-27 14:06:06 +00:00
Joaquín M. López Muñoz
cf84a0dc1c fixed bug reported at http://lists.boost.org/boost-users/2006/02/17230.php
[SVN r32966]
2006-02-16 16:02:25 +00:00
Joaquín M. López Muñoz
1fc02c6b1d removed as parts of the old safe mode framework
[SVN r32671]
2006-02-06 16:08:18 +00:00
Joaquín M. López Muñoz
83a1b490ea unsigned integral type with the same size as void *
[SVN r32635]
2006-02-06 15:01:26 +00:00
Joaquín M. López Muñoz
12b9ac21c4 helper class to help reduce symbol name lenghts when using safe mode in MSVC 6.0
[SVN r32634]
2006-02-06 15:00:14 +00:00
Joaquín M. López Muñoz
5190a31109 generic iterator for random access indices
[SVN r32633]
2006-02-06 14:58:46 +00:00
Joaquín M. López Muñoz
192d43569b internal version of boost::iterator_adaptor with better compile times
[SVN r32632]
2006-02-06 14:57:31 +00:00
Joaquín M. López Muñoz
aa5cfdfb3c added random access indices
[SVN r32631]
2006-02-06 14:56:21 +00:00
Joaquín M. López Muñoz
519d96871f generic iterator for bidirectional indices
[SVN r32630]
2006-02-06 14:52:08 +00:00
Joaquín M. López Muñoz
9c61f94492 MSVC 6.0 workaround for index_type_list; node values are now accessed through a memfun
[SVN r32629]
2006-02-06 14:49:58 +00:00
Joaquín M. López Muñoz
dd5a6bd9a4 adapted to new safe mode framework; node values are now accessed through a memfun; new rearrange memfun; tiny optimization
[SVN r32628]
2006-02-06 14:48:22 +00:00
Joaquín M. López Muñoz
37ca90b823 out of bounds checking
[SVN r32627]
2006-02-06 14:46:03 +00:00
Joaquín M. López Muñoz
964d83df51 adapted to new safe mode framework; rewritten insert_ and link memfuns so as to avoid trycatches; new restore algorithm; node values are now accessed through a memfun
[SVN r32626]
2006-02-06 14:45:15 +00:00
Joaquín M. López Muñoz
b16c15342a restricted acceptance of chained pointers so as to not mask convertibility to Value
[SVN r32625]
2006-02-06 14:40:49 +00:00
Joaquín M. López Muñoz
e636c5ec72 adapted to new safe mode framework; node values are now accessed through a memfun
[SVN r32624]
2006-02-06 14:39:05 +00:00
Joaquín M. López Muñoz
1654aaa24e missing const qualifier
[SVN r32623]
2006-02-06 14:37:39 +00:00
Joaquín M. López Muñoz
4797a93e7b tweaked previous fix for MSVC 6.0
[SVN r32622]
2006-02-06 14:36:33 +00:00
Joaquín M. López Muñoz
41d3f814ba used aligned_storage according to TR1 interface
[SVN r32621]
2006-02-06 14:35:05 +00:00
Joaquín M. López Muñoz
5aa6cc3b03 removed interoperability bits with old safe mode framework; tiny optimization
[SVN r32620]
2006-02-06 14:34:00 +00:00
Joaquín M. López Muñoz
2cdc3c3778 new safe mode framework based on iterator adaption rather than derivation from safe_iterator; out of bounds checking
[SVN r32619]
2006-02-06 14:32:44 +00:00
Joaquín M. López Muñoz
f30144473d node values are now accessed through a memfun
[SVN r32618]
2006-02-06 14:28:14 +00:00
Joaquín M. López Muñoz
7a6121fbbf implemented spatial compression technique; adapted to new safe mode framework; new restore algorithm; tiny optimization
[SVN r32617]
2006-02-06 14:27:26 +00:00
Joaquín M. López Muñoz
538977752f used POD and TR1 guarantees to make node* obtainable from value_type*; node values are now accessed through a memfun
[SVN r32616]
2006-02-06 14:23:02 +00:00
Joaquín M. López Muñoz
2d346be3fb node values are now accessed through a memfun
[SVN r32615]
2006-02-06 14:20:39 +00:00
Joaquín M. López Muñoz
405e8b2a53 refactored to not use base_from_member
[SVN r32614]
2006-02-06 14:19:49 +00:00
Joaquín M. López Muñoz
9ca897dae2 removed interoperability bits with old safe mode framework; tiny optimization
[SVN r32613]
2006-02-06 14:18:45 +00:00
Joaquín M. López Muñoz
683ab3be1d removed interoperability bits with old safe mode framework
[SVN r32612]
2006-02-06 14:17:29 +00:00