2
0
mirror of https://github.com/boostorg/uuid.git synced 2026-01-19 04:42:16 +00:00
Commit Graph

502 Commits

Author SHA1 Message Date
Peter Dimov
2ca4d0a1f5 Update copyright.adoc 2024-06-10 19:56:07 +03:00
Peter Dimov
4eecdc1b31 Remove 'POD Efficiencies' example as it's no longer relevant 2024-06-10 19:34:30 +03:00
Peter Dimov
9915af1f1e Update documentation about uuid alignment 2024-06-10 19:32:36 +03:00
Peter Dimov
be5e44e892 Update ci.yml 2024-06-10 19:22:04 +03:00
Peter Dimov
cbcbacc1b8 Remove align_u128_ because __uint128_t is overaligned 2024-06-10 19:09:53 +03:00
Peter Dimov
bc828cfd9a GCC 4.8 has ::max_align_t, not std::max_align_t 2024-06-10 18:31:07 +03:00
Peter Dimov
1b4b53d029 Add a test for uuid overalignment 2024-06-10 18:12:08 +03:00
Peter Dimov
a6117a422c Work around msvc-14.0 issue 2024-06-09 22:39:08 +03:00
Peter Dimov
12ff5e320e Unfortunately, need to define BOOST_UUID_DISABLE_ALIGNMENT in test_attribute_packed as well 2024-06-09 20:55:01 +03:00
Peter Dimov
c2bc3b3808 Align uuid as uint64_t/__uint128_t 2024-06-09 20:10:10 +03:00
Peter Dimov
f3100d7d80 Update documentation 2024-05-17 04:59:29 +03:00
Peter Dimov
903a146367 Add a comment to test_attribute_packed for the false positive warning about ignoring the packed attribute 2024-05-17 04:27:53 +03:00
Peter Dimov
7cc541d0a0 Add test_uuid_3.cpp 2024-05-17 04:13:37 +03:00
Peter Dimov
414c7f9fea Update revision history 2024-05-17 04:07:14 +03:00
Peter Dimov
3c267e6199 Work around msvc-14.[012] failures 2024-05-16 18:58:38 +03:00
Peter Dimov
f242deec5b Update test_data.cpp 2024-05-16 05:33:53 +03:00
Peter Dimov
48c2163fae Update uuid_x86.ipp 2024-05-16 05:19:30 +03:00
Peter Dimov
2bbe9eaec9 Change data from uint8_t[16] to a type with operator() s.t. data() can work 2024-05-16 05:16:43 +03:00
Peter Dimov
f7bbab3a14 Add C-style casts to test_data 2024-05-16 05:14:17 +03:00
Peter Dimov
fca5010435 Add default construction tests to test_uuid 2024-05-16 02:10:53 +03:00
Peter Dimov
a85c3cb803 Add constructors, because uuid is not an aggregate anymore under C++11 2024-05-15 21:43:19 +03:00
Peter Dimov
7f41e4aba1 Zero-initialize uuid::data 2024-05-15 21:07:41 +03:00
Peter Dimov
c2f951a640 Merge pull request #157 from Lastique/feature/add_missing_includes
Add missing includes
2024-05-15 02:35:01 +03:00
Peter Dimov
6af3cb86f9 Add test_pragma_pack 2024-05-14 22:57:20 +03:00
Peter Dimov
b2df302733 Update test_attribute_packed 2024-05-14 22:52:23 +03:00
Andrey Semashev
1d259d8591 Add missing includes.
The includes are added for the std::chrono and std::memcpy that are
explicitly mentioned in uuid.hpp.
2024-05-14 21:40:26 +03:00
Peter Dimov
2848e33e92 Add test_data.cpp 2024-05-12 18:12:54 +03:00
Peter Dimov
e4ad85c72f Update Configuration section 2024-05-11 17:54:14 +03:00
Peter Dimov
7b53a88fe3 Update revision history 2024-05-11 17:47:45 +03:00
Peter Dimov
810854a06e Update README.md 2024-05-11 17:33:51 +03:00
Peter Dimov
6ce551e49b rfc4122bis is officially RFC 9562 now 2024-05-11 17:30:03 +03:00
Peter Dimov
ac5b30b936 Document timestamp_v7 and time_point_v7 2024-05-11 17:14:24 +03:00
Peter Dimov
c091c7708e Add test_attribute_packed 2024-05-08 16:34:31 +03:00
Peter Dimov
f65e6be2e1 Add test_alignment 2024-05-08 16:12:38 +03:00
Peter Dimov
bb2f88b3b2 Update test_uuid_2 2024-05-08 16:05:27 +03:00
Peter Dimov
5256cfc388 GCC 4.x doesn't have std::is_trivially_copyable 2024-05-08 16:02:46 +03:00
Peter Dimov
31a946089c Test is_trivially_copyable<uuid> and is_standard_layout<uuid> 2024-05-08 15:41:28 +03:00
Peter Dimov
9f1dcb324c Update documentation 2024-05-05 22:42:47 +03:00
Peter Dimov
d240d0a74b In name generators, process Unicode characters as UTF-8. Update test_name_generator_md5, test_name_generator_sha1. 2024-05-05 22:12:03 +03:00
Peter Dimov
0029502550 Add test_name_generator_sha1 2024-05-05 04:43:47 +03:00
Peter Dimov
cce746f924 Add test_name_generator_md5 2024-05-05 04:32:26 +03:00
Peter Dimov
bb726b58dd Update revision history 2024-05-04 22:03:51 +03:00
Peter Dimov
8d8ed762e3 Increase time_in_us upper bound to 1024 (GHA reaching values of 1013 which prewar scientists thought impossible) 2024-05-04 20:12:53 +03:00
Peter Dimov
436a85cd88 Accept Ch[36] in to_chars because these uses did compile 2024-05-04 19:38:42 +03:00
Peter Dimov
4b0620e3b7 Update documentation 2024-05-04 19:30:49 +03:00
Peter Dimov
57434ad09a Mark the char[36] overload of to_chars as deprecated 2024-05-04 19:17:42 +03:00
Peter Dimov
b203a0a440 Add test_to_chars_2 2024-05-04 19:13:29 +03:00
Peter Dimov
0967b94172 Add an overload of to_chars taking Ch(&)[N] 2024-05-04 18:55:04 +03:00
Peter Dimov
84147138b4 Mark time_generator_v7::operator= as noexcept 2024-05-04 18:39:51 +03:00
Peter Dimov
83a40ec376 Update documentation 2024-05-04 18:34:39 +03:00