ROOT
6.06/09
Reference Guide
|
Definition at line 125 of file TMetaUtils.h.
Public Types | |
using | Config_t = cling::utils::Transform::Config |
using | TypesCont_t = std::set< const clang::Type * > |
using | TemplPtrIntMap_t = std::map< const clang::ClassTemplateDecl *, int > |
Public Member Functions | |
TNormalizedCtxt (const cling::LookupHelper &lh) | |
TNormalizedCtxt (const TNormalizedCtxt &other) | |
~TNormalizedCtxt () | |
const Config_t & | GetConfig () const |
const TypesCont_t & | GetTypeWithAlternative () const |
void | AddTemplAndNargsToKeep (const clang::ClassTemplateDecl *templ, unsigned int i) |
int | GetNargsToKeep (const clang::ClassTemplateDecl *templ) const |
const TemplPtrIntMap_t | GetTemplNargsToKeepMap () const |
void | keepTypedef (const cling::LookupHelper &lh, const char *name, bool replace=false) |
Private Attributes | |
TNormalizedCtxtImpl * | fImpl |
#include <TMetaUtils.h>
using ROOT::TMetaUtils::TNormalizedCtxt::Config_t = cling::utils::Transform::Config |
Definition at line 129 of file TMetaUtils.h.
using ROOT::TMetaUtils::TNormalizedCtxt::TemplPtrIntMap_t = std::map<const clang::ClassTemplateDecl*, int> |
Definition at line 131 of file TMetaUtils.h.
using ROOT::TMetaUtils::TNormalizedCtxt::TypesCont_t = std::set<const clang::Type*> |
Definition at line 130 of file TMetaUtils.h.
ROOT::TMetaUtils::TNormalizedCtxt::TNormalizedCtxt | ( | const cling::LookupHelper & | lh | ) |
Definition at line 324 of file TMetaUtils.cxx.
ROOT::TMetaUtils::TNormalizedCtxt::TNormalizedCtxt | ( | const TNormalizedCtxt & | other | ) |
Definition at line 328 of file TMetaUtils.cxx.
ROOT::TMetaUtils::TNormalizedCtxt::~TNormalizedCtxt | ( | ) |
Definition at line 332 of file TMetaUtils.cxx.
void ROOT::TMetaUtils::TNormalizedCtxt::AddTemplAndNargsToKeep | ( | const clang::ClassTemplateDecl * | templ, |
unsigned int | i | ||
) |
Definition at line 341 of file TMetaUtils.cxx.
Referenced by SelectionRules::IsClassSelected(), and TCling::RegisterModule().
const TNormalizedCtxt::Config_t & ROOT::TMetaUtils::TNormalizedCtxt::GetConfig | ( | ) | const |
Definition at line 335 of file TMetaUtils.cxx.
Referenced by ROOT::TMetaUtils::AddDefaultParameters(), ROOT::TMetaUtils::GetNormalizedType(), ROOT::TMetaUtils::TClingLookupHelper::GetPartiallyDesugaredName(), TCling::InspectMembers(), and ROOT::TMetaUtils::TClingLookupHelper::IsAlreadyPartiallyDesugaredName().
int ROOT::TMetaUtils::TNormalizedCtxt::GetNargsToKeep | ( | const clang::ClassTemplateDecl * | templ | ) | const |
Definition at line 345 of file TMetaUtils.cxx.
Referenced by KeepNParams().
const TNormalizedCtxt::TemplPtrIntMap_t ROOT::TMetaUtils::TNormalizedCtxt::GetTemplNargsToKeepMap | ( | ) | const |
Definition at line 349 of file TMetaUtils.cxx.
const TNormalizedCtxt::TypesCont_t & ROOT::TMetaUtils::TNormalizedCtxt::GetTypeWithAlternative | ( | ) | const |
Definition at line 338 of file TMetaUtils.cxx.
Referenced by ROOT::TMetaUtils::hasOpaqueTypedef().
void ROOT::TMetaUtils::TNormalizedCtxt::keepTypedef | ( | const cling::LookupHelper & | lh, |
const char * | name, | ||
bool | replace = false |
||
) |
Definition at line 352 of file TMetaUtils.cxx.
|
private |
Definition at line 127 of file TMetaUtils.h.
Referenced by AddTemplAndNargsToKeep(), GetConfig(), GetNargsToKeep(), GetTemplNargsToKeepMap(), GetTypeWithAlternative(), keepTypedef(), and ~TNormalizedCtxt().