Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGenCollectionStreamer.cxx File Reference
#include "TGenCollectionStreamer.h"
#include "TClassEdit.h"
#include "TError.h"
#include "TROOT.h"
#include "TStreamerInfo.h"
#include "TStreamerElement.h"
#include "TVirtualCollectionIterators.h"
#include <memory>
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 >
T * getaddress (TGenCollectionProxy::StreamHelper &itm)
 
template<>
boolgetaddress< 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 147 of file TGenCollectionStreamer.cxx.

◆ DispatchConvertArray()

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

Definition at line 158 of file TGenCollectionStreamer.cxx.

◆ getaddress()

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

◆ getaddress< bool >()

Definition at line 69 of file TGenCollectionStreamer.cxx.

◆ getaddress< Char_t >()

Definition at line 75 of file TGenCollectionStreamer.cxx.

◆ getaddress< Double_t >()

Definition at line 111 of file TGenCollectionStreamer.cxx.

◆ getaddress< Float_t >()

Definition at line 105 of file TGenCollectionStreamer.cxx.

◆ getaddress< Int_t >()

Definition at line 87 of file TGenCollectionStreamer.cxx.

◆ getaddress< Long64_t >()

Definition at line 99 of file TGenCollectionStreamer.cxx.

◆ getaddress< Long_t >()

Definition at line 93 of file TGenCollectionStreamer.cxx.

◆ getaddress< Short_t >()

Definition at line 81 of file TGenCollectionStreamer.cxx.

◆ getaddress< UChar_t >()

Definition at line 117 of file TGenCollectionStreamer.cxx.

◆ getaddress< UInt_t >()

Definition at line 129 of file TGenCollectionStreamer.cxx.

◆ getaddress< ULong64_t >()

Definition at line 141 of file TGenCollectionStreamer.cxx.

◆ getaddress< ULong_t >()

Definition at line 135 of file TGenCollectionStreamer.cxx.

◆ getaddress< UShort_t >()

Definition at line 123 of file TGenCollectionStreamer.cxx.

◆ readOneValue()

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

Definition at line 649 of file TGenCollectionStreamer.cxx.