Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Protected Attributes | List of all members
TClingDeclInfo Class Reference

Definition at line 26 of file TClingDeclInfo.h.

Public Member Functions

 TClingDeclInfo (const clang::Decl *D)
 
virtual ~TClingDeclInfo ()
 
clang::Decl * GetDecl ()
 
virtual const clang::Decl * GetDecl () const
 
virtual bool IsValid () const
 
virtual const char * Name ()
 

Protected Attributes

const clang::Decl * fDecl = nullptr
 
std::string fNameCache
 

#include </home/sftnight/build/workspace/root-makedoc-v618/rootspi/rdoc/src/v6-18-00-patches/core/metacling/src/TClingDeclInfo.h>

Inheritance diagram for TClingDeclInfo:
[legend]

Constructor & Destructor Documentation

◆ TClingDeclInfo()

TClingDeclInfo::TClingDeclInfo ( const clang::Decl *  D)
inline

Definition at line 31 of file TClingDeclInfo.h.

◆ ~TClingDeclInfo()

TClingDeclInfo::~TClingDeclInfo ( )
virtual

Definition at line 25 of file TClingDeclInfo.cxx.

Member Function Documentation

◆ GetDecl() [1/2]

clang::Decl * TClingDeclInfo::GetDecl ( )
inline

Definition at line 35 of file TClingDeclInfo.h.

◆ GetDecl() [2/2]

virtual const clang::Decl * TClingDeclInfo::GetDecl ( ) const
inlinevirtual

Reimplemented in TClingDataMemberInfo, TClingMethodArgInfo, and TClingMethodInfo.

Definition at line 34 of file TClingDeclInfo.h.

◆ IsValid()

virtual bool TClingDeclInfo::IsValid ( ) const
inlinevirtual

Reimplemented in TClingMethodArgInfo.

Definition at line 38 of file TClingDeclInfo.h.

◆ Name()

const char * TClingDeclInfo::Name ( )
virtual

Reimplemented in TClingDataMemberInfo, TClingMethodInfo, and TClingTypedefInfo.

Definition at line 27 of file TClingDeclInfo.cxx.

Member Data Documentation

◆ fDecl

const clang::Decl* TClingDeclInfo::fDecl = nullptr
protected

Definition at line 28 of file TClingDeclInfo.h.

◆ fNameCache

std::string TClingDeclInfo::fNameCache
protected

Definition at line 29 of file TClingDeclInfo.h.


The documentation for this class was generated from the following files: