clang 20.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 () |
Friends | |
class | ASTContext |
Additional Inherited Members | |
Protected Types inherited from clang::UncommonTemplateNameStorage | |
enum | Kind { Overloaded , Assumed , Deduced , SubstTemplateTemplateParm , SubstTemplateTemplateParmPack } |
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 116 of file TemplateName.h.
using clang::OverloadedTemplateStorage::iterator = NamedDecl *const * |
Definition at line 132 of file TemplateName.h.
|
inline |
Definition at line 134 of file TemplateName.h.
References getStorage().
Referenced by IsStructurallyEquivalent(), and clang::TemplateName::print().
|
inline |
Definition at line 137 of file TemplateName.h.
|
inline |
Definition at line 135 of file TemplateName.h.
References getStorage().
Referenced by IsStructurallyEquivalent().
|
inline |
Definition at line 130 of file TemplateName.h.
|
friend |
Definition at line 117 of file TemplateName.h.