Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::TMetaUtils::TNormalizedCtxt Class Reference

Definition at line 138 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

TNormalizedCtxtImplfImpl
 

#include </github/home/ROOT-CI/src/core/clingutils/res/TClingUtils.h>

Member Typedef Documentation

◆ Config_t

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

Definition at line 142 of file TClingUtils.h.

◆ TemplPtrIntMap_t

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

Definition at line 144 of file TClingUtils.h.

◆ TypesCont_t

Definition at line 143 of file TClingUtils.h.

Constructor & Destructor Documentation

◆ TNormalizedCtxt() [1/2]

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

Definition at line 286 of file TClingUtils.cxx.

◆ TNormalizedCtxt() [2/2]

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

Definition at line 290 of file TClingUtils.cxx.

◆ ~TNormalizedCtxt()

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

Definition at line 294 of file TClingUtils.cxx.

Member Function Documentation

◆ AddTemplAndNargsToKeep()

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

Definition at line 303 of file TClingUtils.cxx.

◆ GetConfig()

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

Definition at line 297 of file TClingUtils.cxx.

◆ GetNargsToKeep()

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

Definition at line 307 of file TClingUtils.cxx.

◆ GetTemplNargsToKeepMap()

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

Definition at line 311 of file TClingUtils.cxx.

◆ GetTypeWithAlternative()

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

Definition at line 300 of file TClingUtils.cxx.

◆ keepTypedef()

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

Definition at line 314 of file TClingUtils.cxx.

Member Data Documentation

◆ fImpl

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

Definition at line 140 of file TClingUtils.h.

  • core/clingutils/res/TClingUtils.h
  • core/clingutils/src/TClingUtils.cxx