X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fparser%2Fdefault_reader.cpp;h=b364227bca7856471acf78bd41b4e4b4c24e758d;hb=9985e28882888663fd8e43e8c59728ddcad552d0;hp=5ccec4dd3d402f988d19d21f4ea15a819401b5e9;hpb=e5eeee53d814cedc12cd725e76b0eb87859cdd77;p=ginac.git diff --git a/ginac/parser/default_reader.cpp b/ginac/parser/default_reader.cpp index 5ccec4dd..b364227b 100644 --- a/ginac/parser/default_reader.cpp +++ b/ginac/parser/default_reader.cpp @@ -4,7 +4,7 @@ **/ /* - * GiNaC Copyright (C) 1999-2011 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2020 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 @@ -26,13 +26,8 @@ #include "lst.h" #include "operators.h" #include "inifcns.h" -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#ifdef HAVE_STDINT_H -#include // for uintptr_t -#endif +#include // for uintptr_t namespace GiNaC { @@ -96,13 +91,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::const_iterator it = - registered_functions_hack::get_registered_functions().begin(); - std::vector::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; } @@ -152,8 +143,7 @@ const prototype_table& get_builtin_reader() Order, NFUNCTIONS }; - std::vector::const_iterator it = - registered_functions_hack::get_registered_functions().begin(); + auto it = registered_functions_hack::get_registered_functions().begin(); unsigned serial = 0; for ( ; serialget_name(), it->get_nparams());