Logo ROOT   master
Reference Guide
ROOT::TMetaUtils::TNormalizedCtxt Class Reference

Definition at line 135 of file TClingUtils.h.

Public Types

using Config_t = cling::utils::Transform::Config
 
using TemplPtrIntMap_t = std::map< const clang::ClassTemplateDecl *, int >
 
using TypesCont_t = std::set< const clang::Type * >
 

Public Member Functions

 TNormalizedCtxt (const cling::LookupHelper &lh)
 
 TNormalizedCtxt (const TNormalizedCtxt &other)
 
 ~TNormalizedCtxt ()
 
void AddTemplAndNargsToKeep (const clang::ClassTemplateDecl *templ, unsigned int i)
 
const Config_tGetConfig () const
 
int GetNargsToKeep (const clang::ClassTemplateDecl *templ) const
 
const TemplPtrIntMap_t GetTemplNargsToKeepMap () const
 
const TypesCont_tGetTypeWithAlternative () const
 
void keepTypedef (const cling::LookupHelper &lh, const char *name, bool replace=false)
 

Private Attributes

TNormalizedCtxtImpl * fImpl
 

#include </mnt/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/core/clingutils/res/TClingUtils.h>

Member Typedef Documentation

◆ Config_t

using ROOT::TMetaUtils::TNormalizedCtxt::Config_t = cling::utils::Transform::Config

Definition at line 139 of file TClingUtils.h.

◆ TemplPtrIntMap_t

using ROOT::TMetaUtils::TNormalizedCtxt::TemplPtrIntMap_t = std::map<const clang::ClassTemplateDecl*, int>

Definition at line 141 of file TClingUtils.h.

◆ TypesCont_t

using ROOT::TMetaUtils::TNormalizedCtxt::TypesCont_t = std::set<const clang::Type*>

Definition at line 140 of file TClingUtils.h.

Constructor & Destructor Documentation

◆ TNormalizedCtxt() [1/2]

ROOT::TMetaUtils::TNormalizedCtxt::TNormalizedCtxt ( const cling::LookupHelper &  lh)

Definition at line 332 of file TClingUtils.cxx.

◆ TNormalizedCtxt() [2/2]

ROOT::TMetaUtils::TNormalizedCtxt::TNormalizedCtxt ( const TNormalizedCtxt other)

Definition at line 336 of file TClingUtils.cxx.

◆ ~TNormalizedCtxt()

ROOT::TMetaUtils::TNormalizedCtxt::~TNormalizedCtxt ( )

Definition at line 340 of file TClingUtils.cxx.

Member Function Documentation

◆ AddTemplAndNargsToKeep()

void ROOT::TMetaUtils::TNormalizedCtxt::AddTemplAndNargsToKeep ( const clang::ClassTemplateDecl *  templ,
unsigned int  i 
)

Definition at line 349 of file TClingUtils.cxx.

◆ GetConfig()

const TNormalizedCtxt::Config_t & ROOT::TMetaUtils::TNormalizedCtxt::GetConfig ( ) const

Definition at line 343 of file TClingUtils.cxx.

◆ GetNargsToKeep()

int ROOT::TMetaUtils::TNormalizedCtxt::GetNargsToKeep ( const clang::ClassTemplateDecl *  templ) const

Definition at line 353 of file TClingUtils.cxx.

◆ GetTemplNargsToKeepMap()

const TNormalizedCtxt::TemplPtrIntMap_t ROOT::TMetaUtils::TNormalizedCtxt::GetTemplNargsToKeepMap ( ) const

Definition at line 357 of file TClingUtils.cxx.

◆ GetTypeWithAlternative()

const TNormalizedCtxt::TypesCont_t & ROOT::TMetaUtils::TNormalizedCtxt::GetTypeWithAlternative ( ) const

Definition at line 346 of file TClingUtils.cxx.

◆ keepTypedef()

void ROOT::TMetaUtils::TNormalizedCtxt::keepTypedef ( const cling::LookupHelper &  lh,
const char *  name,
bool  replace = false 
)

Definition at line 360 of file TClingUtils.cxx.

Member Data Documentation

◆ fImpl

TNormalizedCtxtImpl* ROOT::TMetaUtils::TNormalizedCtxt::fImpl
private

Definition at line 137 of file TClingUtils.h.


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