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 </home/sftnight/build/workspace/root-makedoc-v626/rootspi/rdoc/src/v6-26-00-patches/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

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

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 334 of file TClingUtils.cxx.

◆ TNormalizedCtxt() [2/2]

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

Definition at line 338 of file TClingUtils.cxx.

◆ ~TNormalizedCtxt()

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

Definition at line 342 of file TClingUtils.cxx.

Member Function Documentation

◆ AddTemplAndNargsToKeep()

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

Definition at line 351 of file TClingUtils.cxx.

◆ GetConfig()

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

Definition at line 345 of file TClingUtils.cxx.

◆ GetNargsToKeep()

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

Definition at line 355 of file TClingUtils.cxx.

◆ GetTemplNargsToKeepMap()

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

Definition at line 359 of file TClingUtils.cxx.

◆ GetTypeWithAlternative()

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

Definition at line 348 of file TClingUtils.cxx.

◆ keepTypedef()

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

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