Definition at line 71 of file TClingMemberIter.h.
 
#include </github/home/ROOT-CI/src/core/metacling/src/TClingMemberIter.h>
◆ UsingDeclIter() [1/2]
  
  
      
        
          | ClingMemberIterInternal::UsingDeclIter::UsingDeclIter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ UsingDeclIter() [2/2]
      
        
          | ClingMemberIterInternal::UsingDeclIter::UsingDeclIter  | 
          ( | 
          const clang::UsingDecl * |           UD,  | 
        
        
           | 
           | 
          cling::Interpreter * |           interp ) | 
        
      
 
 
◆ End()
  
  
      
        
          | const clang::UsingDecl::shadow_iterator & ClingMemberIterInternal::UsingDeclIter::End  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ IsValid()
  
  
      
        
          | bool ClingMemberIterInternal::UsingDeclIter::IsValid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Iter() [1/2]
  
  
      
        
          | clang::UsingDecl::shadow_iterator & ClingMemberIterInternal::UsingDeclIter::Iter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Iter() [2/2]
  
  
      
        
          | const clang::UsingDecl::shadow_iterator & ClingMemberIterInternal::UsingDeclIter::Iter  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Next()
      
        
          | bool ClingMemberIterInternal::UsingDeclIter::Next  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ operator*()
  
  
      
        
          | clang::Decl * ClingMemberIterInternal::UsingDeclIter::operator*  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator->()
  
  
      
        
          | clang::Decl * ClingMemberIterInternal::UsingDeclIter::operator->  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ fInterp
  
  
      
        
          | cling::Interpreter* ClingMemberIterInternal::UsingDeclIter::fInterp = nullptr | 
         
       
   | 
  
private   | 
  
 
 
◆ fUsingIterStack
  
  
      
        
          | std::stack<UsingDeclFrame> ClingMemberIterInternal::UsingDeclIter::fUsingIterStack | 
         
       
   | 
  
private   | 
  
 
Handle nested UsingDecls: 
struct A { 
void f(); 
void f(
int); };
 
struct B: A { 
using A::f; 
void f(
float); };
 
struct C: B { 
using B::f; 
void f(
char); };
 
 will cause the UsingDecl iteration to be stacked, to recursively resolve all used decls for f in C. 
Definition at line 86 of file TClingMemberIter.h.
 
 
core/metacling/src/TClingMemberIter.h
core/metacling/src/TClingMemberIter.cxx