]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.cpp
Use C++11 range-based foor loops and auto, where possible.
[ginac.git] / ginac / symbol.cpp
index e7eb9c92317b5d53b55e333b9ec206e4ae4605a3..4dd0691c648ac435b4ef60cbaf1074f6fed28ff5 100644 (file)
@@ -3,7 +3,7 @@
  *  Implementation of GiNaC's symbolic objects. */
 
 /*
- *  GiNaC Copyright (C) 1999-2010 Johannes Gutenberg University Mainz, Germany
+ *  GiNaC Copyright (C) 1999-2015 Johannes Gutenberg University Mainz, Germany
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -106,9 +106,9 @@ void symbol::read_archive(const archive_node &n, lst &sym_lst)
        n.find_string("name", tmp_name);
 
        // If symbol is in sym_lst, return the existing symbol
-       for (lst::const_iterator it = sym_lst.begin(); it != sym_lst.end(); ++it) {
-               if (is_a<symbol>(*it) && (ex_to<symbol>(*it).name == tmp_name)) {
-                       *this = ex_to<symbol>(*it);
+       for (auto & s : sym_lst) {
+               if (is_a<symbol>(s) && (ex_to<symbol>(s).name == tmp_name)) {
+                       *this = ex_to<symbol>(s);
                        // XXX: This method is responsible for reading realsymbol
                        // and possymbol objects too. But
                        // basic::operator=(const basic& other)