Logo ROOT   6.08/07
Reference Guide
List of all members | Public Types | Public Member Functions | Private Attributes | List of all members
ROOT::TMetaUtils::TNormalizedCtxt Class Reference

Definition at line 123 of file TMetaUtils.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 <TMetaUtils.h>

Member Typedef Documentation

◆ Config_t

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

Definition at line 127 of file TMetaUtils.h.

◆ TemplPtrIntMap_t

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

Definition at line 129 of file TMetaUtils.h.

◆ TypesCont_t

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

Definition at line 128 of file TMetaUtils.h.

Constructor & Destructor Documentation

◆ TNormalizedCtxt() [1/2]

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

Definition at line 316 of file TMetaUtils.cxx.

◆ TNormalizedCtxt() [2/2]

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

Definition at line 320 of file TMetaUtils.cxx.

◆ ~TNormalizedCtxt()

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

Definition at line 324 of file TMetaUtils.cxx.

Member Function Documentation

◆ AddTemplAndNargsToKeep()

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

Definition at line 333 of file TMetaUtils.cxx.

◆ GetConfig()

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

Definition at line 327 of file TMetaUtils.cxx.

◆ GetNargsToKeep()

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

Definition at line 337 of file TMetaUtils.cxx.

◆ GetTemplNargsToKeepMap()

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

Definition at line 341 of file TMetaUtils.cxx.

◆ GetTypeWithAlternative()

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

Definition at line 330 of file TMetaUtils.cxx.

◆ keepTypedef()

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

Definition at line 344 of file TMetaUtils.cxx.

Member Data Documentation

◆ fImpl

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

Definition at line 125 of file TMetaUtils.h.


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