X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fex.cpp;fp=ginac%2Fex.cpp;h=290154b4838e863859db143e181ea337e8ef9e75;hp=ee6827aad0b144686396f3962253daf3491166b3;hb=1b8bcb068171ce9d5c8202ae3c76647b65c9a06d;hpb=38e03cb00e07aa13d10ba75f79a5fee593b6f2cb diff --git a/ginac/ex.cpp b/ginac/ex.cpp index ee6827aa..290154b4 100644 --- a/ginac/ex.cpp +++ b/ginac/ex.cpp @@ -162,8 +162,7 @@ ex ex::subs(const ex & e, unsigned options) const // Argument is a list: convert it to a map exmap m; GINAC_ASSERT(is_a(e)); - for (lst::const_iterator it = ex_to(e).begin(); it != ex_to(e).end(); ++it) { - ex r = *it; + for (auto & r : ex_to(e)) { if (!r.info(info_flags::relation_equal)) throw(std::invalid_argument("basic::subs(ex): argument must be a list of equations")); const ex & s = r.op(0); @@ -243,8 +242,8 @@ bool ex::is_polynomial(const ex & vars) const { if (is_a(vars)) { const lst & varlst = ex_to(vars); - for (lst::const_iterator i=varlst.begin(); i!=varlst.end(); ++i) - if (!bp->is_polynomial(*i)) + for (auto & it : varlst) + if (!bp->is_polynomial(it)) return false; return true; }