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 </github/home/ROOT-CI/src/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