ROOT  6.06/09
Reference Guide
Public Member Functions | Private Attributes | List of all members
TClass::TDeclNameRegistry Class Reference

Definition at line 139 of file TClass.h.

Public Member Functions

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

Private Attributes

Int_t fVerbLevel =0
 
std::unordered_set< std::string > fClassNamesSet
 
std::atomic_flag fSpinLock
 
+ Collaboration diagram for TClass::TDeclNameRegistry:

Constructor & Destructor Documentation

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

TDeclNameRegistry class constructor.

Definition at line 130 of file TClass.cxx.

TClass::TDeclNameRegistry::~TDeclNameRegistry ( )

Definition at line 180 of file TClass.cxx.

Member Function Documentation

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 141 of file TClass.cxx.

Referenced by TClass::InsertTClassInRegistryRAII::~InsertTClassInRegistryRAII().

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

Definition at line 168 of file TClass.cxx.

Referenced by TClass::HasNoInfoOrEmuOrFwdDeclaredDecl().

Member Data Documentation

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

Definition at line 150 of file TClass.h.

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

Definition at line 151 of file TClass.h.

Referenced by TDeclNameRegistry().

Int_t TClass::TDeclNameRegistry::fVerbLevel =0
private

Definition at line 149 of file TClass.h.


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