summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/ui/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/utils.cpp')
-rw-r--r--src/frontend/mame/ui/utils.cpp17
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);
+}