Lines Matching full:uuid
5 #include "base/uuid.h"
33 // Returns a canonical Uuid string given that `input` is validly formatted
68 Uuid Uuid::GenerateRandomV4() { in GenerateRandomV4()
77 Uuid Uuid::FormatRandomDataAsV4( in FormatRandomDataAsV4()
84 Uuid Uuid::FormatRandomDataAsV4ForTesting(base::span<const uint8_t, 16> input) { in FormatRandomDataAsV4ForTesting()
89 Uuid Uuid::FormatRandomDataAsV4Impl(base::span<const uint8_t, 16> input) { in FormatRandomDataAsV4Impl()
95 // Set the Uuid to version 4 as described in RFC 4122, section 4.4. in FormatRandomDataAsV4Impl()
96 // The format of Uuid version 4 must be xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, in FormatRandomDataAsV4Impl()
108 Uuid uuid; in FormatRandomDataAsV4Impl() local
109 uuid.lowercase_ = in FormatRandomDataAsV4Impl()
116 return uuid; in FormatRandomDataAsV4Impl()
120 Uuid Uuid::ParseCaseInsensitive(std::string_view input) { in ParseCaseInsensitive()
121 Uuid uuid; in ParseCaseInsensitive() local
122 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/false); in ParseCaseInsensitive()
123 return uuid; in ParseCaseInsensitive()
127 Uuid Uuid::ParseCaseInsensitive(std::u16string_view input) { in ParseCaseInsensitive()
128 Uuid uuid; in ParseCaseInsensitive() local
129 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/false); in ParseCaseInsensitive()
130 return uuid; in ParseCaseInsensitive()
134 Uuid Uuid::ParseLowercase(std::string_view input) { in ParseLowercase()
135 Uuid uuid; in ParseLowercase() local
136 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/true); in ParseLowercase()
137 return uuid; in ParseLowercase()
141 Uuid Uuid::ParseLowercase(std::u16string_view input) { in ParseLowercase()
142 Uuid uuid; in ParseLowercase() local
143 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/true); in ParseLowercase()
144 return uuid; in ParseLowercase()
147 Uuid::Uuid() = default;
149 Uuid::Uuid(const Uuid& other) = default;
151 Uuid& Uuid::operator=(const Uuid& other) = default;
153 Uuid::Uuid(Uuid&& other) = default;
155 Uuid& Uuid::operator=(Uuid&& other) = default;
157 const std::string& Uuid::AsLowercaseString() const { in AsLowercaseString()
161 std::ostream& operator<<(std::ostream& out, const Uuid& uuid) { in operator <<() argument
162 return out << uuid.AsLowercaseString(); in operator <<()
165 size_t UuidHash::operator()(const Uuid& uuid) const { in operator ()()
168 return FastHash(uuid.AsLowercaseString()); in operator ()()