ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Private Attributes | List of all members
ROOT::TMetaUtils::TNormalizedCtxt Class Reference

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_tGetConfig () const
 
const TypesCont_tGetTypeWithAlternative () 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>

+ Collaboration diagram for ROOT::TMetaUtils::TNormalizedCtxt:

Member Typedef Documentation

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.

Constructor & Destructor Documentation

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.

Member Function Documentation

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
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.

Member Data Documentation

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

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