Gennaro Prota
bb489c186a
Add a constructor from basic_string_view in C++17 or later
...
Note that we have MrDocs compile as C++17 again (a change that we had
reverted).
2025-10-15 11:41:43 +02:00
Gennaro Prota
e00d9b30ae
No longer use boost::move()
...
Reason: We require C++11 now, so we can use std::move().
2025-10-15 11:41:43 +02:00
Gennaro Prota
0ff8509214
Make lowest_bit() more efficient
...
As a nice bonus, this also removes the dependency on Boost.Integer.
2025-10-15 11:41:43 +02:00
Gennaro Prota
12dfcea22f
Get rid of BOOST_STATIC_ASSERT() and BOOST_STATIC_CONSTANT()
...
Reason: They are no longer necessary, given that we require C++11 now.
2025-10-15 11:41:43 +02:00
Gennaro Prota
1b8ef09564
Allow choosing the underlying container type
...
The user can now choose the underlying container type used by
dynamic_bitset. This allows e.g. having small buffer optimization by
using boost::container::small_vector.
Since the underlying container is no longer guaranteed to be
std::vector, we revert "Reflect some noexcept specifications of
std::vector in dynamic_bitset" and the related "Let MrDocs compile the
code as C++17".
Note that we didn't add serialization tests (dyn_bitset_unit_tests5.cpp)
because boost::container::small_vector has no serialization support.
This closes issue #76 .
2025-10-14 19:24:47 +02:00
Alan de Freitas
17e2192154
Support CMake root mode
2025-10-14 19:24:47 +02:00
Gennaro Prota
80da0cdd28
Let MrDocs compile the code as C++17
...
Reason: Getting the noexcept specifications introduced in "Reflect some
noexcept specifications of std::vector in dynamic_bitset".
2025-10-14 19:24:46 +02:00
Gennaro Prota
14c1b22a4c
Also build the documentation in the CI workflow
2025-10-14 19:24:46 +02:00
Gennaro Prota
825260e482
Port the documentation to MrDocs and Antora
2025-10-14 19:24:45 +02:00
Peter Dimov
11d85403b9
Regenerate CMakeLists.txt
2021-05-30 07:28:07 +03:00
Sam Day
4de44e9112
Add basic CMake support.
2019-06-06 11:37:47 -04:00
Troy D. Straszheim
60f871da0c
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
76d2f9d4d1
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Michael A. Jackson
7d1144a461
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00