Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
TClass::TDeclNameRegistry Class Reference

Definition at line 133 of file TClass.h.

Public Member Functions

 TDeclNameRegistry (Int_t verbLevel=0)
 TDeclNameRegistry class constructor. More...
 
 ~TDeclNameRegistry ()
 
void AddQualifiedName (const char *name)
 Extract this part of the name. More...
 
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 143 of file TClass.cxx.

◆ ~TDeclNameRegistry()

TClass::TDeclNameRegistry::~TDeclNameRegistry ( )

Definition at line 193 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 154 of file TClass.cxx.

◆ HasDeclName()

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

Definition at line 181 of file TClass.cxx.

Member Data Documentation

◆ fClassNamesSet

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

Definition at line 144 of file TClass.h.

◆ fSpinLock

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

Definition at line 145 of file TClass.h.

◆ fVerbLevel

Int_t TClass::TDeclNameRegistry::fVerbLevel =0
private

Definition at line 143 of file TClass.h.

Libraries for TClass::TDeclNameRegistry:
[legend]

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