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

Update documentation

This commit is contained in:
Peter Dimov
2024-05-01 20:58:00 +03:00
parent 4a4a372271
commit f2ead6d863

View File

@@ -10,7 +10,8 @@
namespace boost {
namespace uuids {
class uuid {
class uuid
{
public:
// data
@@ -49,7 +50,8 @@ public:
// variant
enum variant_type {
enum variant_type
{
variant_ncs, // NCS backward compatibility
variant_rfc_4122, // defined in RFC 4122 document
variant_microsoft, // Microsoft Corporation backward compatibility
@@ -60,13 +62,17 @@ public:
// version
enum version_type {
enum version_type
{
version_unknown = -1,
version_time_based = 1,
version_dce_security = 2,
version_name_based_md5 = 3,
version_random_number_based = 4,
version_name_based_sha1 = 5
version_name_based_sha1 = 5,
version_time_based_v6 = 6,
version_time_based_v7 = 7,
version_custom_v8 = 8
};
version_type version() const noexcept;
@@ -80,6 +86,9 @@ public:
timestamp_type timestamp_v1() const noexcept;
uuid_clock::time_point time_point_v1() const noexcept;
timestamp_type timestamp_v6() const noexcept;
uuid_clock::time_point time_point_v6() const noexcept;
clock_seq_type clock_seq() const noexcept;
node_type node_identifier() const noexcept;
@@ -223,6 +232,19 @@ uuid_clock::time_point time_point_v1() const noexcept;
Returns: :: The timestamp of a version 1 UUID, expressed as a `<chrono>` `time_point`.
```
timestamp_type timestamp_v6() const noexcept;
```
Returns: :: The UUIDv6 timestamp (number of 100ns intervals since 00:00:00.00, 15 October 1582).
The value is only meaningful for version 6 UUIDs.
```
uuid_clock::time_point time_point_v6() const noexcept;
```
Returns: :: The timestamp of a version 6 UUID, expressed as a `<chrono>` `time_point`.
```
clock_seq_type clock_seq() const noexcept;
```