Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TClass::TDeclNameRegistry Class Reference

Definition at line 158 of file TClass.h.

Public Member Functions

 TDeclNameRegistry (Int_t verbLevel=0)
 TDeclNameRegistry class constructor.
 
 ~TDeclNameRegistry ()
 
void AddQualifiedName (const char *name)
 Extract this part of the name.
 
Bool_t HasDeclName (const char *name) const
 

Private Attributes

std::unordered_set< std::string > fClassNamesSet
 
std::atomic_flag fSpinLock
 
Int_t fVerbLevel =0
 

Constructor & Destructor Documentation

◆ TDeclNameRegistry()

TClass::TDeclNameRegistry::TDeclNameRegistry ( Int_t  verbLevel = 0)

TDeclNameRegistry class constructor.

Definition at line 185 of file TClass.cxx.

◆ ~TDeclNameRegistry()

TClass::TDeclNameRegistry::~TDeclNameRegistry ( )

Definition at line 235 of file TClass.cxx.

Member Function Documentation

◆ AddQualifiedName()

void TClass::TDeclNameRegistry::AddQualifiedName ( const char *  name)

Extract this part of the name.

  1. Templates ns::ns2::,,,::THISPART<...
  2. Namespaces,classes ns::ns2::,,,::THISPART

Definition at line 196 of file TClass.cxx.

◆ HasDeclName()

Bool_t TClass::TDeclNameRegistry::HasDeclName ( const char *  name) const

Definition at line 223 of file TClass.cxx.

Member Data Documentation

◆ fClassNamesSet

std::unordered_set<std::string> TClass::TDeclNameRegistry::fClassNamesSet
private

Definition at line 169 of file TClass.h.

◆ fSpinLock

std::atomic_flag TClass::TDeclNameRegistry::fSpinLock
mutableprivate

Definition at line 170 of file TClass.h.

◆ fVerbLevel

Int_t TClass::TDeclNameRegistry::fVerbLevel =0
private

Definition at line 168 of file TClass.h.

  • core/meta/inc/TClass.h
  • core/meta/src/TClass.cxx