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)

Declared at: clang/include/clang/AST/TypeLoc.h:489

Parameters

const clang::Type* Ty

const TypeClass* getTypePtr() const

Declared at: clang/include/clang/AST/TypeLoc.h:502

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)

Declared at: clang/include/clang/AST/TypeLoc.h:497

Parameters

const clang::UnqualTypeLoc& TL