summaryrefslogtreecommitdiffstats
path: root/src/common/intrusive_red_black_tree.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-04-03general: fixes for gcc 13Liam1-8/+0
2023-01-30Move to Clang Format 15Levi Behunin1-9/+11
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
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-03-15common: intrusive_red_black_tree: Various updates.bunnei1-181/+210
2021-09-24general: Update style to clang-format-12ameerj1-9/+8
2021-05-06fixup! common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.bunnei1-5/+0
2021-05-06common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.bunnei1-0/+4
2021-01-12common/tree: Convert defines over to templatesLioncash1-62/+37
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/parent_of_member: Replace TYPED_STORAGE define with template aliasLioncash1-2/+2
Provides the same construct, but makes it obey namespacing.
2021-01-11common: Introduce useful tree structures.bunnei1-0/+627