clang  3.7.0
Classes | Public Member Functions | List of all members
clang::TemplateArgumentLocInfo Struct Reference

Location information for a TemplateArgument. More...

#include <TemplateBase.h>

Collaboration diagram for clang::TemplateArgumentLocInfo:
[legend]

Public Member Functions

 TemplateArgumentLocInfo ()
 
 TemplateArgumentLocInfo (TypeSourceInfo *TInfo)
 
 TemplateArgumentLocInfo (Expr *E)
 
 TemplateArgumentLocInfo (NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateNameLoc, SourceLocation EllipsisLoc)
 
TypeSourceInfogetAsTypeSourceInfo () const
 
ExprgetAsExpr () const
 
NestedNameSpecifierLoc getTemplateQualifierLoc () const
 
SourceLocation getTemplateNameLoc () const
 
SourceLocation getTemplateEllipsisLoc () const
 

Detailed Description

Location information for a TemplateArgument.

Definition at line 364 of file TemplateBase.h.

Constructor & Destructor Documentation

TemplateArgumentLocInfo::TemplateArgumentLocInfo ( )

Definition at line 424 of file TemplateBase.cpp.

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( TypeSourceInfo TInfo)
inline

Definition at line 385 of file TemplateBase.h.

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( Expr E)
inline

Definition at line 387 of file TemplateBase.h.

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( NestedNameSpecifierLoc  QualifierLoc,
SourceLocation  TemplateNameLoc,
SourceLocation  EllipsisLoc 
)
inline

Member Function Documentation

Expr* clang::TemplateArgumentLocInfo::getAsExpr ( ) const
inline
TypeSourceInfo* clang::TemplateArgumentLocInfo::getAsTypeSourceInfo ( ) const
inline

Definition at line 399 of file TemplateBase.h.

Referenced by clang::ASTWriter::AddTemplateArgumentLocInfo().

SourceLocation clang::TemplateArgumentLocInfo::getTemplateEllipsisLoc ( ) const
inline
SourceLocation clang::TemplateArgumentLocInfo::getTemplateNameLoc ( ) const
inline
NestedNameSpecifierLoc clang::TemplateArgumentLocInfo::getTemplateQualifierLoc ( ) const
inline

Member Data Documentation

TypeSourceInfo* clang::TemplateArgumentLocInfo::Declarator

Definition at line 379 of file TemplateBase.h.

Expr* clang::TemplateArgumentLocInfo::Expression

Definition at line 378 of file TemplateBase.h.

struct T clang::TemplateArgumentLocInfo::Template

Definition at line 377 of file TemplateBase.h.


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