class OverloadedTemplateStorage
Declaration
class OverloadedTemplateStorage : public UncommonTemplateNameStorage { /* full declaration omitted */ };
Description
A structure for storing the information associated with an overloaded template name.
Declared at: clang/include/clang/AST/TemplateName.h:105
Inherits from: UncommonTemplateNameStorage
Member Variables
Inherited from UncommonTemplateNameStorage:
Method Overview
- private OverloadedTemplateStorage(unsigned int size)
- public clang::OverloadedTemplateStorage::iterator begin() const
- public llvm::ArrayRef<NamedDecl *> decls() const
- public clang::OverloadedTemplateStorage::iterator end() const
- private clang::NamedDecl ** getStorage()
- private clang::NamedDecl *const * getStorage() const
Inherited from UncommonTemplateNameStorage:
- public getAsAssumedTemplateName
- public getAsOverloadedStorage
- public getAsSubstTemplateTemplateParm
- public getAsSubstTemplateTemplateParmPack
- public size
Methods
¶OverloadedTemplateStorage(unsigned int size)
OverloadedTemplateStorage(unsigned int size)
Declared at: clang/include/clang/AST/TemplateName.h:108
Parameters
- unsigned int size
¶clang::OverloadedTemplateStorage::iterator begin()
const
clang::OverloadedTemplateStorage::iterator begin()
const
Declared at: clang/include/clang/AST/TemplateName.h:121
¶llvm::ArrayRef<NamedDecl*> decls() const
llvm::ArrayRef<NamedDecl*> decls() const
Declared at: clang/include/clang/AST/TemplateName.h:124
¶clang::OverloadedTemplateStorage::iterator end()
const
clang::OverloadedTemplateStorage::iterator end()
const
Declared at: clang/include/clang/AST/TemplateName.h:122
¶clang::NamedDecl** getStorage()
clang::NamedDecl** getStorage()
Declared at: clang/include/clang/AST/TemplateName.h:111
¶clang::NamedDecl* const* getStorage() const
clang::NamedDecl* const* getStorage() const
Declared at: clang/include/clang/AST/TemplateName.h:114