12#ifndef ROOT_TClingTypeInfo
13#define ROOT_TClingTypeInfo
31#include "clang/AST/Type.h"
38 namespace TMetaUtils {
39 class TNormalizedCtxt;
68 const char *
Name()
const override;
The file contains a base class of TCling*Info classes.
Emulation of the CINT TypeInfo class.
clang::QualType fQualType
std::string NormalizedName(const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) const
Return the normalized name of the type (i.e.
const char * Name() const override
void Init(clang::QualType ty)
TClingTypeInfo(cling::Interpreter *interp)
cling::Interpreter * GetInterpreter() const
TClingTypeInfo(cling::Interpreter *interp, clang::QualType ty)
void * QualTypePtr() const
Return the QualType as a void pointer.
cling::Interpreter * fInterp
bool IsValid() const override
clang::QualType GetQualType() const
void Init(const char *name)
const char * TrueName(const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) const
Return the normalized name of the type (i.e.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...