#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 TStreamerElement * | R__CreateEmulatedElement (const char *dmName, const char *dmFull, Int_t offset) |
static TStreamerInfo * | R__GenerateTClassForPair (const string &f, const string &s) |
#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().
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().