]> www.ginac.de Git - ginac.git/blobdiff - ginac/parser/default_reader.cpp
Use C++11 range-based foor loops and auto, where possible.
[ginac.git] / ginac / parser / default_reader.cpp
index f0beedea43544929c17f471475e83d1bf8e1e197..e3dc177930dee06714624db38f6d1e07cec1a858 100644 (file)
@@ -96,13 +96,9 @@ const prototype_table& get_default_reader()
                reader[make_pair("pow", 2)] = pow_reader;
                reader[make_pair("power", 2)] = power_reader;
                reader[make_pair("lst", 0)] = lst_reader;
-               std::vector<function_options>::const_iterator it =
-                       registered_functions_hack::get_registered_functions().begin();
-               std::vector<function_options>::const_iterator end =
-                       registered_functions_hack::get_registered_functions().end();
                unsigned serial = 0;
-               for (; it != end; ++it) {
-                       prototype proto = make_pair(it->get_name(), it->get_nparams());
+               for (auto & it : registered_functions_hack::get_registered_functions()) {
+                       prototype proto = make_pair(it.get_name(), it.get_nparams());
                        reader[proto] = encode_serial_as_reader_func(serial);
                        ++serial;
                }