use qualified auto

This commit is contained in:
Axel Kohlmeyer
2025-06-24 23:53:09 -04:00
parent b672c30428
commit 656ea3569e

View File

@ -294,7 +294,7 @@ Pair *Force::pair_match(const std::string &word, int exact, int nsub)
else if (!exact && utils::strmatch(pair_style, word))
return pair;
else if (utils::strmatch(pair_style, "^hybrid")) {
auto hybrid = dynamic_cast<PairHybrid *>(pair);
auto *hybrid = dynamic_cast<PairHybrid *>(pair);
count = 0;
for (int i = 0; i < hybrid->nstyles; i++)
if ((exact && (word == hybrid->keywords[i])) ||
@ -320,7 +320,7 @@ char *Force::pair_match_ptr(Pair *ptr)
if (ptr == pair) return pair_style;
if (utils::strmatch(pair_style, "^hybrid")) {
auto hybrid = dynamic_cast<PairHybrid *>(pair);
auto *hybrid = dynamic_cast<PairHybrid *>(pair);
for (int i = 0; i < hybrid->nstyles; i++)
if (ptr == hybrid->styles[i]) return hybrid->keywords[i];
}
@ -391,7 +391,7 @@ Bond *Force::bond_match(const std::string &style)
if (style == bond_style)
return bond;
else if (strcmp(bond_style, "hybrid") == 0) {
auto hybrid = dynamic_cast<BondHybrid *>(bond);
auto *hybrid = dynamic_cast<BondHybrid *>(bond);
for (int i = 0; i < hybrid->nstyles; i++)
if (style == hybrid->keywords[i]) return hybrid->styles[i];
}
@ -461,7 +461,7 @@ Angle *Force::angle_match(const std::string &style)
if (style == angle_style)
return angle;
else if (utils::strmatch(angle_style, "^hybrid")) {
auto hybrid = dynamic_cast<AngleHybrid *>(angle);
auto *hybrid = dynamic_cast<AngleHybrid *>(angle);
for (int i = 0; i < hybrid->nstyles; i++)
if (style == hybrid->keywords[i]) return hybrid->styles[i];
}
@ -531,7 +531,7 @@ Dihedral *Force::dihedral_match(const std::string &style)
if (style == dihedral_style)
return dihedral;
else if (utils::strmatch(dihedral_style, "^hybrid")) {
auto hybrid = dynamic_cast<DihedralHybrid *>(dihedral);
auto *hybrid = dynamic_cast<DihedralHybrid *>(dihedral);
for (int i = 0; i < hybrid->nstyles; i++)
if (style == hybrid->keywords[i]) return hybrid->styles[i];
}
@ -601,7 +601,7 @@ Improper *Force::improper_match(const std::string &style)
if (style == improper_style)
return improper;
else if (utils::strmatch(improper_style, "^hybrid")) {
auto hybrid = dynamic_cast<ImproperHybrid *>(improper);
auto *hybrid = dynamic_cast<ImproperHybrid *>(improper);
for (int i = 0; i < hybrid->nstyles; i++)
if (style == hybrid->keywords[i]) return hybrid->styles[i];
}