Iterate over FunctionDecl and UsingShadowDecls of FunctionDecl, within a scope, recursing through "transparent" scopes (see DCIter::HandleInlineDeclContext()).
Definition at line 58 of file TClingMethodInfo.h.
Classes | |
class | SpecFuncIter |
Public Member Functions | |
TClingCXXRecMethIter ()=default | |
TClingCXXRecMethIter (cling::Interpreter *interp, clang::DeclContext *DC, llvm::SmallVectorImpl< clang::CXXMethodDecl * > &&specFuncs) | |
const clang::Decl * | Get () const final |
bool | IsValid () const final |
Public Member Functions inherited from TClingMemberIter | |
TClingMemberIter ()=default | |
TClingMemberIter (cling::Interpreter *interp, clang::DeclContext *DC) | |
virtual const clang::Decl * | Get () const |
cling::Interpreter * | GetInterpreter () const |
void | Init () |
virtual bool | IsValid () const |
bool | Next () |
Advance to next non-skipped; return false if no next decl exists. More... | |
const clang::Decl * | operator* () const |
const clang::Decl * | operator-> () const |
Protected Member Functions | |
clang::Decl * | AdvanceUnfiltered () final |
const clang::Decl * | InstantiateTemplateWithDefaults (const clang::RedeclarableTemplateDecl *TD) const final |
bool | ShouldSkip (const clang::Decl *FD) const final |
bool | ShouldSkip (const clang::UsingShadowDecl *USD) const final |
virtual clang::Decl * | AdvanceUnfiltered () |
virtual const clang::Decl * | InstantiateTemplateWithDefaults (const clang::RedeclarableTemplateDecl *TD) const |
virtual bool | ShouldSkip (const clang::Decl *D) const =0 |
virtual bool | ShouldSkip (const clang::UsingShadowDecl *USD) const |
Private Attributes | |
SpecFuncIter | fSpecFuncIter |
|
default |
|
inline |
Definition at line 103 of file TClingMethodInfo.h.
|
inlinefinalprotectedvirtual |
Reimplemented from TClingMemberIter.
Definition at line 95 of file TClingMethodInfo.h.
|
inlinefinalvirtual |
Reimplemented from TClingMemberIter.
Definition at line 107 of file TClingMethodInfo.h.
|
finalprotectedvirtual |
Reimplemented from TClingMemberIter.
Definition at line 130 of file TClingMethodInfo.cxx.
|
inlinefinalvirtual |
Reimplemented from TClingMemberIter.
Definition at line 117 of file TClingMethodInfo.h.
|
finalprotectedvirtual |
Implements TClingMemberIter.
Definition at line 87 of file TClingMethodInfo.cxx.
|
finalprotectedvirtual |
Reimplemented from TClingMemberIter.
Definition at line 106 of file TClingMethodInfo.cxx.
|
private |
Definition at line 86 of file TClingMethodInfo.h.