Cppcheck
TemplateSimplifier Member List

This is the complete list of members for TemplateSimplifier, including all inherited members.

addInstantiation(Token *token, const std::string &scope)TemplateSimplifierprivate
addNamespace(const TokenAndName &templateDeclaration, const Token *tok)TemplateSimplifierprivate
alreadyHasNamespace(const TokenAndName &templateDeclaration, const Token *tok)TemplateSimplifierprivatestatic
checkComplicatedSyntaxErrorsInTemplates()TemplateSimplifier
deleteToken(Token *tok)TemplateSimplifierprivatestatic
dump() constTemplateSimplifierinline
eraseTokens(Token *begin, const Token *end)TemplateSimplifierprivatestatic
expandTemplate(const TokenAndName &templateDeclaration, const TokenAndName &templateInstantiation, const std::vector< const Token * > &typeParametersInDeclaration, const std::string &newName, bool copy)TemplateSimplifierprivate
findTemplateDeclarationEnd(Token *tok)TemplateSimplifierstatic
findTemplateDeclarationEnd(const Token *tok)TemplateSimplifierstatic
fixForwardDeclaredDefaultArgumentValues()TemplateSimplifierprivate
getNewName(Token *tok2, std::list< std::string > &typeStringsUsedInTemplateInstantiation)TemplateSimplifierprivate
getPartialSpecializations()TemplateSimplifierprivate
getSpecializations()TemplateSimplifierprivate
getTemplateDeclarations()TemplateSimplifierprivate
getTemplateInstantiations()TemplateSimplifierprivate
getTemplateNamePosition(const Token *tok)TemplateSimplifier
getTemplateNamePositionTemplateClass(const Token *tok, int &namepos)TemplateSimplifierstatic
getTemplateNamePositionTemplateFunction(const Token *tok, int &namepos)TemplateSimplifierstatic
getTemplateNamePositionTemplateVariable(const Token *tok, int &namepos)TemplateSimplifierstatic
getTemplateParametersInDeclaration(const Token *tok, std::vector< const Token * > &typeParametersInDeclaration)TemplateSimplifierprivatestatic
instantiateMatch(const Token *instance, const std::size_t numberOfArguments, bool variadic, const char patternAfter[])TemplateSimplifierstatic
matchSpecialization(const Token *templateDeclarationNameToken, const Token *templateInstantiationNameToken, const std::list< const Token * > &specializations)TemplateSimplifierprivatestatic
mChangedTemplateSimplifierprivate
mDumpTemplateSimplifierprivate
mErrorLoggerTemplateSimplifierprivate
mExplicitInstantiationsToDeleteTemplateSimplifierprivate
mInstantiatedTemplatesTemplateSimplifierprivate
mMemberFunctionsToDeleteTemplateSimplifierprivate
mSettingsTemplateSimplifierprivate
mTemplateDeclarationsTemplateSimplifierprivate
mTemplateForwardDeclarationsTemplateSimplifierprivate
mTemplateForwardDeclarationsMapTemplateSimplifierprivate
mTemplateInstantiationsTemplateSimplifierprivate
mTemplateNamePosTemplateSimplifierprivate
mTemplatePartialSpecializationMapTemplateSimplifierprivate
mTemplateSpecializationMapTemplateSimplifierprivate
mTokenizerTemplateSimplifierprivate
mTokenListTemplateSimplifierprivate
mTypesUsedInTemplateInstantiationTemplateSimplifierprivate
printOut(const TokenAndName &tokenAndName, const std::string &indent=" ") constTemplateSimplifierprivate
printOut(const std::string &text=emptyString) constTemplateSimplifierprivate
removeTemplate(Token *tok, std::map< Token *, Token * > *forwardDecls=nullptr)TemplateSimplifierprivatestatic
replaceTemplateUsage(const TokenAndName &instantiation, const std::list< std::string > &typeStringsUsedInTemplateInstantiation, const std::string &newName)TemplateSimplifierprivate
simplifyCalculations(Token *frontToken=nullptr, const Token *backToken=nullptr, bool isTemplate=true)TemplateSimplifier
simplifyNumericCalculations(Token *tok, bool isTemplate=true)TemplateSimplifierstatic
simplifyTemplateAliases()TemplateSimplifierprivate
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)TemplateSimplifierprivate
simplifyTemplates(const std::time_t maxtime)TemplateSimplifier
syntaxError(const Token *tok)TemplateSimplifierprivatestatic
templateParameters(const Token *tok)TemplateSimplifierstatic
TemplateSimplifier(Tokenizer &tokenizer)TemplateSimplifierexplicit
TestSimplifyTemplate classTemplateSimplifierfriend
useDefaultArgumentValues()TemplateSimplifierprivate
useDefaultArgumentValues(TokenAndName &declaration)TemplateSimplifierprivate