overview
This commit is contained in:
parent
a0274c8a15
commit
8454c6179f
4
paper.md
4
paper.md
@ -17,10 +17,10 @@ This proposal is a pure library extension. It does not require changes to any st
|
|||||||
The proposed library, that should be available in a new header called `<uuid>` in the namespace `std`, provides:
|
The proposed library, that should be available in a new header called `<uuid>` in the namespace `std`, provides:
|
||||||
* a class called `uuid` that represents a universally unique identifier
|
* a class called `uuid` that represents a universally unique identifier
|
||||||
* strongly type enums `uuid_variant` and `uuid_version` to represent the possible variant and version types of a UUID
|
* strongly type enums `uuid_variant` and `uuid_version` to represent the possible variant and version types of a UUID
|
||||||
* function objects that generate UUIDs, called generators: `basic_uuid_random_generator<T>`, `uuid_random_generator`, `uuid_name_generator`, and `uuid_default_generator`
|
* function objects that generate UUIDs, called generators: `basic_uuid_random_generator<T>`, `uuid_random_generator`, `uuid_name_generator`
|
||||||
* string conversion functions `std::to_string()`, `std::to_wstring()` as well as an overloaded `operator<<` for `std::basic_ostream`
|
* string conversion functions `std::to_string()`, `std::to_wstring()` as well as an overloaded `operator<<` for `std::basic_ostream`
|
||||||
* comparison operators `==`, `!=`, `<`
|
* comparison operators `==`, `!=`, `<`
|
||||||
* `std::swap<>` specialization for `uuid`
|
* `std::swap()` overload for `uuid`
|
||||||
* `std::hash<>` specialization for `uuid`
|
* `std::hash<>` specialization for `uuid`
|
||||||
|
|
||||||
### Default constructor
|
### Default constructor
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user