clang 19.0.0git
Public Member Functions | List of all members
clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData > Class Template Reference

A base class for. More...

#include "clang/AST/TypeLoc.h"

Inheritance diagram for clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >:
Inheritance graph
[legend]

Public Member Functions

SourceLocation getSigilLoc () const
 
void setSigilLoc (SourceLocation Loc)
 
TypeLoc getPointeeLoc () const
 
SourceRange getLocalSourceRange () const
 
void initializeLocal (ASTContext &Context, SourceLocation Loc)
 
QualType getInnerType () const
 
- Public Member Functions inherited from clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >
unsigned getLocalDataAlignment () const
 
unsigned getLocalDataSize () const
 
void copyLocal (Derived other)
 
TypeLoc getNextTypeLoc () const
 
const TypeClass * getTypePtr () const
 

Additional Inherited Members

- Protected Member Functions inherited from clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >
unsigned getExtraLocalDataSize () const
 
unsigned getExtraLocalDataAlignment () const
 
LocalData * getLocalData () const
 
void * getExtraLocalData () const
 Gets a pointer past the Info structure; useful for classes with local data that can't be captured in the Info (e.g.
 
void * getNonLocalData () const
 
HasNoInnerType getInnerType () const
 
TypeLoc getInnerTypeLoc () const
 

Detailed Description

template<class Derived, class TypeClass, class LocalData = PointerLikeLocInfo>
class clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >

A base class for.

Definition at line 1245 of file TypeLoc.h.

Member Function Documentation

◆ getInnerType()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
QualType clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::getInnerType ( ) const
inline

◆ getLocalSourceRange()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
SourceRange clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::getLocalSourceRange ( ) const
inline

◆ getPointeeLoc()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
TypeLoc clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::getPointeeLoc ( ) const
inline

◆ getSigilLoc()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
SourceLocation clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::getSigilLoc ( ) const
inline

◆ initializeLocal()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
void clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::initializeLocal ( ASTContext Context,
SourceLocation  Loc 
)
inline

◆ setSigilLoc()

template<class Derived , class TypeClass , class LocalData = PointerLikeLocInfo>
void clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::setSigilLoc ( SourceLocation  Loc)
inline

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