Ion Gaztañaga
|
ff11320469
|
Reduce the usage of BOOST_INTRUSIVE_FORCEINLINE due to unwanted side effects in some compilers
|
2023-05-02 01:30:31 +02:00 |
|
Ion Gaztañaga
|
a633906847
|
Fixes #59 ("Add noexcept support to the library").
|
2021-04-19 11:17:48 +02:00 |
|
Ion Gaztañaga
|
911774278a
|
Declare more BOOST_INTRUSIVE_FORCEINLINE functions in tree and list containers.
|
2019-02-11 10:49:55 +01:00 |
|
Ion Gaztañaga
|
bbb4f724d0
|
More documentation fixes in tree-based containers, to make root() documentation available.
|
2016-09-03 16:43:49 +02:00 |
|
Ion Gaztañaga
|
21a2107d9a
|
* Implemented merge operations in ordered associative containers
|
2016-08-31 23:42:14 +02:00 |
|
Ion Gaztañaga
|
4cf38987a8
|
Fixes Boost Trac #11992: "Add an overload of insert_check taking a key_type"
|
2016-03-01 21:22:28 +01:00 |
|
Ion Gaztañaga
|
1c59efae73
|
Fixes Boost Trac #11865: "Intrusive list explicit ctor error with Clang 3.6 (C++11/14)"
|
2016-02-26 23:08:21 +01:00 |
|
Ion Gaztañaga
|
b11720f527
|
Advanced lookup and insertions in ordered associative containers now support comparison functions that are not required to offer the same strict weak ordering as key_compare, the container must be partitioned in regards to the passed comparison object. This fixed Boost Trac #11701 ("Regression in boost::intrusive::set::equal_range")
|
2015-10-07 23:28:03 +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
|
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
|
757475e59c
|
Removed trailing spaces.
|
2015-01-02 18:40:20 +01:00 |
|
Ion Gaztañaga
|
2839598e85
|
get_header_holder_type used internally to shorten symbol length.
|
2014-11-01 19:59:03 +01:00 |
|
Ion Gaztañaga
|
e926491606
|
Added #pragma once to headers
|
2014-10-13 22:30:28 +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
|
7ae11c3444
|
Header dependency cleanup. Removed some standard includes, splitted large "utilities" headers, and minimized algorithm dependencies.
|
2014-10-04 07:55:02 +02:00 |
|
Ion Gaztañaga
|
303ac69794
|
Replaced boost/move/move.hpp with a more lightweight boost/move/utility_core.hpp
|
2014-09-25 17:12:55 +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 |
|
Matei David
|
cdf32597ac
|
lib: extra template parameter propagated to impl bases, not used yet
|
2014-05-15 16:10:22 -04:00 |
|
Matei David
|
3af2654eda
|
lib: extra template parameter to containers & makers, not used yet
|
2014-05-15 13:54:53 -04:00 |
|
Ion Gaztañaga
|
68fa82e5e8
|
Reverted git mess.
|
2014-02-15 00:28:41 +01:00 |
|
Ion Gaztañaga
|
b85b40e851
|
Marked some constructor as explicit and fixed trivial documentation issues
[SVN r85307]
|
2013-08-11 21:33:51 +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 |
|