Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 </github/home/ROOT-CI/src/core/metacling/src/TClingDeclInfo.h>

Inheritance diagram for TClingDeclInfo:
[legend]

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.

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