TEmulatedCollectionProxy.cxx File Reference

#include "TEmulatedCollectionProxy.h"
#include "TStreamerElement.h"
#include "TStreamerInfo.h"
#include "TClassEdit.h"
#include "TError.h"
#include "TROOT.h"
#include "Riostream.h"
#include "TVirtualMutex.h"

Go to the source code of this file.

Defines

#define DOLOOP(x)   {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;} break;}
#define DOLOOP(x)   {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;} break;}

Functions

static TStreamerElementR__CreateEmulatedElement (const char *dmName, const char *dmFull, Int_t offset)
static TStreamerInfoR__GenerateTClassForPair (const string &f, const string &s)


Define Documentation

#define DOLOOP ( x   )     {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;} break;}

#define DOLOOP ( x   )     {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;} break;}

Referenced by TStreamerInfo::ReadBuffer(), TStreamerInfo::ReadBufferSkip(), TEmulatedCollectionProxy::ReadItems(), TGenCollectionStreamer::ReadObjects(), TGenCollectionStreamer::ReadPairFromMap(), TStreamerInfo::WriteBufferAux(), TEmulatedCollectionProxy::WriteItems(), and TGenCollectionStreamer::WriteObjects().


Function Documentation

static TStreamerElement * R__CreateEmulatedElement ( const char *  dmName,
const char *  dmFull,
Int_t  offset 
) [static]

Definition at line 590 of file TEmulatedCollectionProxy.cxx.

References xmlio::Class, Error, TClass::GetClass(), TROOT::GetType(), TDataType::GetType(), gROOT, TClass::InheritsFrom(), TClassEdit::IsSTLCont(), kCharStar, kInt_t, s1, TStreamerElement::SetSize(), TClassEdit::ShortType(), and TDataType::Size().

Referenced by R__GenerateTClassForPair().

static TStreamerInfo * R__GenerateTClassForPair ( const string f,
const string s 
) [static]

Definition at line 649 of file TEmulatedCollectionProxy.cxx.

References TNamed::Clone(), gErrorIgnoreLevel, TClass::GetClass(), TClass::GetStreamerInfo(), i, kError, R__CreateEmulatedElement(), size, and sname.

Referenced by TEmulatedCollectionProxy::InitializeEx().


Generated on Tue Jul 5 16:06:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1