forked from boostorg/unordered
4e5c97f3a386660e39a69548f44acb0001dcab13
- Various CI improvements, including appveyor support - Stop using boost::next in tests, because of warnings - Use std::iterator_traits, to drop dependency on iterator - Use std::piecewise_construct from dinukumware/Visual C++ - Template deduction guides, just copied from the standard, they don't work that well. I think some other implementations enhance them - Some internal changes - Stop inheriting from std::iterator, deprecated in C++17 (#7) - Implement allocator_traits::is_always_equal - Rewrite node handles using a simple class based on std::optional, so that it's closer to the standard - noexcept support for swap, operator= - Fix some compiler warnings - Fix some of the tests on Visual C++ 7.1 - Add element_type to iterators, so that pointer_traits will work - Use boost::to_address internally, instead of own custom implementation - Stop using BOOST_DEDUCED_TYPENAME - it's for very old compilers that are no longer supported, and makes the code look ugly
Languages
C++
99.5%
CMake
0.3%