summaryrefslogtreecommitdiff
path: root/src/common/tree.h
AgeCommit message (Collapse)Author
2023-01-29Move to Clang Format 15Levi Behunin
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2022-04-28chore: add missing SPDX tagsAndrea Pappacoda
Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52
2022-03-14common: tree: Various updates.bunnei
2021-05-20common: tree: Avoid a crash on nullptr dereference.bunnei
2021-05-11common: tree: Avoid a nullptr dereference.bunnei
2021-01-12common/tree: Convert defines over to templatesLioncash
Reworks the tree header to operate off of templates as opposed to a series of defines. This allows all tree facilities to obey namespacing rules, and also allows this code to be used within modules once compiler support is in place. This also gets rid to use a macro to define functions and structs for necessary data types. With templates, these will be generated when they're actually used, eliminating the need for the separate declaration.
2021-01-12common/tree: Remove unused splay tree definesLioncash
Makes for less code to take care of.
2021-01-11common: Introduce useful tree structures.bunnei