Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TClingDeclInfo Class Reference

Definition at line 28 of file TClingDeclInfo.h.

Public Member Functions

 TClingDeclInfo ()=default
 TClingDeclInfo (const clang::Decl *D)
virtual ~TClingDeclInfo ()
clang::Decl * GetDecl ()
virtual const clang::Decl * GetDecl () const
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 </home/stephan/code/root-2/core/metacling/src/TClingDeclInfo.h>

Inheritance diagram for TClingDeclInfo:
TClingClassInfo TClingDataMemberInfo TClingMethodArgInfo TClingMethodInfo TClingTypeInfo TClingTypedefInfo

Constructor & Destructor Documentation

◆ TClingDeclInfo() [1/2]

TClingDeclInfo::TClingDeclInfo ( )
default

◆ TClingDeclInfo() [2/2]

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

Definition at line 35 of file TClingDeclInfo.h.

◆ ~TClingDeclInfo()

TClingDeclInfo::~TClingDeclInfo ( )
virtual

Definition at line 27 of file TClingDeclInfo.cxx.

Member Function Documentation

◆ GetDecl() [1/2]

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

Definition at line 39 of file TClingDeclInfo.h.

◆ GetDecl() [2/2]

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

Reimplemented in TClingDataMemberInfo, TClingMethodArgInfo, and TClingMethodInfo.

Definition at line 38 of file TClingDeclInfo.h.

◆ IsValid()

virtual bool TClingDeclInfo::IsValid ( ) const
inlinevirtual

Reimplemented in TClingMethodArgInfo, and TClingTypeInfo.

Definition at line 42 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: