8 Commits

Author SHA1 Message Date
Tim Blechmann 3cccbf9a15 heap: improve use of swap
* deprecate swap member
* improve swap signature
* implement assignment via copy-and-swap
* improve noexcept signatures
2026-04-12 17:03:24 +08:00
Andrey Semashev bf90a4bf38 Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-02-03 12:18:08 +08:00
Alexander Grund 3b22808536 CMake: Fix required C++ standard
`cxx_std_14` is only available since CMake 3.8
The `CXX_STANDARD_REQUIRED` property is a boolean, i.e. ON or OFF not a numeric value. The feature is enough to require the standard already
2025-09-06 22:09:41 +08:00
Tim Blechmann 8762dc737c cmake: fix standard required property
Fixes #51
2025-04-18 07:29:12 +08:00
Tim Blechmann 8ae6cfd336 heap: use c++14 wherever possible
* remove c++11 workarounds
* use std type traits
* use std::array
* use nullptr
* use noexcept
2024-11-09 12:55:27 +08:00
Tim Blechmann 469577d66b cmake build system fixes 2023-12-17 15:30:19 +08:00
Tim Blechmann fa19f9a9f1 build system: update cmake build system 2023-12-07 17:24:32 +08:00
Peter Dimov 9a6b53035e Add CMakeLists.txt 2021-05-28 00:32:46 +03:00