summaryrefslogtreecommitdiff
path: root/src/common/uuid.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* common: Reduce unused includesGravatar ameerj2022-03-191-1/+0
|
* general: Rename NewUUID to UUID, and remove the previous UUID implGravatar Morph2022-02-051-57/+109
| | | | This completes the removal of the old UUID implementation.
* common/uuid: Add validity checking functions to interfaceGravatar Lioncash2021-09-221-0/+7
| | | | | Given we have a function to invalidate, we should also have ones to query the validity. Also makes the code more straightforward to read.
* common: uuid: Add hash function for UUIDGravatar Morph2021-08-061-0/+11
| | | | Used when UUID is a key in an unordered_map. The hash is produced by XORing the high and low 64-bits of the UUID together.
* common: uuid: Add hex string to UUID constructorGravatar Morph2021-08-041-0/+19
| | | | This allows for easily converting a hex string into a Common::UUID, which is backed by a 128 bit unsigned integer.
* uuid: Directly compare UUID instead of checking per elementGravatar Chloe Marcec2021-07-211-3/+2
| | | | We can now update this for C++20
* core: Silence Wclass-memaccess warningsGravatar ReinUsesLisp2021-01-151-2/+2
| | | | | This requires making several types trivial and properly initialize them whenever they are called.
* common: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-08-151-7/+7
| | | | | | Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
* acc: Return a unique value per account for GetAccountIdGravatar David Marcec2020-04-291-0/+5
|
* mii: Implement Delete and Destroy fileGravatar Zach Hilman2019-04-251-5/+6
|
* mii_manager: Cleanup and optimizationGravatar Zach Hilman2019-04-251-2/+4
|
* common: Extract UUID to its own classGravatar Zach Hilman2019-04-251-0/+45
Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them.