12#ifndef ROOT_TClingDataMemberInfo 
   13#define ROOT_TClingDataMemberInfo 
   44   namespace TMetaUtils {
 
   45      class TNormalizedCtxt;
 
   60   bool ShouldSkip(
const clang::Decl* FD) 
const final;
 
   61   bool ShouldSkip(
const clang::UsingShadowDecl* USD) 
const final;
 
  131   const char        *
Name() 
const override;
 
The file contains a base class of TCling*Info classes.
 
Emulation of the CINT ClassInfo class.
 
Emulation of the CINT DataMemberInfo class.
 
TClingClassInfo fClassInfo
 
const char * TypeName() const
 
const clang::Type * GetClassAsType() const
 
const clang::Decl * GetDecl() const override
 
const char * TypeTrueName(const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) const
 
void CheckForIoTypeAndName() const
 
const clang::UsingShadowDecl * GetAsUsingShadowDecl() const
 
int MaxIndex(int dim) const
 
TClingDataMemberInfo(cling::Interpreter *interp)
 
union TClingDataMemberInfo::@29 fConstInitVal
 
cling::Interpreter * fInterp
 
const clang::ValueDecl * GetTargetValueDecl() const
Get the ValueDecl, or if this represents a UsingShadowDecl, the underlying target ValueDecl.
 
const clang::ValueDecl * GetAsValueDecl() const
 
llvm::StringRef ValidArrayIndex() const
 
const char * Name() const override
 
TDictionary::DeclId_t DeclId_t
 
long TypeProperty() const
 
TClingDataMemberIter fIter
 
DeclId_t GetDeclId() const
 
Iterate over VarDecl, FieldDecl, EnumConstantDecl, IndirectFieldDecl, and UsingShadowDecls thereof,...
 
TClingDataMemberIter(cling::Interpreter *interp, clang::DeclContext *DC, TDictionary::EMemberSelection selection)
 
TDictionary::EMemberSelection fSelection
 
bool ShouldSkip(const clang::Decl *FD) const final
 
TClingDataMemberIter()=default
 
virtual const clang::Decl * GetDecl() const
 
Iterate over all DeclT-s (or UsingShadowDecl-s pointing to DeclT-s) of a decl context,...
 
EMemberSelection
Kinds of members to include in lists.
 
Type
enumeration specifying the integration types.
 
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.