#include <RooWorkspace.h>
Inheritance diagram for RooWorkspace::CodeRepo:
Public Member Functions | |
CodeRepo (RooWorkspace *wspace=0) | |
virtual | ~CodeRepo () |
Bool_t | autoImportClass (TClass *tc, Bool_t doReplace=kFALSE) |
Bool_t | compileClasses () |
Bool_t | compiledOK () const |
std::string | listOfClassNames () const |
CodeRepo (RooWorkspace *wspace=0) | |
virtual | ~CodeRepo () |
Bool_t | autoImportClass (TClass *tc, Bool_t doReplace=kFALSE) |
Bool_t | compileClasses () |
Bool_t | compiledOK () const |
std::string | listOfClassNames () const |
Protected Member Functions | |
ClassDef (CodeRepo, 1) | |
Flag indicating that classes compiled OK. | |
ClassDef (CodeRepo, 1) | |
Flag indicating that classes compiled OK. | |
Protected Attributes | |
RooWorkspace * | _wspace |
std::map< TString, ClassRelInfo > | _c2fmap |
std::map< TString, ClassFiles > | _fmap |
Bool_t | _compiledOK |
RooWorkspace * | _wspace |
std::map< TString, ClassRelInfo > | _c2fmap |
std::map< TString, ClassFiles > | _fmap |
Classes | |
class | ClassFiles |
class | ClassRelInfo |
Definition at line 139 of file RooWorkspace.h.
RooWorkspace::CodeRepo::CodeRepo | ( | RooWorkspace * | wspace = 0 |
) | [inline] |
Definition at line 141 of file RooWorkspace.h.
virtual RooWorkspace::CodeRepo::~CodeRepo | ( | ) | [inline, virtual] |
Definition at line 142 of file RooWorkspace.h.
RooWorkspace::CodeRepo::CodeRepo | ( | RooWorkspace * | wspace = 0 |
) | [inline] |
Definition at line 141 of file RooWorkspace.h.
virtual RooWorkspace::CodeRepo::~CodeRepo | ( | ) | [inline, virtual] |
Definition at line 142 of file RooWorkspace.h.
Definition at line 1367 of file RooWorkspace.cxx.
References _c2fmap, RooWorkspace::_classDeclDirList, RooWorkspace::_classImplDirList, _fmap, _wspace, TSystem::AccessPathName(), TSystem::BaseName(), buf, TInterpreter::ClassInfo_Property(), TSystem::ConcatFileName(), Form(), G__BIT_ISABSTRACT, gCint, TBaseClass::GetClassPointer(), TSystem::Getenv(), TNamed::GetName(), gSystem, RooFit::Index(), kFALSE, kTRUE, TString::Length(), TList::MakeIterator(), TIterator::Next(), RooFit::ObjectHandling, ooccoutW, oocoutE, oocoutI, oocoutW, oocxcoutD, and strlcpy().
Referenced by RooWorkspace::import(), and RooWorkspace::importClassCode().
Bool_t RooWorkspace::CodeRepo::compileClasses | ( | ) |
Definition at line 2354 of file RooWorkspace.cxx.
References _c2fmap, RooWorkspace::_classFileExportDir, RooWorkspace::CodeRepo::ClassFiles::_cxxfile, RooWorkspace::CodeRepo::ClassFiles::_extracted, _fmap, RooWorkspace::CodeRepo::ClassFiles::_hext, RooWorkspace::CodeRepo::ClassFiles::_hfile, _wspace, TSystem::AccessPathName(), TUUID::AsString(), buf, TSystem::CompileMacro(), RooAbsArg::crc32(), TString::Data(), Form(), gClassTable, TClassTable::GetDict(), TNamed::GetName(), gSystem, kFALSE, kTRUE, TSystem::MakeDirectory(), ok, oocoutE, oocoutI, oocxcoutD, and RooWorkspace::uuid().
Bool_t RooWorkspace::CodeRepo::compiledOK | ( | ) | const [inline] |
std::string RooWorkspace::CodeRepo::listOfClassNames | ( | ) | const |
Definition at line 2334 of file RooWorkspace.cxx.
References _c2fmap.
Referenced by RooWorkspace::Print().
RooWorkspace::CodeRepo::ClassDef | ( | CodeRepo | , | |
1 | ||||
) | [protected] |
Flag indicating that classes compiled OK.
Bool_t RooWorkspace::CodeRepo::compileClasses | ( | ) |
Bool_t RooWorkspace::CodeRepo::compiledOK | ( | ) | const [inline] |
std::string RooWorkspace::CodeRepo::listOfClassNames | ( | ) | const |
RooWorkspace::CodeRepo::ClassDef | ( | CodeRepo | , | |
1 | ||||
) | [protected] |
Flag indicating that classes compiled OK.
RooWorkspace* RooWorkspace::CodeRepo::_wspace [protected] |
Definition at line 167 of file RooWorkspace.h.
Referenced by autoImportClass(), and compileClasses().
std::map<TString,ClassRelInfo> RooWorkspace::CodeRepo::_c2fmap [protected] |
Definition at line 168 of file RooWorkspace.h.
Referenced by autoImportClass(), compileClasses(), and listOfClassNames().
std::map<TString,ClassFiles> RooWorkspace::CodeRepo::_fmap [protected] |
Definition at line 169 of file RooWorkspace.h.
Referenced by autoImportClass(), and compileClasses().
Bool_t RooWorkspace::CodeRepo::_compiledOK [protected] |
RooWorkspace* RooWorkspace::CodeRepo::_wspace [protected] |
Definition at line 167 of file RooWorkspace.h.
std::map<TString,ClassRelInfo> RooWorkspace::CodeRepo::_c2fmap [protected] |
Definition at line 168 of file RooWorkspace.h.
std::map<TString,ClassFiles> RooWorkspace::CodeRepo::_fmap [protected] |
Definition at line 169 of file RooWorkspace.h.