Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TClingCXXRecMethIter::SpecFuncIter Class Reference

Definition at line 60 of file TClingMethodInfo.h.

Public Member Functions

 SpecFuncIter ()=default
 
 SpecFuncIter (cling::Interpreter *interp, clang::DeclContext *DC, llvm::SmallVectorImpl< clang::CXXMethodDecl * > &&specFuncs)
 
bool IsValid () const
 
bool Next ()
 
clang::FunctionDecl * operator* () const
 
clang::FunctionDecl * operator-> () const
 

Private Types

using Vec_t = llvm::SmallVector< clang::CXXMethodDecl *, 4 >
 

Private Attributes

Vec_t fDefDataSpecFuns
 
size_t fIDefDataSpecFuns = 0
 

Member Typedef Documentation

◆ Vec_t

using TClingCXXRecMethIter::SpecFuncIter::Vec_t = llvm::SmallVector<clang::CXXMethodDecl *,4>
private

Definition at line 61 of file TClingMethodInfo.h.

Constructor & Destructor Documentation

◆ SpecFuncIter() [1/2]

TClingCXXRecMethIter::SpecFuncIter::SpecFuncIter ( )
default

◆ SpecFuncIter() [2/2]

TClingCXXRecMethIter::SpecFuncIter::SpecFuncIter ( cling::Interpreter *  interp,
clang::DeclContext *  DC,
llvm::SmallVectorImpl< clang::CXXMethodDecl * > &&  specFuncs 
)

Definition at line 64 of file TClingMethodInfo.cxx.

Member Function Documentation

◆ IsValid()

bool TClingCXXRecMethIter::SpecFuncIter::IsValid ( ) const
inline

Definition at line 70 of file TClingMethodInfo.h.

◆ Next()

bool TClingCXXRecMethIter::SpecFuncIter::Next ( )
inline

Definition at line 72 of file TClingMethodInfo.h.

◆ operator*()

clang::FunctionDecl * TClingCXXRecMethIter::SpecFuncIter::operator* ( ) const
inline

Definition at line 81 of file TClingMethodInfo.h.

◆ operator->()

clang::FunctionDecl * TClingCXXRecMethIter::SpecFuncIter::operator-> ( ) const
inline

Definition at line 77 of file TClingMethodInfo.h.

Member Data Documentation

◆ fDefDataSpecFuns

Vec_t TClingCXXRecMethIter::SpecFuncIter::fDefDataSpecFuns
private

Definition at line 62 of file TClingMethodInfo.h.

◆ fIDefDataSpecFuns

size_t TClingCXXRecMethIter::SpecFuncIter::fIDefDataSpecFuns = 0
private

Definition at line 63 of file TClingMethodInfo.h.

  • core/metacling/src/TClingMethodInfo.h
  • core/metacling/src/TClingMethodInfo.cxx