clang API Documentation

Classes | Public Member Functions | Static Public Member Functions | Friends
clang::TemplateTypeParmType Class Reference

#include <Type.h>

Inheritance diagram for clang::TemplateTypeParmType:
Inheritance graph
[legend]
Collaboration diagram for clang::TemplateTypeParmType:
Collaboration graph
[legend]

List of all members.

Classes

struct  CanonicalTTPTInfo

Public Member Functions

unsigned getDepth () const
unsigned getIndex () const
bool isParameterPack () const
TemplateTypeParmDeclgetDecl () const
IdentifierInfogetIdentifier () const
bool isSugared () const
QualType desugar () const
void Profile (llvm::FoldingSetNodeID &ID)

Static Public Member Functions

static void Profile (llvm::FoldingSetNodeID &ID, unsigned Depth, unsigned Index, bool ParameterPack, TemplateTypeParmDecl *TTPDecl)
static bool classof (const Type *T)

Friends

class ASTContext

Detailed Description

Definition at line 3495 of file Type.h.


Member Function Documentation

static bool clang::TemplateTypeParmType::classof ( const Type T) [inline, static]

Definition at line 3563 of file Type.h.

References clang::Type::getTypeClass().

Definition at line 3548 of file Type.h.

Definition at line 3541 of file Type.h.

Referenced by getIdentifier().

Definition at line 3539 of file Type.h.

Referenced by IsStructurallyEquivalent().

Definition at line 3547 of file Type.h.

void clang::TemplateTypeParmType::Profile ( llvm::FoldingSetNodeID &  ID) [inline]

Definition at line 3550 of file Type.h.

Referenced by clang::ASTContext::getTemplateTypeParmType().

static void clang::TemplateTypeParmType::Profile ( llvm::FoldingSetNodeID &  ID,
unsigned  Depth,
unsigned  Index,
bool  ParameterPack,
TemplateTypeParmDecl TTPDecl 
) [inline, static]

Definition at line 3554 of file Type.h.


Friends And Related Function Documentation

friend class ASTContext [friend]

Reimplemented from clang::Type.

Definition at line 3529 of file Type.h.


Member Data Documentation

Definition at line 3505 of file Type.h.

Definition at line 3507 of file Type.h.


The documentation for this class was generated from the following files: