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