Commit Graph

  • 0d0e881254 Add a constructor from const CharT * (pointer to C-style string) Gennaro Prota 2025-09-11 15:30:22 +02:00
  • ba12d33c84 Don't test for Tr::eq( c, one ) twice in init_from_string() Gennaro Prota 2025-09-11 14:49:11 +02:00
  • 36d52d6b00 No longer use boost::move() Gennaro Prota 2025-09-11 12:18:37 +02:00
  • 95e06608e1 Actually test the move constructor in the move constructor tests Gennaro Prota 2025-09-11 10:49:22 +02:00
  • 21eda71789 Replace a #include of a deprecated include file Gennaro Prota 2025-09-11 10:36:00 +02:00
  • 8587d4f97c Remove a superfluous #include directive Gennaro Prota 2025-09-11 10:24:47 +02:00
  • c442ecdc90 Add missing const qualifiers Gennaro Prota 2025-09-11 10:24:05 +02:00
  • ed2f5281fe Make lowest_bit() more efficient Gennaro Prota 2025-09-10 18:57:11 +02:00
  • fd95d1b570 Remove a spurious space Gennaro Prota 2025-09-10 18:40:37 +02:00
  • a02393bd26 Fix a misleading variable name Gennaro Prota 2025-09-10 18:35:58 +02:00
  • d7ba1ffd13 Get rid of BOOST_STATIC_ASSERT() and BOOST_STATIC_CONSTANT() Gennaro Prota 2025-09-10 17:37:56 +02:00
  • 6ef22fc69c Assert that Block is the same type as AllocatorOrContainer::value_type Gennaro Prota 2025-09-10 16:51:41 +02:00
  • 6a5faf3597 Remove the parameter-less overloads of find_first() and find_first_off() Gennaro Prota 2025-09-10 16:03:53 +02:00
  • 399230316c Make pop_back() more efficient Gennaro Prota 2025-09-10 12:37:00 +02:00
  • f997c1fa7f Back out the support for operator<=> in our iterators Gennaro Prota 2025-09-10 12:06:36 +02:00
  • 969c7e0947 Make buffer_type public Gennaro Prota 2025-09-10 11:19:05 +02:00
  • 7668759686 Remove some outdated macros (workarounds for MSVC 6) Gennaro Prota 2025-09-09 18:38:35 +02:00
  • 7144965095 Remove another workaround for Codewarrior 8.3 Gennaro Prota 2025-09-09 17:48:49 +02:00
  • b0b94ec560 Add C++20 iterators Gennaro Prota 2025-09-09 14:42:38 +02:00
  • 1f6e471132 Allow choosing the underlying container type Gennaro Prota 2025-09-05 18:00:00 +02:00
  • 467e121a68 Add find_first_off(), find_first_off( size_type ) and find_next_off( size_type ) Gennaro Prota 2025-09-05 16:25:43 +02:00
  • c12ffc8b37 Don't repeat the preprocessing condition to specialize std::hash Gennaro Prota 2025-09-02 19:56:42 +02:00
  • dc2a88e9a7 Make the MrDocs documentation multipage Alan de Freitas 2025-09-04 20:04:05 -05:00
  • 1ead020341 Support CMake root mode Alan de Freitas 2025-09-04 20:03:49 -05:00
  • 0b177806ce Ensure all #includes are at the top of the source file Gennaro Prota 2025-08-29 17:53:20 +02:00
  • 055631591a Document our support for std::hash Gennaro Prota 2025-08-28 18:41:51 +02:00
  • abbecdb56e Remove some symbol filters from mrdocs.yml Gennaro Prota 2025-08-28 18:02:23 +02:00
  • 7a01d14918 Reword a comment using singular they Gennaro Prota 2025-08-22 17:47:17 +02:00
  • 9baffa4887 Document that max_size() doesn't emit exceptions Gennaro Prota 2025-08-22 17:43:52 +02:00
  • baf130a7e6 Use noexcept instead of BOOST_NOEXCEPT Gennaro Prota 2025-08-22 17:29:55 +02:00
  • 9ad6687e9a Fix a typo (“slighly”) in a documentation comment ivanpanch 2025-08-22 09:43:35 +02:00
  • fd5e2fae75 Remove a spurious comma in a documentation comment ivanpanch 2025-08-22 09:42:28 +02:00
  • 122c4b986d Avoid an interrupted sentence in the \brief documentation of the stream inserter Gennaro Prota 2025-08-22 10:26:00 +02:00
  • 495aec32a0 Use the same parameter name for the two overloads of at() Gennaro Prota 2025-08-22 10:21:23 +02:00
  • ba8c408b31 Add a missing const qualifier Gennaro Prota 2025-08-21 20:04:25 +02:00
  • c63af26734 Fix an error in the documentation of resize() Gennaro Prota 2025-08-20 20:06:49 +02:00
  • ff0b3b97f2 Let MrDocs compile the code as C++17 Gennaro Prota 2025-08-20 18:30:19 +02:00
  • e8a570b4b4 Work around some glitches from the MrDocs parser Gennaro Prota 2025-08-20 17:00:25 +02:00
  • 5bba2b7694 Document our overload of hash_value() Gennaro Prota 2025-08-20 15:51:59 +02:00
  • 4a5dbf29af Fix two typos in the documentation comments Gennaro Prota 2025-08-20 15:42:51 +02:00
  • e93f96cc96 Document many function parameters and some return values Gennaro Prota 2025-08-20 15:37:15 +02:00
  • edd9091371 Run the Antora workflow on macOS 15, in GitHub Actions Gennaro Prota 2025-08-18 18:10:23 +02:00
  • b104747c51 Use the same parameter names in the two declarations of boost::swap() Gennaro Prota 2025-08-12 10:16:59 +02:00
  • 2d33df8f43 Simplify a redundant assert condition Gennaro Prota 2025-08-11 11:43:52 +02:00
  • 8de7c429c3 Reflect some noexcept specifications of std::vector in dynamic_bitset Gennaro Prota 2025-08-04 16:23:36 +02:00
  • b06e995e77 Always use braces with for-statements, as well Gennaro Prota 2025-07-30 18:41:30 +02:00
  • e173eb3531 Denote short and long consistently Gennaro Prota 2025-07-30 18:32:34 +02:00
  • a4820c1146 Rename dynamic_bitset.tpp to "dynamic_bitset.ipp" Gennaro Prota 2025-07-30 12:41:13 +02:00
  • 3ed154a1bd Leave inline to the compiler Gennaro Prota 2025-07-23 17:10:11 +02:00
  • b18ddca496 Set badbit if an exception is thrown during output Gennaro Prota 2025-07-23 16:56:29 +02:00
  • 3d7458554d Remove two erroneous references to the standard Gennaro Prota 2025-07-23 16:48:33 +02:00
  • 683e160337 Move a few includes to where they are actually used Gennaro Prota 2025-07-23 16:15:13 +02:00
  • 0187aa3d16 Always use braces with if-statements Gennaro Prota 2025-07-23 13:00:03 +02:00
  • 1cb4f79f55 Fix a typo in the documentation of operator>>=() Gennaro Prota 2025-07-22 16:28:58 +02:00
  • 3b14784fa0 Shorten some brief descriptions in the docs Gennaro Prota 2025-07-22 16:27:19 +02:00
  • 915950efb8 Add two missing spaces in a documentation comment Gennaro Prota 2025-07-22 16:17:47 +02:00
  • a44af50e30 Also exclude bit_appender from the MrDocs documentation Gennaro Prota 2025-07-22 12:34:01 +02:00
  • 59c40f1978 Remove a pair of unneeded parentheses Gennaro Prota 2025-07-22 12:32:04 +02:00
  • 6aafdcf80e qualify full path Sébastien Loriot 2025-07-29 08:05:32 +02:00
  • 1eea7dc9e9 Fix nav.adoc Gennaro Prota 2025-07-17 19:45:02 +02:00
  • f7237d08f2 Add a few links to the reference in the documentation index Gennaro Prota 2025-07-16 17:58:05 +02:00
  • 13693afa74 Add doc/package.json and doc/package-lock.json Gennaro Prota 2025-07-14 16:28:07 +02:00
  • de0d6f1745 Exclude old, failing versions of Clang and GCC from CI Gennaro Prota 2025-07-14 16:11:46 +02:00
  • 023055938c Also build the documentation in the CI workflow Gennaro Prota 2025-07-11 20:03:59 +02:00
  • 6a3775e91c Implement Boost.CI 2025.07 reusable workflow James E. King III 2025-07-01 17:41:14 -04:00
  • 3673eb67af Rethrow any exception coming from the underlying vector, in the stream extractor Gennaro Prota 2025-07-11 08:32:31 +02:00
  • 4bd3dd25d6 Delete unary operator&() for dynamic_bitset::reference Gennaro Prota 2025-07-11 08:19:50 +02:00
  • 85678044f2 Don't add a semicolon after "BOOST_RETHROW" Gennaro Prota 2025-07-07 19:24:19 +02:00
  • 2c5d4dafc5 Add a missing blank line Gennaro Prota 2025-07-07 18:47:32 +02:00
  • 3cdaaa77df Remove an unnecessary constructor definition Gennaro Prota 2025-07-07 18:47:09 +02:00
  • dd5426c4a6 Remove an unnecessary implementation detail Gennaro Prota 2025-07-07 18:42:57 +02:00
  • 5d321779f8 Add a definition for the copy constructor of dynamic_bitset::reference Gennaro Prota 2025-07-07 12:50:06 +02:00
  • e90c7c5074 Make scoped_temp_file non-copyable, as it should Gennaro Prota 2025-07-07 10:27:52 +02:00
  • 27c94d5a31 Remove a nonsensical typedef Gennaro Prota 2025-07-07 10:14:52 +02:00
  • 1cc0ea2d18 Don't use lowerCamelCase for template type parameters Gennaro Prota 2025-07-07 10:04:22 +02:00
  • 7f88f43c3e Copy edit a comment Gennaro Prota 2025-07-07 09:54:25 +02:00
  • e478613276 Remove a few unneeded permission notices Gennaro Prota 2025-07-07 09:50:15 +02:00
  • 970624a2fe Port the documentation to MrDocs and Antora Gennaro Prota 2025-06-27 16:53:51 +02:00
  • 9cbb307df1 Reformat all the C++ code (with ClangFormat) Gennaro Prota 2025-06-24 15:46:38 +02:00
  • e6eb4d62e7 Add a ClangFormat configuration file Gennaro Prota 2025-06-24 15:39:24 +02:00
  • 7df7ebd808 Move all the function definitions to a separate file Gennaro Prota 2025-06-24 12:31:06 +02:00
  • 5bd37d352a Leverage core::popcount() in the implementation of count() Gennaro Prota 2025-06-22 18:51:41 +02:00
  • ad7d867a83 Fix some inconsistent placement of const qualifiers Gennaro Prota 2025-06-22 18:24:45 +02:00
  • f56b3dde37 Assert on the precondition to pop_back() Gennaro Prota 2025-06-22 18:16:21 +02:00
  • 32ae43ef6d Make the swap() functions noexcept Gennaro Prota 2025-06-22 18:10:19 +02:00
  • 92789a9f61 Remove a misleading comment Gennaro Prota 2025-06-22 18:01:53 +02:00
  • f801c2ced8 Remove a redundant assertion Gennaro Prota 2025-06-22 18:00:00 +02:00
  • 6e17428110 Remove a top-level const qualifier for a function parameter Gennaro Prota 2025-06-22 16:29:10 +02:00
  • 0f3612bd4a Add a missing const qualifier in a test function Gennaro Prota 2025-06-22 16:27:18 +02:00
  • be94d262e4 Use BOOST_TEST(), not assert(), for test cases Gennaro Prota 2025-06-22 15:13:00 +02:00
  • 8235c9c523 Remove other workarounds for obsolete compilers Gennaro Prota 2025-06-22 15:03:50 +02:00
  • 072714abdc Don't misuse the term "precondition" in the documentation Gennaro Prota 2025-06-22 10:31:46 +02:00
  • a87502c04f Clean up detail/lowest_bit.hpp (mostly, reformat) Gennaro Prota 2025-06-22 09:54:51 +02:00
  • 98964c77c9 Remove a naive comment Gennaro Prota 2025-06-22 09:40:33 +02:00
  • 68e48485b2 Replace the references to the SGI documentation Gennaro Prota 2025-06-21 16:15:19 +02:00
  • 2c31089bb2 Remove inconsistent uses of title case Gennaro Prota 2025-06-21 15:49:40 +02:00
  • cdbcfd3853 Remove trailing whitespace Gennaro Prota 2025-06-21 15:44:03 +02:00
  • 55ca6c1449 Remove an unneeded #include directive in a test file Gennaro Prota 2025-06-21 15:40:02 +02:00
  • 20a866a032 Remove a tab character in a test file Gennaro Prota 2025-06-21 15:39:03 +02:00
  • bf53144cd7 Remove a superfluous #include directive Gennaro Prota 2025-06-21 15:12:59 +02:00