RooWorkspace::CodeRepo Class Reference

#include <RooWorkspace.h>

Inheritance diagram for RooWorkspace::CodeRepo:

TObject TObject List of all members.

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

Detailed Description

Definition at line 139 of file RooWorkspace.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

Bool_t RooWorkspace::CodeRepo::autoImportClass ( TClass tc,
Bool_t  doReplace = kFALSE 
)

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]

Definition at line 147 of file RooWorkspace.h.

References _compiledOK.

std::string RooWorkspace::CodeRepo::listOfClassNames (  )  const

Definition at line 2334 of file RooWorkspace.cxx.

References _c2fmap.

Referenced by RooWorkspace::Print().

RooWorkspace::CodeRepo::ClassDef ( CodeRepo  ,
 
) [protected]

Flag indicating that classes compiled OK.

Bool_t RooWorkspace::CodeRepo::autoImportClass ( TClass tc,
Bool_t  doReplace = kFALSE 
)

Bool_t RooWorkspace::CodeRepo::compileClasses (  ) 

Bool_t RooWorkspace::CodeRepo::compiledOK (  )  const [inline]

Definition at line 147 of file RooWorkspace.h.

References _compiledOK.

std::string RooWorkspace::CodeRepo::listOfClassNames (  )  const

RooWorkspace::CodeRepo::ClassDef ( CodeRepo  ,
 
) [protected]

Flag indicating that classes compiled OK.


Member Data Documentation

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]

Definition at line 170 of file RooWorkspace.h.

Referenced by compiledOK().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1