Appearance
class flake::UniqueId
128-bit (16 byte) universally unique identifier. More...
#include <platform/flake/FlakeTypes.h>
Public Functions
| Name | |
|---|---|
| ~UniqueId() =default | |
| constexprUniqueId & | operator=(UniqueId && ) =default |
| constexpr | UniqueId(UniqueId && ) =default |
| constexpr | UniqueId() |
| constexpr | UniqueId(constUniqueId & other) |
| void | set_nil() |
| char * | toString() const |
| void | initFromString(constchar * in) |
| bool | is_nil() const |
| constexprUniqueId & | operator=(UniqueIdconst & rhs) |
| void | setData(uint8_t data_[UniqueId::SIZE]) |
| uint8_t * | getData() |
Public Attributes
| Name | |
|---|---|
| constexpr std::size_t | SIZE |
Detailed Description
cpp
class flake::UniqueId;128-bit (16 byte) universally unique identifier.
UniqueId is a value type used for object type identification and as a general-purpose UUID throughout the Flake system.
Public Functions Documentation
function ~UniqueId
cpp
~UniqueId() =defaultfunction operator=
cpp
constexprUniqueId & operator=(
UniqueId &&
) =defaultfunction UniqueId
cpp
constexpr UniqueId(
UniqueId &&
) =defaultfunction UniqueId
cpp
inline constexpr UniqueId()function UniqueId
cpp
inline constexpr UniqueId(
constUniqueId & other
)function set_nil
cpp
inline void set_nil()function toString
cpp
inline char * toString() constfunction initFromString
cpp
inline void initFromString(
constchar * in
)function is_nil
cpp
inline bool is_nil() constfunction operator=
cpp
inline constexprUniqueId & operator=(
UniqueIdconst & rhs
)function setData
cpp
inline void setData(
uint8_t data_[UniqueId::SIZE]
)function getData
cpp
inline uint8_t * getData()Public Attributes Documentation
variable SIZE
cpp
static constexpr std::size_t flake::UniqueId::SIZE