Commit Graph

695 Commits

Author SHA1 Message Date
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
7aacfe029e merged from Version_1_33_1
[SVN r31994]
2005-12-12 08:11:55 +00:00
Joaquín M. López Muñoz
1361bfe530 updated; changes meant for 1.34 are included in 1.33.1
[SVN r30812]
2005-09-05 08:40:38 +00:00
Joaquín M. López Muñoz
b92f05140b typos and formatting
[SVN r30811]
2005-09-05 08:39:00 +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
41be013bc6 updated
[SVN r30723]
2005-08-29 11:53:14 +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
Joaquín M. López Muñoz
b3de839dee updated link to TR1 doc; erase(position) and erase(first,last) now return iterator to following element
[SVN r30721]
2005-08-29 11:51:18 +00:00
Joaquín M. López Muñoz
18234ebeee updated link to TR1 doc
[SVN r30720]
2005-08-29 11:50:18 +00:00
Joaquín M. López Muñoz
92207dde6a erase(position) and erase(first,last) for ordered and hashed indices now return iterator to following element
[SVN r30719]
2005-08-29 11:48:20 +00:00
Joaquín M. López Muñoz
7343ddf980 added statement about iterator/reference stability
[SVN r30621]
2005-08-22 08:39:25 +00:00
Joaquín M. López Muñoz
434680c817 typo
[SVN r30620]
2005-08-22 08:18:13 +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
60c428b518 small correction
[SVN r30262]
2005-07-27 07:43:07 +00:00
Joaquín M. López Muñoz
dc0aa687ce updated according to latest regression tests results
[SVN r30244]
2005-07-26 09:20:43 +00:00
Joaquín M. López Muñoz
d1a5e7d40c added GCC 4.0.1
[SVN r30031]
2005-07-13 06:10:38 +00:00
Joaquín M. López Muñoz
1da460528a updated acknowledgements list
[SVN r29985]
2005-07-11 13:52:19 +00:00
Joaquín M. López Muñoz
b7984c6c83 updated according to latest regression tests results
[SVN r29984]
2005-07-11 13:29:26 +00:00