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