12#ifndef ROOT_TClingTypeInfo
13#define ROOT_TClingTypeInfo
28#include "clang/AST/Type.h"
35 namespace TMetaUtils {
36 class TNormalizedCtxt;
63 const char *
Name()
const;
68 const char *
TrueName(
const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt)
const;
69 std::string
NormalizedName(
const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt)
const;
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.
void Init(clang::QualType ty)
TClingTypeInfo(cling::Interpreter *interp)
cling::Interpreter * GetInterpreter() const
TClingTypeInfo(cling::Interpreter *interp, clang::QualType ty)
const char * StemName() const
cling::Interpreter * fInterp
const char * Name() const
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.
Namespace for new ROOT classes and functions.