Iteration over collected DeclContexts.
Definition at line 43 of file TClingMemberIter.h.
|
llvm::SmallVector< clang::DeclContext *, 2 > | fContexts |
|
size_t | fDCIdx = 0 |
|
clang::DeclContext::decl_iterator | fDeclIter |
|
cling::Interpreter * | fInterp = nullptr |
|
#include </home/sftnight/build/workspace/root-makedoc-v626/rootspi/rdoc/src/v6-26-00-patches/core/metacling/src/TClingMemberIter.h>
◆ DCIter() [1/2]
ClingMemberIterInternal::DCIter::DCIter |
( |
| ) |
|
|
default |
◆ DCIter() [2/2]
ClingMemberIterInternal::DCIter::DCIter |
( |
clang::DeclContext * |
DC, |
|
|
cling::Interpreter * |
interp |
|
) |
| |
◆ AdvanceToFirstValidDecl()
bool ClingMemberIterInternal::DCIter::AdvanceToFirstValidDecl |
( |
| ) |
|
|
private |
◆ HandleInlineDeclContext()
bool ClingMemberIterInternal::DCIter::HandleInlineDeclContext |
( |
| ) |
|
|
private |
Return true if fDeclIter has triggered an inline or anonymous namespace / ... to be appended to fContexts.
Definition at line 35 of file TClingMemberIter.cxx.
◆ IsValid()
bool ClingMemberIterInternal::DCIter::IsValid |
( |
| ) |
const |
|
inline |
◆ IterNext()
bool ClingMemberIterInternal::DCIter::IterNext |
( |
| ) |
|
|
private |
Increment the iterator, possibly moving to the next context.
Definition at line 72 of file TClingMemberIter.cxx.
◆ Next()
bool ClingMemberIterInternal::DCIter::Next |
( |
| ) |
|
◆ operator*()
clang::Decl * ClingMemberIterInternal::DCIter::operator* |
( |
| ) |
const |
|
inline |
◆ operator->()
clang::Decl * ClingMemberIterInternal::DCIter::operator-> |
( |
| ) |
const |
|
inline |
◆ fContexts
llvm::SmallVector<clang::DeclContext *, 2> ClingMemberIterInternal::DCIter::fContexts |
|
private |
◆ fDCIdx
size_t ClingMemberIterInternal::DCIter::fDCIdx = 0 |
|
private |
◆ fDeclIter
clang::DeclContext::decl_iterator ClingMemberIterInternal::DCIter::fDeclIter |
|
private |
◆ fInterp
cling::Interpreter* ClingMemberIterInternal::DCIter::fInterp = nullptr |
|
private |
core/metacling/src/TClingMemberIter.h
core/metacling/src/TClingMemberIter.cxx