Peter Dimov
|
b945f3ee23
|
Update documentation
|
2025-12-26 21:33:11 +02:00 |
|
Peter Dimov
|
c8f97785a4
|
Prefer SIMD/runtime performance over constexpr-ness when __builtin_is_constant_evaluated is not available
|
2025-12-26 19:27:20 +02:00 |
|
Peter Dimov
|
c963533f73
|
Make to_chars constexpr
|
2025-12-25 19:20:58 +02:00 |
|
Peter Dimov
|
e78661b1e2
|
Suppress msvc-14.1 warnings in test_hash_value_cx
|
2025-12-25 13:48:11 +02:00 |
|
Peter Dimov
|
963bb373d0
|
Attempt to fix GCC 5
|
2025-12-25 13:34:49 +02:00 |
|
Peter Dimov
|
09dd0dd608
|
Make hash_value constexpr
|
2025-12-25 12:41:38 +02:00 |
|
Peter Dimov
|
bd765b558c
|
Make uuid::is_nil, swap, and relational operators constexpr
|
2025-12-25 06:44:07 +02:00 |
|
Peter Dimov
|
5a5797d465
|
Add more constexpr to class uuid
|
2025-12-24 17:45:11 +02:00 |
|
Peter Dimov
|
bfee791f47
|
Update documentation
|
2025-12-23 19:48:35 +02:00 |
|
Peter Dimov
|
dd1145756e
|
Add VS2026 to .drone.jsonnet
|
2025-12-23 12:39:04 +02:00 |
|
Peter Dimov
|
da0ce8406a
|
Disable test_string_generator_cx2 under GCC 5
|
2025-12-23 11:37:33 +02:00 |
|
Peter Dimov
|
7b063dde86
|
Fix return type of from_chars_is_* functions
|
2025-12-23 11:29:40 +02:00 |
|
Peter Dimov
|
83d3da399c
|
Add test_string_generator_cx2.cpp
|
2025-12-23 04:21:49 +02:00 |
|
Peter Dimov
|
a851cf33ca
|
Add test_string_generator_2.cpp
|
2025-12-23 04:15:37 +02:00 |
|
Peter Dimov
|
c738e896c6
|
Also accept the Unicode character types in string_generator::operator()(Ch const*)
|
2025-12-23 04:05:27 +02:00 |
|
Peter Dimov
|
aa767af948
|
Move detail::throw_invalid_uuid to its own detail/ header
|
2025-12-23 03:59:42 +02:00 |
|
Peter Dimov
|
39232114eb
|
Move some support functions from string_generator.hpp to from_chars.hpp
|
2025-12-23 03:49:23 +02:00 |
|
Peter Dimov
|
6622230ae1
|
Disable test_string_generator_cx for GCC 5
|
2025-12-23 02:07:39 +02:00 |
|
Peter Dimov
|
3ca5293a8d
|
Update .drone.jsonnet
|
2025-12-22 22:49:15 +02:00 |
|
Peter Dimov
|
5e2b31baa4
|
Update test_string_generator_cx.cpp
|
2025-12-22 22:01:13 +02:00 |
|
Peter Dimov
|
f058212441
|
Refactor string_generator to reuse from_chars support functions; add a noexcept overload of operator()
|
2025-12-22 21:55:42 +02:00 |
|
Peter Dimov
|
ac9c33c770
|
Rename detail::digits in to_chars.hpp to detail::to_chars_digits
|
2025-12-22 17:41:18 +02:00 |
|
Peter Dimov
|
fc1de844d7
|
Add test_from_chars_cx2.cpp
|
2025-12-22 17:20:29 +02:00 |
|
Peter Dimov
|
96bc0067bc
|
Add test_from_chars_cx.cpp
|
2025-12-22 17:01:37 +02:00 |
|
Peter Dimov
|
d6c401e62e
|
Add boost::uuids::from_chars
|
2025-12-21 21:35:23 +02:00 |
|
Peter Dimov
|
db6e2c5266
|
Workaround is, sadly, still needed for msvc-14.5
|
2025-12-21 21:03:39 +02:00 |
|
Peter Dimov
|
6180c2600d
|
Add missing includes
|
2025-12-21 16:34:25 +02:00 |
|
Peter Dimov
|
216e3c3287
|
Update ci.yml
|
2025-12-21 16:05:43 +02:00 |
|
Peter Dimov
|
d79210b0d8
|
Test Homebrew Clang under macOS
boost-1.90.0.beta1
boost-1.90.0
|
2025-10-14 14:39:32 +03:00 |
|
Peter Dimov
|
c933e32c25
|
Do not link to libatomic on vanilla Clang on macOS. Refs #183.
|
2025-10-14 03:53:14 +03:00 |
|
Peter Dimov
|
bbbb20427c
|
Link test_random_generator.cpp to Boost::move
|
2025-09-19 14:40:10 +03:00 |
|
Peter Dimov
|
2b160eb689
|
Merge pull request #179 from ivanpanch/patch-1
Fix mistakes
|
2025-09-09 16:52:45 +03:00 |
|
Peter Dimov
|
9134120de2
|
Update .drone.jsonnet
|
2025-09-09 12:51:07 +03:00 |
|
Peter Dimov
|
68e7e017ab
|
Update changes.adoc
|
2025-09-09 11:46:48 +03:00 |
|
Peter Dimov
|
11b8cea7ad
|
Replace references to uuid_generators.hpp in documentation
|
2025-09-09 11:40:57 +03:00 |
|
Peter Dimov
|
97d9853f57
|
Rename boost/uuid/uuid_generators.hpp to boost/uuid/generators.hpp
|
2025-09-09 05:36:55 +03:00 |
|
Peter Dimov
|
7b689853d8
|
Fix msvc-14.0, msvc-14.1 errors in nil_uuid
|
2025-09-09 03:38:29 +03:00 |
|
Peter Dimov
|
77964648b9
|
Update changes.adoc
|
2025-09-09 03:00:52 +03:00 |
|
Peter Dimov
|
e86c92860f
|
Document boost/uuid/constants.hpp
|
2025-09-09 02:59:29 +03:00 |
|
Peter Dimov
|
c6d8a9a1f0
|
Make constants constexpr under C++14
|
2025-09-09 02:59:29 +03:00 |
|
Peter Dimov
|
5496dd3bbe
|
Add boost/uuid/constants.hpp
|
2025-09-09 02:59:29 +03:00 |
|
Peter Dimov
|
90e5f88c46
|
Update changes.adoc
|
2025-09-09 02:59:11 +03:00 |
|
Peter Dimov
|
a33efc09a2
|
Disable test_string_generator_cx for GCC 6 as well
|
2025-09-01 03:15:26 +03:00 |
|
Peter Dimov
|
284f847b7c
|
Add test_string_generator_cx.cpp
|
2025-09-01 02:51:33 +03:00 |
|
Peter Dimov
|
415d389c59
|
Disable constexpr for GCC 5 in string_generator
|
2025-09-01 02:41:03 +03:00 |
|
Peter Dimov
|
95fae5e7a8
|
Simplify helper members of string_generator
|
2025-09-01 02:33:57 +03:00 |
|
Peter Dimov
|
0a06e39092
|
Reorder member function definitions of string_generator to work around https://github.com/llvm/llvm-project/issues/156255
|
2025-08-31 22:01:50 +03:00 |
|
Peter Dimov
|
0f87380f0d
|
Fix declarations of begin() and end()
|
2025-08-31 22:01:50 +03:00 |
|
Peter Dimov
|
21f46e88ab
|
Replace use of std::char_traits (only constexpr in C++17) with hand-written constexpr functions
|
2025-08-31 22:01:50 +03:00 |
|
Peter Dimov
|
ea59238de1
|
Add BOOST_CXX14_CONSTEXPR to string_generator.hpp
|
2025-08-31 22:01:50 +03:00 |
|