class InheritingConcreteTypeLoc
Declaration
template <class Base, class Derived, class TypeClass>
class InheritingConcreteTypeLoc { /* full declaration omitted */ };
Description
A metaprogramming class designed for concrete subtypes of abstract types where all subtypes share equivalently-structured source information. See the note on ConcreteTypeLoc.
Declared at: clang/include/clang/AST/TypeLoc.h:486
Templates
- Base
- Derived
- TypeClass
Method Overview
- private static bool classofType(const clang::Type * Ty)
- public const TypeClass * getTypePtr() const
- private static bool isKind(const clang::TypeLoc & TL)
- private static bool isKind(const clang::UnqualTypeLoc & TL)
Methods
¶static bool classofType(const clang::Type* Ty)
static bool classofType(const clang::Type* Ty)
Declared at: clang/include/clang/AST/TypeLoc.h:489
Parameters
- const clang::Type* Ty
¶const TypeClass* getTypePtr() const
const TypeClass* getTypePtr() const
Declared at: clang/include/clang/AST/TypeLoc.h:502
¶static bool isKind(const clang::TypeLoc& TL)
static bool isKind(const clang::TypeLoc& TL)
Declared at: clang/include/clang/AST/TypeLoc.h:493
Parameters
- const clang::TypeLoc& TL
¶static bool isKind(const clang::UnqualTypeLoc& TL)
static bool isKind(const clang::UnqualTypeLoc& TL)
Declared at: clang/include/clang/AST/TypeLoc.h:497
Parameters
- const clang::UnqualTypeLoc& TL