All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GaudiRoot Namespace Reference

Classes

union  RefAccessor
 
class  IOHandler
 

Functions

bool patchStreamers (MsgStream &log)
 
void resetLastLink ()
 
void pushCurrentDataObject (DataObject **pobjAddr)
 
void popCurrentDataObject ()
 

Function Documentation

bool GaudiRoot::patchStreamers ( MsgStream log)

Definition at line 201 of file RootIOHandler.cpp.

{
static bool first = true;
if ( first ) {
first = false;
#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
gSystem->Load("libCintex");
gROOT->ProcessLine("Cintex::Cintex::Enable()");
gROOT->ProcessLine("#include <vector>");
gInterpreter->EnableAutoLoading();
gInterpreter->AutoLoad("DataObject");
gInterpreter->AutoLoad("PoolDbLinkManager");
gSystem->Load("libGaudiKernelDict");
gSystem->Load("libGaudiExamplesDict");
#else
gInterpreter->EnableAutoLoading();
gInterpreter->AutoLoad("DataObject");
gInterpreter->AutoLoad("PoolDbLinkManager");
#endif
bool b1 = makeStreamer<SmartRefBase>(s);
bool b2 = makeStreamer<ContainedObject>(s);
bool b3 = makeStreamer<pool::Token>(s);
return b1 && b2 && b3;
}
return true;
}
void GaudiRoot::popCurrentDataObject ( )

Definition at line 39 of file RootIOHandler.cpp.

void GaudiRoot::pushCurrentDataObject ( DataObject **  pobjAddr)

Definition at line 35 of file RootIOHandler.cpp.

void GaudiRoot::resetLastLink ( )

Definition at line 31 of file RootIOHandler.cpp.

{
last_link_object = 0;
last_link_hint = -1;
}