Showing content from https://clang.llvm.org/doxygen/classclang_1_1TemplateTypeParmTypeLoc.html below:
clang: clang::TemplateTypeParmTypeLoc Class Reference
Wrapper for template type parameters. More...
#include "clang/AST/TypeLoc.h"
TemplateTypeParmDecl * getDecl () const const TemplateTypeParmType * getTypePtr () const SourceLocation getNameLoc () const void setNameLoc (SourceLocation Loc) SourceRange getLocalSourceRange () const void initializeLocal (ASTContext &Context, SourceLocation Loc) unsigned getLocalDataAlignment () const unsigned getLocalDataSize () const void copyLocal (TypeSpecTypeLoc other) TypeLoc getNextTypeLoc () const const Type * getTypePtr () const UnqualTypeLoc ()=default UnqualTypeLoc (const Type *Ty, void *Data) const Type * getTypePtr () const TypeLocClass getTypeLocClass () const TypeLoc ()=default TypeLoc (QualType ty, void *opaqueData) TypeLoc (const Type *ty, void *opaqueData) template<typename T > T castAs () const Convert to the specified TypeLoc type, asserting that this TypeLoc is of the desired type.
template<typename T > T getAs () const Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired type.
template<typename T > T getAsAdjusted () const Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired type.
TypeLocClass getTypeLocClass () const bool isNull () const operator bool () const QualType getType () const Get the type for which this source info wrapper provides information.
const Type * getTypePtr () const void * getOpaqueData () const Get the pointer where source information is stored.
SourceLocation getBeginLoc () const Get the begin source location.
SourceLocation getEndLoc () const Get the end source location.
SourceRange getSourceRange () const LLVM_READONLY Get the full source range.
SourceRange getLocalSourceRange () const Get the local source range.
unsigned getFullDataSize () const Returns the size of the type source info data block.
TypeLoc getNextTypeLoc () const Get the next TypeLoc pointed by this TypeLoc, e.g for "int*" the TypeLoc is a PointerLoc and next TypeLoc is for "int".
UnqualTypeLoc getUnqualifiedLoc () const Skips past any qualifiers, if this is qualified.
TypeLoc IgnoreParens () const TypeLoc findExplicitQualifierLoc () const Find a type with the location of an explicit type qualifier.
AutoTypeLoc getContainedAutoTypeLoc () const Get the typeloc of an AutoType whose type will be deduced for a variable with an initializer of this type.
SourceLocation getTemplateKeywordLoc () const Get the SourceLocation of the template keyword (if any).
void initialize (ASTContext &Context, SourceLocation Loc) const Initializes this to state that every location in this type is the given location.
void initializeFullCopy (TypeLoc Other) Initializes this by copying its information from another TypeLoc of the same type.
void initializeFullCopy (TypeLoc Other, unsigned Size) Initializes this by copying its information from another TypeLoc of the same type.
void copy (TypeLoc other) Copies the other type loc into this one.
SourceLocation findNullabilityLoc () const Find the location of the nullability specifier (__nonnull, __nullable, or __null_unspecifier), if there is one.
void dump () const void dump (llvm::raw_ostream &, const ASTContext &) const
Wrapper for template type parameters.
Definition at line 756 of file TypeLoc.h.
◆ getDecl()
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4