#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().
1.5.1