summaryrefslogtreecommitdiffstats
path: root/src/common/uuid.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-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.
2022-03-19common: Reduce unused includesameerj1-1/+0
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph1-57/+109
This completes the removal of the old UUID implementation.
2021-09-22common/uuid: Add validity checking functions to interfaceLioncash1-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.
2021-08-06common: uuid: Add hash function for UUIDMorph1-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.
2021-08-04common: uuid: Add hex string to UUID constructorMorph1-0/+19
This allows for easily converting a hex string into a Common::UUID, which is backed by a 128 bit unsigned integer.
2021-07-20uuid: Directly compare UUID instead of checking per elementChloe Marcec1-3/+2
We can now update this for C++20
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp1-2/+2
This requires making several types trivial and properly initialize them whenever they are called.
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash1-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.
2020-04-29acc: Return a unique value per account for GetAccountIdDavid Marcec1-0/+5
2019-04-25mii: Implement Delete and Destroy fileZach Hilman1-5/+6
2019-04-25mii_manager: Cleanup and optimizationZach Hilman1-2/+4
2019-04-25common: Extract UUID to its own classZach Hilman1-0/+45
Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them.