12#ifndef ROOT_TClingBaseClassInfo
13#define ROOT_TClingBaseClassInfo
31#include "clang/AST/DeclCXX.h"
51 clang::CXXRecordDecl::base_class_const_iterator
fIter;
53 std::vector<std::pair<std::pair<const clang::Decl*, clang::CXXRecordDecl::base_class_const_iterator>,
long> >
fIterStack;
73 int Next(
int onlyDirect);
74 ptrdiff_t
Offset(
void * address = 0,
bool isDerivedObject =
true)
const;
77 void FullName(std::string &
output,
const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt)
const;
78 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
OffsetPtrFunc_t GenerateBaseOffsetFunction(TClingClassInfo *derivedClass, TClingClassInfo *targetClass, void *address, bool isDerivedObject) const
TClingBaseClassInfo(cling::Interpreter *, TClingClassInfo *)
void FullName(std::string &output, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) const
TClingBaseClassInfo & operator=(const TClingBaseClassInfo &)
cling::Interpreter * fInterp
std::vector< std::pair< std::pair< const clang::Decl *, clang::CXXRecordDecl::base_class_const_iterator >, long > > fIterStack
int InternalNext(int onlyDirect)
clang::CXXRecordDecl::base_class_const_iterator fIter
TClingClassInfo * GetBase() const
Emulation of the CINT ClassInfo class.
static void output(int code)