Lines Matching full:uuid
5 #include "base/uuid.h"
31 // Returns a canonical Uuid string given that `input` is validly formatted
66 Uuid Uuid::GenerateRandomV4() { in GenerateRandomV4()
75 Uuid Uuid::FormatRandomDataAsV4( in FormatRandomDataAsV4()
82 Uuid Uuid::FormatRandomDataAsV4ForTesting(base::span<const uint8_t, 16> input) { in FormatRandomDataAsV4ForTesting()
87 Uuid Uuid::FormatRandomDataAsV4Impl(base::span<const uint8_t, 16> input) { in FormatRandomDataAsV4Impl()
93 // Set the Uuid to version 4 as described in RFC 4122, section 4.4. in FormatRandomDataAsV4Impl()
94 // The format of Uuid version 4 must be xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, in FormatRandomDataAsV4Impl()
106 Uuid uuid; in FormatRandomDataAsV4Impl() local
107 uuid.lowercase_ = in FormatRandomDataAsV4Impl()
114 return uuid; in FormatRandomDataAsV4Impl()
118 Uuid Uuid::ParseCaseInsensitive(StringPiece input) { in ParseCaseInsensitive()
119 Uuid uuid; in ParseCaseInsensitive() local
120 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/false); in ParseCaseInsensitive()
121 return uuid; in ParseCaseInsensitive()
125 Uuid Uuid::ParseCaseInsensitive(StringPiece16 input) { in ParseCaseInsensitive()
126 Uuid uuid; in ParseCaseInsensitive() local
127 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/false); in ParseCaseInsensitive()
128 return uuid; in ParseCaseInsensitive()
132 Uuid Uuid::ParseLowercase(StringPiece input) { in ParseLowercase()
133 Uuid uuid; in ParseLowercase() local
134 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/true); in ParseLowercase()
135 return uuid; in ParseLowercase()
139 Uuid Uuid::ParseLowercase(StringPiece16 input) { in ParseLowercase()
140 Uuid uuid; in ParseLowercase() local
141 uuid.lowercase_ = GetCanonicalUuidInternal(input, /*strict=*/true); in ParseLowercase()
142 return uuid; in ParseLowercase()
145 Uuid::Uuid() = default;
147 Uuid::Uuid(const Uuid& other) = default;
149 Uuid& Uuid::operator=(const Uuid& other) = default;
151 Uuid::Uuid(Uuid&& other) = default;
153 Uuid& Uuid::operator=(Uuid&& other) = default;
155 const std::string& Uuid::AsLowercaseString() const { in AsLowercaseString()
159 std::ostream& operator<<(std::ostream& out, const Uuid& uuid) { in operator <<() argument
160 return out << uuid.AsLowercaseString(); in operator <<()
163 size_t UuidHash::operator()(const Uuid& uuid) const { in operator ()()
166 return FastHash(uuid.AsLowercaseString()); in operator ()()