aboutsummaryrefslogtreecommitdiff
path: root/src/common/tree.h
Commit message (Collapse)AuthorAgeFilesLines
* [common] Use U8 for colour of RB-tree instead of integer to save space (#228)lizzie2025-08-151-1/+5
| | | | | | | | Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/228 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* Move to Clang Format 15Levi Behunin2023-01-291-37/+37
| | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
* chore: add missing SPDX tagsAndrea Pappacoda2022-04-281-25/+3
| | | | Follow-up to 2b87305d319f0bd04da36fb96314934f37b12637
* common: tree: Various updates.bunnei2022-03-141-284/+341
|
* common: tree: Avoid a crash on nullptr dereference.bunnei2021-05-201-0/+11
|
* common: tree: Avoid a nullptr dereference.bunnei2021-05-111-1/+1
|
* common/tree: Convert defines over to templatesLioncash2021-01-121-530/+629
| | | | | | | | | | | | | | 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.
* common/tree: Remove unused splay tree definesLioncash2021-01-121-249/+2
| | | | Makes for less code to take care of.
* common: Introduce useful tree structures.bunnei2021-01-111-0/+822