59# include <initializer_list>
78 bUUID(const ::bUUID &struct_uuid);
81 bUUID(std::initializer_list<uint32_t> field_values);
84 explicit bUUID(
const StringRefNull string_formatted_uuid);
87 std::string
str()
const;
#define ATTR_NONNULL(...)
bool BLI_uuid_parse_string(bUUID *uuid, const char *buffer) ATTR_NONNULL()
bool BLI_uuid_is_nil(bUUID uuid)
bUUID BLI_uuid_generate_random(void)
bool BLI_uuid_equal(bUUID uuid1, bUUID uuid2)
void BLI_uuid_format(char *buffer, bUUID uuid) ATTR_NONNULL()
struct bUUID bUUID
Universally Unique Identifier according to RFC4122.
constexpr bool operator!=(StringRef a, StringRef b)
constexpr bool operator==(StringRef a, StringRef b)
constexpr bool operator<(StringRef a, StringRef b)
unsigned __int64 uint64_t
Universally Unique Identifier according to RFC4122.
std::ostream & operator<<(std::ostream &stream, bUUID uuid)