diff options
author | 2021-10-09 21:58:50 +1100 | |
---|---|---|
committer | 2021-10-09 21:58:50 +1100 | |
commit | b9bd9ea99c8cce816d0107ade3fd6903be053e8c (patch) | |
tree | 42ccdd180b162cdc61c1befb5b86ad772c9bb106 /src/frontend/mame/ui/utils.cpp | |
parent | 90b9a01adad98742e82d9df6968e71cf080db72d (diff) |
frontend: If in doubt, micro-optimise (halves startup time on Windows).
Diffstat (limited to 'src/frontend/mame/ui/utils.cpp')
-rw-r--r-- | src/frontend/mame/ui/utils.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/frontend/mame/ui/utils.cpp b/src/frontend/mame/ui/utils.cpp index 7da3abb7111..ea41c1337ad 100644 --- a/src/frontend/mame/ui/utils.cpp +++ b/src/frontend/mame/ui/utils.cpp @@ -2140,3 +2140,20 @@ ui_software_info &ui_software_info::operator=(ui_software_info const &that) } return *this; } + + +void swap(ui_system_info &a, ui_system_info &b) noexcept +{ + using std::swap; + swap(a.driver, b.driver); + swap(a.index, b.index); + swap(a.is_clone, b.is_clone); + swap(a.available, b.available); + swap(a.description, b.description); + swap(a.parent, b.parent); + swap(a.ucs_shortname, b.ucs_shortname); + swap(a.ucs_description, b.ucs_description); + swap(a.ucs_manufacturer_description, b.ucs_manufacturer_description); + swap(a.ucs_description, b.ucs_description); + swap(a.ucs_manufacturer_default_description, b.ucs_manufacturer_default_description); +} |