Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
NameCleanerForIO Class Reference

An helper class to dismount the name and remount it changed whenever necessary.

Definition at line 2012 of file TClassEdit.cxx.

Public Member Functions

 NameCleanerForIO (const std::string &clName="", TClassEdit::EModType mode=TClassEdit::kNone, NameCleanerForIO *mother=nullptr)
 
const std::vector< std::unique_ptr< NameCleanerForIO > > * GetChildNodes () const
 
const std::string & GetName ()
 
bool HasChanged () const
 
std::string ToString ()
 

Private Member Functions

bool AreAncestorsSTLContOrArray ()
 

Private Attributes

std::vector< std::unique_ptr< NameCleanerForIO > > fArgumentNodes = {}
 
bool fHasChanged = false
 
NameCleanerForIOfMother
 
std::string fName
 

Constructor & Destructor Documentation

◆ NameCleanerForIO()

NameCleanerForIO::NameCleanerForIO ( const std::string & clName = "",
TClassEdit::EModType mode = TClassEdit::kNone,
NameCleanerForIO * mother = nullptr )
inline

Definition at line 2032 of file TClassEdit.cxx.

Member Function Documentation

◆ AreAncestorsSTLContOrArray()

bool NameCleanerForIO::AreAncestorsSTLContOrArray ( )
inlineprivate

Definition at line 2017 of file TClassEdit.cxx.

◆ GetChildNodes()

const std::vector< std::unique_ptr< NameCleanerForIO > > * NameCleanerForIO::GetChildNodes ( ) const
inline

Definition at line 2133 of file TClassEdit.cxx.

◆ GetName()

const std::string & NameCleanerForIO::GetName ( )
inline

Definition at line 2132 of file TClassEdit.cxx.

◆ HasChanged()

bool NameCleanerForIO::HasChanged ( ) const
inline

Definition at line 2093 of file TClassEdit.cxx.

◆ ToString()

std::string NameCleanerForIO::ToString ( )
inline

Definition at line 2095 of file TClassEdit.cxx.

Member Data Documentation

◆ fArgumentNodes

std::vector<std::unique_ptr<NameCleanerForIO> > NameCleanerForIO::fArgumentNodes = {}
private

Definition at line 2014 of file TClassEdit.cxx.

◆ fHasChanged

bool NameCleanerForIO::fHasChanged = false
private

Definition at line 2016 of file TClassEdit.cxx.

◆ fMother

NameCleanerForIO* NameCleanerForIO::fMother
private

Definition at line 2015 of file TClassEdit.cxx.

◆ fName

std::string NameCleanerForIO::fName
private

Definition at line 2013 of file TClassEdit.cxx.

  • core/foundation/src/TClassEdit.cxx