MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / addTemplateVarIdUsage

Function addTemplateVarIdUsage

lib/tokenize.cpp:4555–4567  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4553}
4554
4555static void addTemplateVarIdUsage(const std::string &tokstr,
4556 const std::map<std::string, std::set<std::string>>& templateVarUsage,
4557 const VariableMap::MapType& variableMap,
4558 std::set<nonneg int>& templateVarIdUsage) {
4559 const auto v = templateVarUsage.find(tokstr);
4560 if (v != templateVarUsage.end()) {
4561 for (const std::string& varname: v->second) {
4562 const auto it = variableMap.find(varname);
4563 if (it != variableMap.end())
4564 templateVarIdUsage.insert(it->second.id);
4565 }
4566 }
4567}
4568
4569static bool setVarIdClassDeclaration(Token* const startToken,
4570 VariableMap& variableMap,

Callers 2

setVarIdClassDeclarationFunction · 0.85
setVarIdPass1Method · 0.85

Calls 2

findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected