Definition at line 71 of file TClingMemberIter.h.
 
|  | 
| const clang::UsingDecl::shadow_iterator & | End () const | 
|  | 
| clang::UsingDecl::shadow_iterator & | Iter () | 
|  | 
| const clang::UsingDecl::shadow_iterator & | Iter () const | 
|  | 
#include </home/sftnight/build/workspace/root-makedoc-v630/rootspi/rdoc/src/v6-30-00-patches/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