Ion Gaztañaga
2eeee6cb4c
Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings.
2021-10-16 15:56:54 +02:00
Ion Gaztañaga
98e5f0ee09
Import "voider" from movelib
2019-01-03 01:14:53 +01:00
Ion Gaztañaga
7f5caca12e
Extract BOOST_INTRUSIVE_HAS_TYPE trait
2017-09-07 20:17:05 +02:00
Ion Gaztañaga
51de75799b
- Implemented map and multimap-like interfaces.
...
- Refactored hashtable containers to reduce template instantiations.
2015-06-04 11:16:21 +02:00
Ion Gaztañaga
dd385e0ec5
-> Use new Boost.Move meta utilities to avoid compilation errors in old compilers.
...
-> Implement equality operators as friend functions to make code clearer.
2015-04-12 12:56:04 +02:00
Ion Gaztañaga
667ec0bdfc
Make sure boost/config.hpp is included before pragma once.
2015-02-01 23:15:14 +01:00
Ion Gaztañaga
a55b2d824d
Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once.
2015-01-10 12:49:46 +01:00
Ion Gaztañaga
614ce1b155
Reduced include dependencies
2015-01-02 18:41:20 +01:00
Ion Gaztañaga
a4f0c0c7b3
Reduced compile-time dependencies, headers, and the use of Boost.Preprocessor, specially for hooks and iterators.
2014-12-08 15:48:08 +01:00
Ion Gaztañaga
e926491606
Added #pragma once to headers
2014-10-13 22:30:28 +02:00
Ion Gaztañaga
a2f5d31ad3
Split detail/utilities.hpp into 11 headers to minimize physical coupling and header dependencies
2014-10-13 21:46:47 +02:00
Ion Gaztañaga
d25ae5748e
Simplified include dependencies to avoid too many preprocessed source.
2014-10-10 18:21:18 +02:00
Ion Gaztañaga
f6333c3126
Replaced tabs with spaces. Removed unneeded TTI include in utilities
2014-08-01 10:58:30 +02:00
Ion Gaztañaga
563eca32de
Added support for node and value pointers non-convertible from raw references
2014-06-12 11:49:42 +02:00
Ion Gaztañaga
650ecfa4c3
Tidied copyright notice
2014-05-11 14:23:20 +02:00
Steve Gates
ae6cede29d
Replacing MSOT copyright with Microsoft.
2014-04-18 16:04:41 -07:00
Kirk Shoop (MS OPEN TECH)
7a4bd0c9d1
intrusive changes for WinRT support
2014-04-18 16:04:37 -07:00
Ion Gaztañaga
6c623e8d16
Fixed #8468 . Added 64 bit prime values.
2014-03-18 17:06:38 +01:00
Ion Gaztañaga
68fa82e5e8
Reverted git mess.
2014-02-15 00:28:41 +01:00
Ion Gaztañaga
fbba3159f0
Fixed some GCC warnings and errors
...
[SVN r85171]
2013-07-29 21:43:03 +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
d0d0af8bbd
Fix for bug #7815
...
[SVN r82126]
2012-12-20 21:12:59 +00:00
Ion Gaztañaga
d1c14890d9
Ticket #6907 : __fastcall not guarded against
...
[SVN r79436]
2012-07-12 07:25:46 +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
David Deakins
b8d71929b8
Fixes ticket #6841 (_cdecl and __stdcall are ambiguous for Windows CE)
...
[SVN r78474]
2012-05-14 21:01:39 +00:00
Ion Gaztañaga
b9dce1daae
Ticket #5183
...
[SVN r70063]
2011-03-17 16:19:41 +00:00
Ion Gaztañaga
8c6f93eae0
Fixes for 1.41
...
[SVN r56817]
2009-10-14 11:59:32 +00:00
Ion Gaztañaga
e15d6b1cd9
Ticket #2755 : compile error in boost_intrusive 1.38.0: a set of classes with protected destructor
...
[SVN r51290]
2009-02-17 17:03:10 +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
d8641cd15c
Changes and fixes for Boost 1.37
...
[SVN r49276]
2008-10-11 13:14:49 +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
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
7be768cf8e
no message
...
[SVN r38075]
2007-06-23 13:01:38 +00:00