Public Member Functions | |
~RStl () | |
void | GenerateTClassFor (const char *requestedName, const clang::CXXRecordDecl *stlClass, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) |
void | GenerateTClassFor (const clang::QualType &type, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) |
void | Print () |
void | WriteClassInit (std::ostream &strm, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt, const ROOT::TMetaUtils::RConstructorTypes &, bool &needCollectionProxy, void(*emitStreamerInfo)(const char *)) |
Static Public Member Functions | |
static RStl & | Instance () |
Private Types | |
typedef std::set< ROOT::TMetaUtils::AnnotatedRecordDecl, ROOT::TMetaUtils::AnnotatedRecordDecl::CompareByName > | list_t |
Private Member Functions | |
RStl () | |
RStl (const RStl &) | |
RStl & | operator= (const RStl &) |
Private Attributes | |
list_t | fList |
|
private |
void ROOT::Internal::RStl::GenerateTClassFor | ( | const char * | requestedName, |
const clang::CXXRecordDecl * | stlClass, | ||
const cling::Interpreter & | interp, | ||
const ROOT::TMetaUtils::TNormalizedCtxt & | normCtxt | ||
) |
void ROOT::Internal::RStl::GenerateTClassFor | ( | const clang::QualType & | type, |
const cling::Interpreter & | interp, | ||
const ROOT::TMetaUtils::TNormalizedCtxt & | normCtxt | ||
) |
|
static |
void ROOT::Internal::RStl::WriteClassInit | ( | std::ostream & | strm, |
const cling::Interpreter & | interp, | ||
const ROOT::TMetaUtils::TNormalizedCtxt & | normCtxt, | ||
const ROOT::TMetaUtils::RConstructorTypes & | ctorTypes, | ||
bool & | needCollectionProxy, | ||
void(*)(const char *) | emitStreamerInfo | ||
) |