@@ -1236,9 +1236,9 @@ void TemplateSimplifier::useDefaultArgumentValues(TokenAndName &declaration)
12361236 if (Token::Match (tok2, " (|{|[" ))
12371237 tok2 = tok2->link ();
12381238 else if (Token::Match (tok2, " %type% <" ) && (tok2->strAt (2 ) == " >" || templateParameters (tok2->next ()))) {
1239- const std::list<TokenAndName>::iterator ti = std::find_if (mTemplateInstantiations .begin (),
1240- mTemplateInstantiations .end (),
1241- FindToken (tok2));
1239+ const std::list<TokenAndName>::const_iterator ti = std::find_if (mTemplateInstantiations .cbegin (),
1240+ mTemplateInstantiations .cend (),
1241+ FindToken (tok2));
12421242 if (ti != mTemplateInstantiations .end ())
12431243 mTemplateInstantiations .erase (ti);
12441244 ++indentlevel;
@@ -1255,9 +1255,9 @@ void TemplateSimplifier::useDefaultArgumentValues(TokenAndName &declaration)
12551255 continue ;
12561256
12571257 // don't strip args from uninstantiated templates
1258- const std::list<TokenAndName>::iterator ti2 = std::find_if (mTemplateInstantiations .begin (),
1259- mTemplateInstantiations .end (),
1260- FindName (declaration.name ()));
1258+ const std::list<TokenAndName>::const_iterator ti2 = std::find_if (mTemplateInstantiations .cbegin (),
1259+ mTemplateInstantiations .cend (),
1260+ FindName (declaration.name ()));
12611261
12621262 if (ti2 == mTemplateInstantiations .end ())
12631263 continue ;
@@ -1272,7 +1272,7 @@ void TemplateSimplifier::useDefaultArgumentValues(TokenAndName &declaration)
12721272
12731273void TemplateSimplifier::simplifyTemplateAliases ()
12741274{
1275- for (std::list<TokenAndName>::iterator it1 = mTemplateDeclarations .begin (); it1 != mTemplateDeclarations .end ();) {
1275+ for (std::list<TokenAndName>::const_iterator it1 = mTemplateDeclarations .cbegin (); it1 != mTemplateDeclarations .cend ();) {
12761276 const TokenAndName &aliasDeclaration = *it1;
12771277
12781278 if (!aliasDeclaration.isAlias ()) {
@@ -1289,7 +1289,7 @@ void TemplateSimplifier::simplifyTemplateAliases()
12891289
12901290 // Look for alias usages..
12911291 bool found = false ;
1292- for (std::list<TokenAndName>::iterator it2 = mTemplateInstantiations .begin (); it2 != mTemplateInstantiations .end ();) {
1292+ for (std::list<TokenAndName>::const_iterator it2 = mTemplateInstantiations .cbegin (); it2 != mTemplateInstantiations .cend ();) {
12931293 const TokenAndName &aliasUsage = *it2;
12941294 if (!aliasUsage.token () || aliasUsage.fullName () != aliasDeclaration.fullName ()) {
12951295 ++it2;
@@ -1849,9 +1849,9 @@ void TemplateSimplifier::expandTemplate(
18491849 if (Token::Match (start, " [|{|(" )) {
18501850 links[start->link ()] = dst->previous ();
18511851 } else if (Token::Match (start, " ]|}|)" )) {
1852- std::map<const Token *, Token *>::iterator link = links.find (start);
1852+ std::map<const Token *, Token *>::const_iterator link = links.find (start);
18531853 // make sure link is valid
1854- if (link != links.end ()) {
1854+ if (link != links.cend ()) {
18551855 Token::createMutualLinks (link->second , dst->previous ());
18561856 links.erase (start);
18571857 }
@@ -3389,8 +3389,8 @@ void TemplateSimplifier::replaceTemplateUsage(
33893389 // Foo < int > => Foo<int>
33903390 for (const Token *tok = nameTok1->next (); tok != tok2; tok = tok->next ()) {
33913391 if (tok->isName () && tok->templateSimplifierPointers () && !tok->templateSimplifierPointers ()->empty ()) {
3392- std::list<TokenAndName>::iterator ti;
3393- for (ti = mTemplateInstantiations .begin (); ti != mTemplateInstantiations .end ();) {
3392+ std::list<TokenAndName>::const_iterator ti;
3393+ for (ti = mTemplateInstantiations .cbegin (); ti != mTemplateInstantiations .cend ();) {
33943394 if (ti->token () == tok) {
33953395 ti = mTemplateInstantiations .erase (ti);
33963396 break ;
0 commit comments