12#ifndef ROOT_TClingBaseClassInfo
13#define ROOT_TClingBaseClassInfo
31#include "clang/AST/DeclCXX.h"
52 clang::CXXRecordDecl::base_class_const_iterator
fIter;
54 std::vector<std::pair<std::pair<const clang::Decl*, clang::CXXRecordDecl::base_class_const_iterator>, ptrdiff_t> >
fIterStack;
74 int Next(
int onlyDirect);
75 ptrdiff_t
Offset(
void * address = 0,
bool isDerivedObject =
true)
const;
79 const char *
Name()
const;
ptrdiff_t(* OffsetPtrFunc_t)(void *, bool)
Emulation of the CINT BaseClassInfo class.
const char * TmpltName() const
const char * Name() const
const clang::Decl * fDecl
ptrdiff_t Offset(void *address=0, bool isDerivedObject=true) const
TClingClassInfo * fBaseInfo
TClingClassInfo * fClassInfo
std::vector< std::pair< std::pair< const clang::Decl *, clang::CXXRecordDecl::base_class_const_iterator >, ptrdiff_t > > fIterStack
OffsetPtrFunc_t GenerateBaseOffsetFunction(TClingClassInfo *derivedClass, TClingClassInfo *targetClass, void *address, bool isDerivedObject) const
void FullName(std::string &output, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) const
TClingBaseClassInfo & operator=(const TClingBaseClassInfo &)
cling::Interpreter * fInterp
int InternalNext(int onlyDirect)
clang::CXXRecordDecl::base_class_const_iterator fIter
TClingClassInfo * GetBase() const
Emulation of the CINT ClassInfo class.