clang
9.0.0
|
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 | |
iterator | begin () const |
iterator | end () const |
![]() | |
unsigned | size () const |
OverloadedTemplateStorage * | getAsOverloadedStorage () |
AssumedTemplateStorage * | getAsAssumedTemplateName () |
SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
Friends | |
class | ASTContext |
Additional Inherited Members | |
![]() | |
enum | Kind { Overloaded, Assumed, SubstTemplateTemplateParm, SubstTemplateTemplateParmPack } |
![]() | |
UncommonTemplateNameStorage (Kind kind, unsigned size) | |
![]() | |
union { | |
struct BitsTag Bits | |
void * PointerAlignment | |
}; | |
A structure for storing the information associated with an overloaded template name.
Definition at line 104 of file TemplateName.h.
using clang::OverloadedTemplateStorage::iterator = NamedDecl *const * |
Definition at line 118 of file TemplateName.h.
|
inline |
Definition at line 120 of file TemplateName.h.
References getStorage().
Referenced by clang::TemplateName::print().
|
inline |
Definition at line 121 of file TemplateName.h.
References getStorage(), and clang::UncommonTemplateNameStorage::size().
|
friend |
Definition at line 105 of file TemplateName.h.