joaquintides
42df4f2749
removed lifting of swap and ==/!= operations
2023-10-22 20:16:05 +02:00
Christian Mazakas
c37d9a3bf1
Clean up tests to properly use boost::unordered::piecewise_construct and ensure it's a humble alias for its std counterpart
2023-09-29 08:29:06 -07:00
Christian Mazakas
9d8beff688
Remove dependency on Boost.Tuple
2023-09-27 11:44:45 -07:00
Christian Mazakas
cddb7cb8b1
Remove BOOST_NO_CXX11_NOEXCEPT
2023-09-27 11:44:44 -07:00
Christian Mazakas
0c7b51cc16
Remove BOOST_NO_CXX11_RVALUE_REFERENCES
2023-09-27 11:44:44 -07:00
Christian Mazakas
8782036a88
Remove BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT
2023-09-27 11:44:44 -07:00
Christian Mazakas
8cbd9ad80a
Remove BOOST_NO_CXX11_HDR_INITIALIZER_LIST checks
2023-09-27 11:44:44 -07:00
Christian Mazakas
adb91ac06d
Replace boost::move with std::move
2023-09-27 11:44:44 -07:00
Christian Mazakas
aa16d1b8a9
Remove BOOST_NOEXCEPT
2023-09-27 11:44:44 -07:00
joaquintides
ca2a46f290
complied with https://github.com/boostorg/core/commit/5f6fe65
2023-08-25 19:45:16 +02:00
Christian Mazakas
dce386068b
Remove extraneous semicolons
2023-06-21 07:46:53 -07:00
Christian Mazakas
2f7bba0c21
Implement proxy erase(iterator)
2023-06-19 08:21:13 -07:00
Christian Mazakas
1f781a407e
Test cleanup
2022-10-24 15:05:49 -07:00
Christian Mazakas
fb1b1dfe2d
Add missing copyright updates
2022-10-24 11:31:25 -07:00
Christian Mazakas
375d7157b6
Add tests for missing typedefs in flat containers
2022-10-24 09:54:57 -07:00
Christian Mazakas
3f9bd00f01
Add compile_map tests
2022-10-12 13:37:12 -07:00
Christian Mazakas
4a8d687778
Add compile_set tests with stub for merge()
2022-10-11 15:21:10 -07:00
Daniel James
cfd4bacc2c
Stop using BOOST_DEDUCED_TYPENAME
...
We no longer support any of the compilers that require it. I'd be very
surprised if anything was working on them.
2018-01-27 09:39:59 +00:00
Daniel James
09be9bae04
Use boost::is_nothrow_swappable, now that it's available everywhere
2018-01-27 09:38:19 +00:00
Daniel James
66533ace80
Add element_type to nodes, so that pointer_traits will work
...
Might be better to change the template signature of iterators, but that would
be a disruptive change to make at the moment.
2018-01-26 17:43:06 +00:00
Daniel James
311e126ac4
Remove dependency on iterator
2017-12-03 18:58:52 +00:00
Daniel James
f72b0353d4
Shuffle code around for readability
...
The new indentation made some of the code difficult to read, especially
where macros were concerned, so move things around and add more explicit
namespace declarations.
2017-06-11 20:55:59 +01:00
Daniel James
0676b4f4ca
Change clang format indentation + .editorconfig file
2017-06-11 20:55:59 +01:00
Daniel James
cae6b121b2
Improve test coverage a little
2017-04-28 21:26:21 +01:00
Daniel James
de5373413b
Missing rvalue overload of at
2017-04-20 22:59:00 +01:00
Daniel James
9cd673c71d
Specify clear as noexcept
2017-04-20 22:59:00 +01:00
Daniel James
ee73a53497
Disable failing tests on gcc 4.6/4.7 c++11 mode
...
Works fine on later versions of GCC, I suspect it's a bug in their
noexcept support.
2017-04-20 10:11:01 +01:00
Daniel James
2bfc59c461
Make node_handler constructor private + additional compile tests
2017-04-15 17:35:09 +01:00
Daniel James
c2d2be021a
Don't test inserting from initializer list in old clang
...
There's a problem with it causing an ambiguous overload. I don't think
there's anything we can do to fix that, so just don't test it.
There's another bug where a std::pair doesn't get correctly constructed
from an rvalue when using Clang 3.1 in C++11 mode. But I can't see any
way to easily fix that, and it's a pretty old compiler now.
2017-04-08 06:17:43 +01:00
Daniel James
0af2c732ab
Fix use of BOOST_STATIC_ASSERT for older preprocessors
2017-03-01 16:52:43 +00:00
Daniel James
d89aadc56c
Implement merge
2017-02-27 03:59:02 +00:00
Daniel James
21a24d6cd7
Support node_handle
2017-02-27 03:59:02 +00:00
Daniel James
5f5f8ef1e4
Implement try_emplace
2017-02-27 03:59:02 +00:00
Daniel James
958d206bb6
Implement insert_or_assign.
2017-02-27 03:59:02 +00:00
Daniel James
bf5ef9824d
Reformat with clang-format
2017-02-19 13:05:17 +00:00
Daniel James
a34785fa0d
Don't 'sink' uncopyable container
...
Calling sink was causing older versions of gcc to copy the container,
resulting in a compile error. So instead just disambiguate by putting
brackets around the expression.
2016-10-25 18:04:34 +01:00
Daniel James
e3f534a148
Allocator aware constructors
2016-10-23 13:33:25 +01:00
Daniel James
1bcd5b0003
Make no argument constructor implicit
2016-10-23 13:32:52 +01:00
Daniel James
ad2256b13c
Add const cast for piecewise construction
2016-10-22 09:42:56 +01:00
Daniel James
71d19820ac
Fix signed conversion warnings.
2016-10-05 09:45:53 +01:00
Daniel James
d14c1dec59
Revert "Allocator aware constructors."
...
This reverts commit b00bc15c3e .
I messed that up a bit, will get back to it later.
2016-10-03 20:58:15 +01:00
Daniel James
b00bc15c3e
Allocator aware constructors.
2016-10-02 17:56:01 +01:00
Daniel James
021817f2b4
Fix Visual C++ version number + use BOOST_WORKAROUND.
2016-09-18 22:56:23 +01:00
Daniel James
95e477902e
Special case for Visual C++ 12 test failure.
...
Plus some extra tests while I'm at it.
2016-09-18 10:28:21 +01:00
Daniel James
4b00548138
Test+document insertion from initializer lists.
2016-09-04 08:23:32 +01:00
Daniel James
cdb887e880
Clean up a memory leak in a test.
2016-08-04 13:35:47 +01:00
Daniel James
a81c86a90e
Remove use of operator&.
...
Also reactivate operator& for minimal test classes. Apparently I
disabled them because of a problem in a type trait, but I'm not seeing
that now. Maybe it will appear on other compilers.
2014-10-26 22:21:12 +00:00
Daniel James
99985bb1b2
Fix pointer types in iterators.
...
https://svn.boost.org/trac/boost/ticket/10672
2014-10-22 22:03:32 +01:00
Marshall Clow
1bd3b029fa
Removed usage of deprecated macros
...
[SVN r81563]
2012-11-26 17:47:12 +00:00
Daniel James
958b1d468f
Unordered: Reduce the amount of meta-stuff in the tests.
...
Some of this was there for older compilers, some is just premature
generalization. There's still too much metaprogramming, but these are things
that are relatively easy to remove.
[SVN r79356]
2012-07-08 11:55:10 +00:00