|
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 |