Definition at line 82 of file TClingUtils.cxx.
◆ Config_t
◆ DeclsCont_t
◆ TemplPtrIntMap_t
◆ TypesCont_t
◆ TNormalizedCtxtImpl()
ROOT::TMetaUtils::TNormalizedCtxtImpl::TNormalizedCtxtImpl |
( |
const cling::LookupHelper & |
lh | ) |
|
Initialize the list of typedef to keep (i.e.
make them opaque for normalization) and the list of typedef whose semantic is different from their underlying type (Double32_t and Float16_t). This might be specific to an interpreter.
Definition at line 684 of file TClingUtils.cxx.
◆ AddTemplAndNargsToKeep()
void ROOT::TMetaUtils::TNormalizedCtxtImpl::AddTemplAndNargsToKeep |
( |
const clang::ClassTemplateDecl * |
templ, |
|
|
unsigned int |
i |
|
) |
| |
Add to the internal map the pointer of a template as key and the number of template arguments to keep as value.
Definition at line 246 of file TClingUtils.cxx.
◆ GetConfig()
const Config_t & ROOT::TMetaUtils::TNormalizedCtxtImpl::GetConfig |
( |
| ) |
const |
|
inline |
◆ GetNargsToKeep()
int ROOT::TMetaUtils::TNormalizedCtxtImpl::GetNargsToKeep |
( |
const clang::ClassTemplateDecl * |
templ | ) |
const |
Get from the map the number of arguments to keep.
It uses the canonical decl of the template as key. If not present, returns -1.
Definition at line 275 of file TClingUtils.cxx.
◆ GetTemplNargsToKeepMap()
const TemplPtrIntMap_t ROOT::TMetaUtils::TNormalizedCtxtImpl::GetTemplNargsToKeepMap |
( |
| ) |
const |
|
inline |
◆ GetTypeWithAlternative()
const TypesCont_t & ROOT::TMetaUtils::TNormalizedCtxtImpl::GetTypeWithAlternative |
( |
| ) |
const |
|
inline |
◆ keepTypedef()
void ROOT::TMetaUtils::TNormalizedCtxtImpl::keepTypedef |
( |
const cling::LookupHelper & |
lh, |
|
|
const char * |
name, |
|
|
bool |
replace = false |
|
) |
| |
Insert the type with name into the collection of typedefs to keep.
if replace, replace occurrences of the canonical type by name.
Definition at line 660 of file TClingUtils.cxx.
◆ fConfig
Config_t ROOT::TMetaUtils::TNormalizedCtxtImpl::fConfig |
|
private |
◆ fTemplatePtrArgsToKeepMap
◆ fTypeWithAlternative
TypesCont_t ROOT::TMetaUtils::TNormalizedCtxtImpl::fTypeWithAlternative |
|
private |
core/clingutils/src/TClingUtils.cxx