|
clang 24.0.0git
|
A structure for storing the information associated with an overloaded template name. More...
#include "clang/AST/TemplateName.h"
Public Types | |
| using | iterator = NamedDecl *const * |
Public Member Functions | |
| unsigned | size () const |
| iterator | begin () const |
| iterator | end () const |
| llvm::ArrayRef< NamedDecl * > | decls () const |
| Public Member Functions inherited from clang::UncommonTemplateNameStorage | |
| OverloadedTemplateStorage * | getAsOverloadedStorage () |
| AssumedTemplateStorage * | getAsAssumedTemplateName () |
| DeducedTemplateStorage * | getAsDeducedTemplateName () |
| SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
| SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
| PackIndexingTemplateStorage * | getAsPackIndexingTemplate () |
Friends | |
| class | ASTContext |
Additional Inherited Members | |
| Protected Types inherited from clang::UncommonTemplateNameStorage | |
| enum | Kind { Overloaded , Assumed , Deduced , SubstTemplateTemplateParm , SubstTemplateTemplateParmPack , PackIndexing } |
| Protected Member Functions inherited from clang::UncommonTemplateNameStorage | |
| UncommonTemplateNameStorage (Kind Kind, unsigned Index, unsigned Data) | |
| Protected Attributes inherited from clang::UncommonTemplateNameStorage | |
| union { | |
| struct BitsTag Bits | |
| void * PointerAlignment | |
| }; | |
A structure for storing the information associated with an overloaded template name.
Definition at line 147 of file TemplateName.h.
| using clang::OverloadedTemplateStorage::iterator = NamedDecl *const * |
Definition at line 163 of file TemplateName.h.
|
inline |
Definition at line 165 of file TemplateName.h.
References getStorage().
Referenced by decls(), IsStructurallyEquivalent(), and clang::TemplateName::print().
|
inline |
Definition at line 168 of file TemplateName.h.
|
inline |
Definition at line 166 of file TemplateName.h.
References clang::UncommonTemplateNameStorage::Bits, and getStorage().
Referenced by decls(), and IsStructurallyEquivalent().
|
inline |
Definition at line 161 of file TemplateName.h.
References clang::UncommonTemplateNameStorage::Bits.
Referenced by ASTContext.
|
friend |
Definition at line 148 of file TemplateName.h.
References ASTContext, clang::UncommonTemplateNameStorage::Overloaded, size(), and clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage().
Referenced by ASTContext.