Logo ROOT  
Reference Guide
TGenCollectionStreamer.cxx File Reference
#include "TGenCollectionStreamer.h"
#include "TClassEdit.h"
#include "TError.h"
#include "TROOT.h"
#include "TStreamerInfo.h"
#include "TStreamerElement.h"
#include "Riostream.h"
#include "TVirtualCollectionIterators.h"
Include dependency graph for TGenCollectionStreamer.cxx:

Macros

#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*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}
 
#define DOLOOP(x)   {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;}}
 
#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*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}
 
#define DOLOOP(x)   {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)(((char*)itm) + fValDiff*idx); { x ;} ++idx;}}
 
#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*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}
 

Functions

template<typename From , typename To >
void ConvertArray (TGenCollectionProxy::StreamHelper *read, TGenCollectionProxy::StreamHelper *write, int nElements)
 
template<typename From >
void DispatchConvertArray (int writeType, TGenCollectionProxy::StreamHelper *read, TGenCollectionProxy::StreamHelper *write, int nElements)
 
template<typename T >
static T * getaddress (TGenCollectionProxy::StreamHelper &itm)
 
template<>
bool * getaddress< bool > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Char_tgetaddress< Char_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Double_tgetaddress< Double_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Float_tgetaddress< Float_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Int_tgetaddress< Int_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Long64_tgetaddress< Long64_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Long_tgetaddress< Long_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Short_tgetaddress< Short_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UChar_tgetaddress< UChar_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UInt_tgetaddress< UInt_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
ULong64_tgetaddress< ULong64_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
ULong_tgetaddress< ULong_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UShort_tgetaddress< UShort_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<typename To >
To readOneValue (TBuffer &b, int readtype)
 

Macro Definition Documentation

◆ DOLOOP [1/8]

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

◆ DOLOOP [2/8]

#define DOLOOP (   x)    {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}

◆ DOLOOP [3/8]

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

◆ DOLOOP [4/8]

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

◆ DOLOOP [5/8]

#define DOLOOP (   x)    {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}

◆ DOLOOP [6/8]

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

◆ DOLOOP [7/8]

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

◆ DOLOOP [8/8]

#define DOLOOP (   x)    {int idx=0; while(idx<nElements) {StreamHelper* i=(StreamHelper*)TGenCollectionProxy::At(idx); { x ;} ++idx;} break;}

Function Documentation

◆ ConvertArray()

template<typename From , typename To >
void ConvertArray ( TGenCollectionProxy::StreamHelper read,
TGenCollectionProxy::StreamHelper write,
int  nElements 
)

Definition at line 146 of file TGenCollectionStreamer.cxx.

◆ DispatchConvertArray()

template<typename From >
void DispatchConvertArray ( int  writeType,
TGenCollectionProxy::StreamHelper read,
TGenCollectionProxy::StreamHelper write,
int  nElements 
)

Definition at line 157 of file TGenCollectionStreamer.cxx.

◆ getaddress()

template<typename T >
static T * getaddress ( TGenCollectionProxy::StreamHelper itm)
static

◆ getaddress< bool >()

template<>
bool * getaddress< bool > ( TGenCollectionProxy::StreamHelper itm)

Definition at line 68 of file TGenCollectionStreamer.cxx.

◆ getaddress< Char_t >()

Definition at line 74 of file TGenCollectionStreamer.cxx.

◆ getaddress< Double_t >()

Definition at line 110 of file TGenCollectionStreamer.cxx.

◆ getaddress< Float_t >()

Definition at line 104 of file TGenCollectionStreamer.cxx.

◆ getaddress< Int_t >()

Definition at line 86 of file TGenCollectionStreamer.cxx.

◆ getaddress< Long64_t >()

Definition at line 98 of file TGenCollectionStreamer.cxx.

◆ getaddress< Long_t >()

Definition at line 92 of file TGenCollectionStreamer.cxx.

◆ getaddress< Short_t >()

Definition at line 80 of file TGenCollectionStreamer.cxx.

◆ getaddress< UChar_t >()

Definition at line 116 of file TGenCollectionStreamer.cxx.

◆ getaddress< UInt_t >()

Definition at line 128 of file TGenCollectionStreamer.cxx.

◆ getaddress< ULong64_t >()

Definition at line 140 of file TGenCollectionStreamer.cxx.

◆ getaddress< ULong_t >()

Definition at line 134 of file TGenCollectionStreamer.cxx.

◆ getaddress< UShort_t >()

Definition at line 122 of file TGenCollectionStreamer.cxx.

◆ readOneValue()

template<typename To >
To readOneValue ( TBuffer b,
int  readtype 
)

Definition at line 651 of file TGenCollectionStreamer.cxx.