From b9bd9ea99c8cce816d0107ade3fd6903be053e8c Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sat, 9 Oct 2021 21:58:50 +1100 Subject: frontend: If in doubt, micro-optimise (halves startup time on Windows). --- src/frontend/mame/ui/utils.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/frontend/mame/ui/utils.cpp') 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); +} -- cgit v1.2.3-70-g09d2