Logo ROOT   master
Reference Guide
TClingDeclInfo Class Reference

Definition at line 28 of file TClingDeclInfo.h.

Public Member Functions

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

Protected Member Functions

long Property (long property, clang::QualType &qt) const
 

Protected Attributes

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

#include </mnt/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/core/metacling/src/TClingDeclInfo.h>

Inheritance diagram for TClingDeclInfo:
[legend]

Constructor & Destructor Documentation

◆ TClingDeclInfo()

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

Definition at line 34 of file TClingDeclInfo.h.

◆ ~TClingDeclInfo()

TClingDeclInfo::~TClingDeclInfo ( )
virtual

Definition at line 27 of file TClingDeclInfo.cxx.

Member Function Documentation

◆ GetDecl() [1/2]

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

Reimplemented in TClingDataMemberInfo, TClingMethodInfo, and TClingMethodArgInfo.

Definition at line 37 of file TClingDeclInfo.h.

◆ GetDecl() [2/2]

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

Definition at line 38 of file TClingDeclInfo.h.

◆ IsValid()

virtual bool TClingDeclInfo::IsValid ( ) const
inlinevirtual

Reimplemented in TClingTypeInfo, and TClingMethodArgInfo.

Definition at line 41 of file TClingDeclInfo.h.

◆ Name()

const char * TClingDeclInfo::Name ( ) const
virtual

Reimplemented in TClingDataMemberInfo, TClingMethodInfo, TClingTypedefInfo, and TClingTypeInfo.

Definition at line 29 of file TClingDeclInfo.cxx.

◆ Property()

long TClingDeclInfo::Property ( long  property,
clang::QualType &  qt 
) const
protected

Definition at line 49 of file TClingDeclInfo.cxx.

Member Data Documentation

◆ fDecl

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

Definition at line 30 of file TClingDeclInfo.h.

◆ fNameCache

std::string TClingDeclInfo::fNameCache
mutableprotected

Definition at line 31 of file TClingDeclInfo.h.


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