Representative of a Globally Unique Identifier. More...
Declaration
class helios::util::Guid { ... }
Private Constructors Index
| Guid (uint64_t value) noexcept |
|
|
|
Public Operators Index
| constexpr bool | operator== (const Guid &guid) const =default |
|
|
|
| constexpr bool | operator!= (const Guid &guid) const =default |
|
|
|
Public Member Functions Index
| constexpr uint64_t | value () const noexcept |
|
Returns the raw 64-bit value of this Guid. More...
|
|
Private Member Attributes Index
Public Static Functions Index
Description
Representative of a Globally Unique Identifier.
Generating GUIDs with this class is considered thread-safe.
Definition at line 21 of file Guid.ixx.
Private Constructors
Guid()
| helios::util::Guid::Guid (uint64_t value) |
|
explicit
noexcept
|
Public Operators
operator!=()
| bool helios::util::Guid::operator!= (const Guid & guid) |
|
constexpr
default
|
operator==()
| bool helios::util::Guid::operator== (const Guid & guid) |
|
constexpr
default
|
Public Member Functions
value()
| uint64_t helios::util::Guid::value () |
|
inline
nodiscard
constexpr
noexcept
|
Returns the raw 64-bit value of this Guid.
- Returns
The underlying uint64_t value representing this Guid.
Definition at line 46 of file Guid.ixx.
46 [[nodiscard]] constexpr uint64_t value() const noexcept {
47 return value_;
48 }
Reference value.
Referenced by value.
Private Member Attributes
value_
| uint64_t helios::util::Guid::value_ |
|
Public Static Functions
generate()
| Guid helios::util::Guid::generate () |
|
noexcept
static
|
Generates a new Guid.
This function produces a new, unique Guid value. It is safe to call from multiple threads.
- Returns
A newly generated `Guid` instance.
Definition at line 39 of file Guid.ixx.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.