summaryrefslogtreecommitdiff
path: root/src/common/uuid.h
AgeCommit message (Collapse)Author
2024-01-24Rework time service to fix time passing offline.Kelebek1
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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 includesameerj
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph
This completes the removal of the old UUID implementation.
2021-09-22common/uuid: Add validity checking functions to interfaceLioncash
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 UUIDMorph
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 constructorMorph
This allows for easily converting a hex string into a Common::UUID, which is backed by a 128 bit unsigned integer.
2021-07-21uuid: Directly compare UUID instead of checking per elementChloe Marcec
We can now update this for C++20
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp
This requires making several types trivial and properly initialize them whenever they are called.
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash
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 Marcec
2019-04-25mii: Implement Delete and Destroy fileZach Hilman
2019-04-25mii_manager: Cleanup and optimizationZach Hilman
2019-04-25common: Extract UUID to its own classZach Hilman
Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them.