Commit Graph

241 Commits

Author SHA1 Message Date
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
Joaquín M. López Muñoz
aa4edd99cf fixed error in sync() (http://lists.boost.org/boost-users/2006/01/16710.php); fixed some other inconsistencies
[SVN r32611]
2006-02-06 14:14:28 +00:00
Joaquín M. López Muñoz
a87b1eea96 node values are now accessed through a memfun
[SVN r32610]
2006-02-06 14:11:52 +00:00
Joaquín M. López Muñoz
3c1395a626 renamed some identifiers according to newest semantics
[SVN r32609]
2006-02-06 14:09:49 +00:00
Joaquín M. López Muñoz
80812e471a added get_allocator
[SVN r32608]
2006-02-06 14:07:29 +00:00
Joaquín M. López Muñoz
edd622e5ac used aligned_storage according to TR1 interface
[SVN r32607]
2006-02-06 14:06:20 +00:00
Joaquín M. López Muñoz
4db9b44b75 in composite_key()::operator(), restricted acceptance of chained pointers so as to not mask convertibility to Value; overloaded composite_key_compare::operator() to treat non-tuples as tuples of length 1
[SVN r32606]
2006-02-06 14:03:55 +00:00
Joaquín M. López Muñoz
c6a1c3dd92 fixed SF bug #1378025 (https://sourceforge.net/tracker/?func=detail&atid=107586&aid=1378025&group_id=7586), solution ripped from http://mail.python.org/pipermail/c++-sig/2003-October/005986.html
[SVN r32003]
2005-12-12 17:27:12 +00:00
Joaquín M. López Muñoz
95d44a6109 fixed a call to reset_object_address (previous version did work, though)
[SVN r30810]
2005-09-05 08:37:35 +00:00
Joaquín M. López Muñoz
c7f63a348f removed some of the previous locks as they don't apply to the protected use cases
[SVN r30809]
2005-09-05 08:34:29 +00:00
Joaquín M. López Muñoz
f1ad358bff fixed an invariant unsafe flow path
[SVN r30767]
2005-09-01 08:00:57 +00:00
Joaquín M. López Muñoz
cfa63b8a4c made safe mode iterators mutithread-safe
[SVN r30750]
2005-08-31 13:50:32 +00:00
Joaquín M. López Muñoz
1e00c5139b erase(position) and erase(first,last) now return iterator to following element
[SVN r30722]
2005-08-29 11:51:56 +00:00
Douglas Gregor
b28164d7f8 Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Joaquín M. López Muñoz
1d844cd539 suppressed warning in vacpp 6.0
[SVN r29554]
2005-06-13 16:07:34 +00:00
Joaquín M. López Muñoz
8ae46eb0fd made boost::hash valid for composite_key_results when there's no template partial specialization
[SVN r29336]
2005-06-01 13:19:46 +00:00
Eric Niebler
413e30393a min/max fixes
[SVN r28750]
2005-05-09 01:00:41 +00:00
Joaquín M. López Muñoz
6e33d0ef2a adapted to serialization stricter rules on saving and constness
[SVN r28405]
2005-04-22 08:07:47 +00:00
Joaquín M. López Muñoz
d8ad2dd48b included a smaller part of Boost.Hash
[SVN r28367]
2005-04-21 07:08:33 +00:00
Joaquín M. López Muñoz
10a8ae1037 used serialization reset_object_address facility
[SVN r28332]
2005-04-20 06:19:12 +00:00
Joaquín M. López Muñoz
4e0e8eed9a silly bug
[SVN r27862]
2005-03-29 10:50:36 +00:00
Joaquín M. López Muñoz
20d9cc1b56 added #pragma once
[SVN r27837]
2005-03-28 12:31:18 +00:00
Joaquín M. López Muñoz
3c21273b61 added internal machinery for faster cleanup; removed BOOST_MULTI_INDEX_NO_MEMBER_TEMPLATE_FRIENDS; added #pragma once
[SVN r27836]
2005-03-28 12:30:11 +00:00
Joaquín M. López Muñoz
075581b274 changed the index derivation machinery to shorten symbol names; added #pragma once
[SVN r27835]
2005-03-28 12:28:30 +00:00
Joaquín M. López Muñoz
109bbf6d11 changed the index derivation machinery to shorten symbol names; added internal machinery for faster cleanup; added #pragma once
[SVN r27834]
2005-03-28 12:27:36 +00:00
Joaquín M. López Muñoz
4809e1efdd changed the index derivation machinery to shorten symbol names; use mpl::na instead of null_arg; added #pragma once
[SVN r27833]
2005-03-28 12:26:35 +00:00
Joaquín M. López Muñoz
5ebbd58c7e removed checks additional to BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS; added #pragma once
[SVN r27832]
2005-03-28 12:23:11 +00:00
Joaquín M. López Muñoz
bf50b5d7ad added safe_container_base::detach_all_iterators; removed BOOST_MULTI_INDEX_NO_MEMBER_TEMPLATE_FRIENDS; added #pragma once
[SVN r27831]
2005-03-28 12:22:05 +00:00
Joaquín M. López Muñoz
bcf153b93f use mpl::na instead of null_arg; added #pragma once
[SVN r27830]
2005-03-28 12:20:29 +00:00
Joaquín M. López Muñoz
da11b1c08d renamed unneeded include; added #pragma once
[SVN r27829]
2005-03-28 12:18:33 +00:00
Joaquín M. López Muñoz
40bd426116 renamed some serialization nvps; added #pragma once
[SVN r27828]
2005-03-28 12:16:04 +00:00
Joaquín M. López Muñoz
226155054d added internal machinery for faster cleanup; added #pragma once
[SVN r27827]
2005-03-28 12:15:13 +00:00
Joaquín M. López Muñoz
88c4eb4fb8 changed the index derivation machinery to shorten symbol names; added #pragma once
[SVN r27826]
2005-03-28 12:13:54 +00:00
Joaquín M. López Muñoz
4c6fd92cde added some missing includes; added #pragma once
[SVN r27825]
2005-03-28 12:12:22 +00:00
Joaquín M. López Muñoz
8122d38e4e removed BOOST_MULTI_INDEX_NO_MEMBER_TEMPLATE_FRIENDS; added #pragma once
[SVN r27824]
2005-03-28 12:11:29 +00:00
Joaquín M. López Muñoz
c28c2b60ab added hashing facilities; some refactoring; added #pragma once
[SVN r27823]
2005-03-28 12:10:25 +00:00
Joaquín M. López Muñoz
4fe662c18e added #pragma once
[SVN r27822]
2005-03-28 11:15:43 +00:00
Joaquín M. López Muñoz
f49ca98c71 added hashed indices
[SVN r27820]
2005-03-28 11:03:07 +00:00
Joaquín M. López Muñoz
7d0c5e0f9a corrected fwd declarations with old name for detail::ordered_index
[SVN r26725]
2005-01-18 17:09:23 +00:00
Joaquín M. López Muñoz
b059b7de06 corrected search functions to return iterators instead of const_iterators
[SVN r26715]
2005-01-17 09:00:59 +00:00
Joaquín M. López Muñoz
40b140b279 changed a serialization nvp tag
[SVN r26697]
2005-01-14 12:27:32 +00:00
Joaquín M. López Muñoz
980b11f00e added iterator serialization
[SVN r26690]
2005-01-13 14:00:55 +00:00
Joaquín M. López Muñoz
c3f9fef32d introduced unchecked iterators for serialization purposes
[SVN r26689]
2005-01-13 13:53:29 +00:00
Joaquín M. López Muñoz
840d57815b fixed issues with serialization free functions and ADL
[SVN r26553]
2004-12-20 14:50:46 +00:00
Joaquín M. López Muñoz
4137d4075d qualified some non-dependant calls
[SVN r26511]
2004-12-15 11:15:06 +00:00
Joaquín M. López Muñoz
ac2fad60b1 added serialization support
[SVN r26504]
2004-12-14 18:34:33 +00:00
Joaquín M. López Muñoz
14b7e52dbd improved tag to produce shorter symbol names; added serialization support
[SVN r26502]
2004-12-14 18:28:18 +00:00
Joaquín M. López Muñoz
1869a8827d added serialization support
[SVN r26501]
2004-12-14 18:24:21 +00:00
Joaquín M. López Muñoz
b4ba77f9d4 improved to produce shorter symbol names
[SVN r26500]
2004-12-14 18:17:48 +00:00
Joaquín M. López Muñoz
a1a878a917 changed an erroneous check in_place; also, refactored so that it can be used by replace_
[SVN r26311]
2004-11-26 08:48:13 +00:00
Joaquín M. López Muñoz
2408f508c3 trivial correction
[SVN r26309]
2004-11-26 08:43:10 +00:00
Joaquín M. López Muñoz
8fd3e2fd3f fixed bug in ordered_index_node_impl::restore
[SVN r26180]
2004-11-11 11:53:26 +00:00
Joaquín M. López Muñoz
eb5aa3b620 attempt to workaround a seemingly ETI-related issue with MSVC 7.0
[SVN r25562]
2004-10-05 06:17:11 +00:00
Aleksey Gurtovoy
89e2844a63 fix missed deref's
[SVN r25530]
2004-10-02 19:16:31 +00:00
Joaquín M. López Muñoz
d5b5b1924a fixed bug
[SVN r24886]
2004-09-03 08:36:43 +00:00
Aleksey Gurtovoy
3954c2f22e merge new MPL version from 'mplbook' branch
[SVN r24874]
2004-09-02 15:41:37 +00:00
Joaquín M. López Muñoz
a143eaa27c qualified a symbol causing ambiguity problems in Compaq C++ for Tru64 Unix
[SVN r24671]
2004-08-23 14:40:34 +00:00
Joaquín M. López Muñoz
9612d388e9 extended coverage of BOOST_MULTI_INDEX_PRIVATE_IF_USING_DECL_FOR_TEMPL_FUNCTIONS to MSVC 8.0
[SVN r24168]
2004-07-29 16:19:56 +00:00
Joaquín M. López Muñoz
5db74d4475 local version of BOOST_NO_MEMBER_TEMPLATE_FRIENDS extending to MSVC 8.0
[SVN r24137]
2004-07-28 08:56:15 +00:00
Joaquín M. López Muñoz
5e70173384 treated MSVC 8.0 as if BOOST_NO_MEMBER_TEMPLATE_FRIENDS
[SVN r24120]
2004-07-27 16:09:01 +00:00
Joaquín M. López Muñoz
5f8d7c54ea removed prior MSVC 8.0 workaround in favor of a broader hack
[SVN r24119]
2004-07-27 16:05:46 +00:00
Joaquín M. López Muñoz
52e1888c07 added workaround for a problem of MSVC 8.0 with qualified member template friends
[SVN r24107]
2004-07-27 07:18:43 +00:00
Joaquín M. López Muñoz
75f135d35c modified sequenced index erase memfuns to return an iterator
[SVN r24068]
2004-07-26 08:22:33 +00:00
Joaquín M. López Muñoz
55850e6341 eliminated an unreachable return
[SVN r23990]
2004-07-23 14:03:02 +00:00
Joaquín M. López Muñoz
cd62da5ed2 extended safe mode to deal with assignments of invalid iterators
[SVN r23904]
2004-07-21 15:19:11 +00:00
Joaquín M. López Muñoz
d9f65df85b explained handling of BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS by BOOST_MULTI_INDEX_MEMBER
[SVN r23482]
2004-07-13 13:11:35 +00:00
Toon Knapen
36a5095afa scope base_from_member in the boost namespace explicitly. The mipspro compiler
otherwise finds that the base_from_member is ambiguous


[SVN r23465]
2004-07-12 14:13:45 +00:00
Joaquín M. López Muñoz
0b7cd9af4c removed traces of older versions of the fix for vacpp 6.0
[SVN r23148]
2004-06-22 14:17:48 +00:00
Joaquín M. López Muñoz
7068649063 3rd attempt to reformulate an ugly fix for vacpp 6.0
[SVN r23143]
2004-06-22 06:05:22 +00:00
Joaquín M. López Muñoz
264be58f39 2nd attempt to reformulate an ugly fix for vacpp 6.0
[SVN r23142]
2004-06-21 15:02:08 +00:00
Joaquín M. López Muñoz
197bdd5436 attempt to reformulate an ugly fix for vacpp 6.0
[SVN r23137]
2004-06-21 10:10:22 +00:00
Joaquín M. López Muñoz
da04d4269e BOOST_MULTI_INDEX_MEMBER resolves to member_offset in vacpp 6.0 or lower
[SVN r23119]
2004-06-18 13:07:12 +00:00
Joaquín M. López Muñoz
7a1e6064ab slight performance improvement
[SVN r23107]
2004-06-16 06:42:35 +00:00
Joaquín M. López Muñoz
135605d0f3 patched a problem of CW8.3 with scopeguards
[SVN r23097]
2004-06-15 06:13:29 +00:00
Joaquín M. López Muñoz
b349541cdc an invariant check was out of place
[SVN r23096]
2004-06-14 15:55:21 +00:00
Joaquín M. López Muñoz
5ae63cf69e workaround for a seemingly ETI-related issue in vacpp
[SVN r23071]
2004-06-10 10:39:31 +00:00
Joaquín M. López Muñoz
96b4bf81d7 boost/detail/allocator.hpp renamed to allocator_utilities.hpp
[SVN r23059]
2004-06-09 10:16:21 +00:00
Joaquín M. López Muñoz
a4f23117cf moved to boost/detail
[SVN r23005]
2004-06-02 14:39:44 +00:00
Joaquín M. López Muñoz
4b178abeb1 allocator.hpp moved to boost/detail
[SVN r23003]
2004-06-02 14:33:38 +00:00
Joaquín M. López Muñoz
1c8051aff5 whitespace nitpick
[SVN r23002]
2004-06-02 14:33:05 +00:00
Joaquín M. López Muñoz
cc79cde785 fixes for VC7.0 by Daniel Wallin
[SVN r22981]
2004-05-31 09:38:19 +00:00
Joaquín M. López Muñoz
d810555be9 BOOST_MULTI_INDEX_MEMBER resolves to member_offset in VC7.0
[SVN r22979]
2004-05-31 06:31:33 +00:00
Joaquín M. López Muñoz
d4039c32ce updated comments on int=0 disambiguators
[SVN r22978]
2004-05-31 06:20:00 +00:00
Joaquín M. López Muñoz
b804495ad7 attempt to fix a problem of VC7 with the overloads in key extractors
[SVN r22969]
2004-05-28 12:53:03 +00:00
Joaquín M. López Muñoz
eb2a1dbca3 license update
[SVN r22959]
2004-05-28 08:06:41 +00:00
Joaquín M. López Muñoz
6b4f93277a missing "&"
[SVN r22801]
2004-05-12 09:38:47 +00:00
Joaquín M. López Muñoz
b4379a08bc sprinkled "this->" throughout as required by two-phase lookup
[SVN r22784]
2004-05-11 07:51:50 +00:00
Joaquín M. López Muñoz
8191680f63 workaround for a problem of VC7.1 with using decls of template memfuns from a private base
[SVN r22782]
2004-05-11 06:28:58 +00:00
Joaquín M. López Muñoz
faffe39d53 improved support for BOOST_HAS_PARTIAL_STD_ALLOCATOR
[SVN r22777]
2004-05-10 15:07:31 +00:00
Joaquín M. López Muñoz
b2bb870dda CWPro8 needs safe_execute calls to be qualified
[SVN r22775]
2004-05-10 06:12:43 +00:00
Joaquín M. López Muñoz
4e7cfa208d trivial bug in index_base::final_max_size_
[SVN r22774]
2004-05-10 05:53:31 +00:00
Joaquín M. López Muñoz
b35bef74e4 initial commit
[SVN r22759]
2004-05-07 10:44:23 +00:00