diff libinterp/corefcn/load-path.cc @ 25337:3ff9192b676e

use auto keyword to declare iterator variables where possible * dialog.cc, files-dock-widget.cc, history-dock-widget.cc, file-editor.cc, octave-qt-link.cc, call-stack.cc, debug.cc, dynamic-ld.cc, fcn-info.cc, fcn-info.h, genprops.awk, graphics.cc, gtk-manager.cc, gtk-manager.h, hook-fcn.h, load-path.cc, load-save.cc, ls-mat5.cc, mex.cc, oct-map.cc, oct-stream.cc, octave-link.cc, regexp.cc, symscope.h, symtab.h, txt-eng.h, url-handle-manager.cc, variables.cc, ov-base.cc, ov-class.cc, ov-classdef.cc, ov-fcn-handle.cc, ov-java.cc, ov-struct.cc, bp-table.cc, jit-ir.cc, jit-typeinfo.cc, pt-arg-list.cc, pt-arg-list.h, pt-array-list.cc, pt-check.cc, pt-classdef.cc, pt-decl.h, pt-eval.cc, pt-idx.cc, pt-jit.cc, pt-misc.cc, pt-pr-code.cc, pt-select.h, pt-stmt.h, caseless-str.h, lo-regexp.cc: Use auto keyword to declare iterator variables where possible. Style fixes.
author John W. Eaton <jwe@octave.org>
date Wed, 02 May 2018 01:36:20 -0400
parents 078b795c5219
children 416856765a55
line wrap: on
line diff
--- a/libinterp/corefcn/load-path.cc	Wed May 02 00:30:00 2018 -0400
+++ b/libinterp/corefcn/load-path.cc	Wed May 02 01:36:20 2018 -0400
@@ -338,7 +338,7 @@
 
             dir = strip_trailing_separators (dir);
 
-            dir_info_list_iterator i = find_dir_info (dir);
+            auto i = find_dir_info (dir);
 
             if (i != dir_info_list.end ())
               {
@@ -747,7 +747,7 @@
   {
     string_vector retval;
 
-    const_dir_info_list_iterator p = find_dir_info (dir);
+    auto p = find_dir_info (dir);
 
     if (p != dir_info_list.end ())
       retval = p->fcn_files;
@@ -852,7 +852,7 @@
   {
     std::string dir = sys::file_ops::tilde_expand (dir_arg);
 
-    const_dir_info_list_iterator retval = dir_info_list.begin ();
+    auto retval = dir_info_list.begin ();
 
     while (retval != dir_info_list.end ())
       {
@@ -870,7 +870,7 @@
   {
     std::string dir = sys::file_ops::tilde_expand (dir_arg);
 
-    dir_info_list_iterator retval = dir_info_list.begin ();
+    auto retval = dir_info_list.begin ();
 
     while (retval != dir_info_list.end ())
       {
@@ -940,7 +940,7 @@
 
     dir = strip_trailing_separators (dir);
 
-    dir_info_list_iterator i = find_dir_info (dir);
+    auto i = find_dir_info (dir);
 
     if (i != dir_info_list.end ())
       move (i, at_end);
@@ -1131,7 +1131,7 @@
               {
                 std::string abs_name = sys::env::make_absolute (dir_name);
 
-                const_abs_dir_cache_iterator p = abs_dir_cache.find (abs_name);
+                auto p = abs_dir_cache.find (abs_name);
 
                 if (p != abs_dir_cache.end ())
                   {
@@ -1190,7 +1190,7 @@
         std::string name_head = name.substr (0, pos);
         std::string name_tail = name.substr (pos + 1);
 
-        const_package_dir_map_iterator it = package_dir_map.find (name_head);
+        auto it = package_dir_map.find (name_head);
 
         if (it != package_dir_map.end ())
           return it->second.is_package (name_tail);
@@ -1343,8 +1343,7 @@
   {
     std::string dir_name = di.dir_name;
 
-    std::list<std::string>::iterator s =
-      std::find (dir_list.begin (), dir_list.end (), dir_name);
+    auto s = std::find (dir_list.begin (), dir_list.end (), dir_name);
 
     if (s != dir_list.end ())
       {
@@ -1472,7 +1471,7 @@
       {
         dir_name = "";
 
-        const_fcn_map_iterator p = fcn_map.find (fcn);
+        auto p = fcn_map.find (fcn);
 
         if (p != fcn_map.end ())
           {
@@ -1506,13 +1505,13 @@
 
     //  update ();
 
-    const_private_fcn_map_iterator q = private_fcn_map.find (dir);
+    auto q = private_fcn_map.find (dir);
 
     if (q != private_fcn_map.end ())
       {
         const dir_info::fcn_file_map_type& m = q->second;
 
-        dir_info::const_fcn_file_map_iterator p = m.find (fcn);
+        auto p = m.find (fcn);
 
         if (p != m.end ())
           {
@@ -1540,13 +1539,13 @@
 
     dir_name = "";
 
-    const_method_map_iterator q = method_map.find (class_name);
+    auto q = method_map.find (class_name);
 
     if (q != method_map.end ())
       {
         const fcn_map_type& m = q->second;
 
-        const_fcn_map_iterator p = m.find (meth);
+        auto p = m.find (meth);
 
         if (p != m.end ())
           {
@@ -1580,7 +1579,7 @@
 
     //  update ();
 
-    const_method_map_iterator mtd_map_it = method_map.find (class_name);
+    auto mtd_map_it = method_map.find (class_name);
 
     if (mtd_map_it != method_map.end ())
       {
@@ -1656,7 +1655,7 @@
 
         file_info_list_type& file_info_list = fcn_map[base];
 
-        file_info_list_iterator p = file_info_list.begin ();
+        auto p = file_info_list.begin ();
 
         while (p != file_info_list.end ())
           {
@@ -1773,7 +1772,7 @@
 
             file_info_list_type& file_info_list = fm[base];
 
-            file_info_list_iterator p2 = file_info_list.begin ();
+            auto p2 = file_info_list.begin ();
             while (p2 != file_info_list.end ())
               {
                 if (p2->dir_name == full_dir_name)
@@ -1943,7 +1942,7 @@
   void
   load_path::package_info::remove_private_fcn_map (const std::string& dir)
   {
-    private_fcn_map_iterator p = private_fcn_map.find (dir);
+    auto p = private_fcn_map.find (dir);
 
     if (p != private_fcn_map.end ())
       private_fcn_map.erase (p);
@@ -2422,7 +2421,7 @@
       for (auto dir : dir_elts)
         {
           // Remove duplicate directory separators
-          std::string::iterator it_start = dir.begin ();
+          auto it_start = dir.begin ();
 #if defined (OCTAVE_HAVE_WINDOWS_FILESYSTEM)
           // In Windows, start check at second character (for UNC paths).
           it_start++;