Cppcheck
|
This is the complete list of members for TemplateSimplifier, including all inherited members.
addInstantiation(Token *token, const std::string &scope) | TemplateSimplifier | private |
addNamespace(const TokenAndName &templateDeclaration, const Token *tok) | TemplateSimplifier | private |
alreadyHasNamespace(const TokenAndName &templateDeclaration, const Token *tok) | TemplateSimplifier | privatestatic |
checkComplicatedSyntaxErrorsInTemplates() | TemplateSimplifier | |
deleteToken(Token *tok) | TemplateSimplifier | privatestatic |
dump() const | TemplateSimplifier | inline |
eraseTokens(Token *begin, const Token *end) | TemplateSimplifier | privatestatic |
expandTemplate(const TokenAndName &templateDeclaration, const TokenAndName &templateInstantiation, const std::vector< const Token * > &typeParametersInDeclaration, const std::string &newName, bool copy) | TemplateSimplifier | private |
findTemplateDeclarationEnd(Token *tok) | TemplateSimplifier | static |
findTemplateDeclarationEnd(const Token *tok) | TemplateSimplifier | static |
fixForwardDeclaredDefaultArgumentValues() | TemplateSimplifier | private |
getNewName(Token *tok2, std::list< std::string > &typeStringsUsedInTemplateInstantiation) | TemplateSimplifier | private |
getPartialSpecializations() | TemplateSimplifier | private |
getSpecializations() | TemplateSimplifier | private |
getTemplateDeclarations() | TemplateSimplifier | private |
getTemplateInstantiations() | TemplateSimplifier | private |
getTemplateNamePosition(const Token *tok) | TemplateSimplifier | |
getTemplateNamePositionTemplateClass(const Token *tok, int &namepos) | TemplateSimplifier | static |
getTemplateNamePositionTemplateFunction(const Token *tok, int &namepos) | TemplateSimplifier | static |
getTemplateNamePositionTemplateVariable(const Token *tok, int &namepos) | TemplateSimplifier | static |
getTemplateParametersInDeclaration(const Token *tok, std::vector< const Token * > &typeParametersInDeclaration) | TemplateSimplifier | privatestatic |
instantiateMatch(const Token *instance, const std::size_t numberOfArguments, bool variadic, const char patternAfter[]) | TemplateSimplifier | static |
matchSpecialization(const Token *templateDeclarationNameToken, const Token *templateInstantiationNameToken, const std::list< const Token * > &specializations) | TemplateSimplifier | privatestatic |
mChanged | TemplateSimplifier | private |
mDump | TemplateSimplifier | private |
mErrorLogger | TemplateSimplifier | private |
mExplicitInstantiationsToDelete | TemplateSimplifier | private |
mInstantiatedTemplates | TemplateSimplifier | private |
mMemberFunctionsToDelete | TemplateSimplifier | private |
mSettings | TemplateSimplifier | private |
mTemplateDeclarations | TemplateSimplifier | private |
mTemplateForwardDeclarations | TemplateSimplifier | private |
mTemplateForwardDeclarationsMap | TemplateSimplifier | private |
mTemplateInstantiations | TemplateSimplifier | private |
mTemplateNamePos | TemplateSimplifier | private |
mTemplatePartialSpecializationMap | TemplateSimplifier | private |
mTemplateSpecializationMap | TemplateSimplifier | private |
mTokenizer | TemplateSimplifier | private |
mTokenList | TemplateSimplifier | private |
mTypesUsedInTemplateInstantiation | TemplateSimplifier | private |
printOut(const TokenAndName &tokenAndName, const std::string &indent=" ") const | TemplateSimplifier | private |
printOut(const std::string &text=emptyString) const | TemplateSimplifier | private |
removeTemplate(Token *tok, std::map< Token *, Token * > *forwardDecls=nullptr) | TemplateSimplifier | privatestatic |
replaceTemplateUsage(const TokenAndName &instantiation, const std::list< std::string > &typeStringsUsedInTemplateInstantiation, const std::string &newName) | TemplateSimplifier | private |
simplifyCalculations(Token *frontToken=nullptr, const Token *backToken=nullptr, bool isTemplate=true) | TemplateSimplifier | |
simplifyNumericCalculations(Token *tok, bool isTemplate=true) | TemplateSimplifier | static |
simplifyTemplateAliases() | TemplateSimplifier | private |
simplifyTemplateArgs(Token *start, const Token *end, std::vector< newInstantiation > *newInst=nullptr) | TemplateSimplifier | |
simplifyTemplateInstantiations(const TokenAndName &templateDeclaration, const std::list< const Token * > &specializations, const std::time_t maxtime, std::set< std::string > &expandedtemplates) | TemplateSimplifier | private |
simplifyTemplates(const std::time_t maxtime) | TemplateSimplifier | |
syntaxError(const Token *tok) | TemplateSimplifier | privatestatic |
templateParameters(const Token *tok) | TemplateSimplifier | static |
TemplateSimplifier(Tokenizer &tokenizer) | TemplateSimplifier | explicit |
TestSimplifyTemplate class | TemplateSimplifier | friend |
useDefaultArgumentValues() | TemplateSimplifier | private |
useDefaultArgumentValues(TokenAndName &declaration) | TemplateSimplifier | private |