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/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/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