changeset 27852:d053ff4321b5

gtk-manager: Simplify code by using C++11 keyword "auto". * gtk-manager.h (gtk_manager): Remove private type definitions for iterators. (find_toolkit): Use keyword "auto". * gtk-manager.cc (get_toolkit): Use keyword "auto".
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 19 Dec 2019 17:42:46 +0100
parents 315440604e40
children 3621f0bb50bb
files libinterp/corefcn/gtk-manager.cc libinterp/corefcn/gtk-manager.h
diffstat 2 files changed, 3 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/gtk-manager.cc	Thu Dec 19 13:57:28 2019 +0100
+++ b/libinterp/corefcn/gtk-manager.cc	Thu Dec 19 17:42:46 2019 +0100
@@ -40,11 +40,11 @@
     if (dtk.empty ())
       error ("no graphics toolkits are available!");
 
-    const_loaded_toolkits_iterator pl = loaded_toolkits.find (dtk);
+    auto pl = loaded_toolkits.find (dtk);
 
     if (pl == loaded_toolkits.end ())
       {
-        const_available_toolkits_iterator pa = available_toolkits.find (dtk);
+        auto pa = available_toolkits.find (dtk);
 
         if (pa == available_toolkits.end ())
           error ("default graphics toolkit '%s' is not available!",
--- a/libinterp/corefcn/gtk-manager.h	Thu Dec 19 13:57:28 2019 +0100
+++ b/libinterp/corefcn/gtk-manager.h	Thu Dec 19 17:42:46 2019 +0100
@@ -63,7 +63,7 @@
 
     graphics_toolkit find_toolkit (const std::string& name) const
     {
-      const_loaded_toolkits_iterator p = loaded_toolkits.find (name);
+      auto p = loaded_toolkits.find (name);
 
       if (p != loaded_toolkits.end ())
         return p->second;
@@ -121,17 +121,6 @@
 
     // The list of toolkits we have actually loaded.
     std::map<std::string, graphics_toolkit> loaded_toolkits;
-
-    typedef std::set<std::string>::iterator available_toolkits_iterator;
-
-    typedef std::set<std::string>::const_iterator
-    const_available_toolkits_iterator;
-
-    typedef std::map<std::string, graphics_toolkit>::iterator
-    loaded_toolkits_iterator;
-
-    typedef std::map<std::string, graphics_toolkit>::const_iterator
-    const_loaded_toolkits_iterator;
   };
 }