clang
3.9.0
|
A structure for storing the information associated with an overloaded template name. More...
#include <TemplateName.h>
Public Types | |
typedef NamedDecl *const * | iterator |
Public Member Functions | |
iterator | begin () const |
iterator | end () const |
![]() | |
unsigned | size () const |
OverloadedTemplateStorage * | getAsOverloadedStorage () |
SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
Friends | |
class | ASTContext |
Additional Inherited Members | |
![]() | |
enum | Kind { Overloaded, 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 93 of file TemplateName.h.
typedef NamedDecl* const* clang::OverloadedTemplateStorage::iterator |
Definition at line 107 of file TemplateName.h.
|
inline |
Definition at line 109 of file TemplateName.h.
References getStorage().
Referenced by clang::ASTContext::getNameForTemplate(), clang::ASTImporter::Import(), and clang::TemplateName::print().
|
inline |
Definition at line 110 of file TemplateName.h.
References getStorage(), and clang::UncommonTemplateNameStorage::size().
Referenced by clang::ASTImporter::Import().
|
friend |
Definition at line 94 of file TemplateName.h.