ROOT  6.06/09
Reference Guide
Macros | Functions
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:

Go to the source code of this file.

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 T >
static T * getaddress (TGenCollectionProxy::StreamHelper &itm)
 
template<>
bool * getaddress< bool > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Char_tgetaddress< Char_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Short_tgetaddress< Short_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Int_tgetaddress< Int_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Long_tgetaddress< Long_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Long64_tgetaddress< Long64_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Float_tgetaddress< Float_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
Double_tgetaddress< Double_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UChar_tgetaddress< UChar_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UShort_tgetaddress< UShort_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
UInt_tgetaddress< UInt_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
ULong_tgetaddress< ULong_t > (TGenCollectionProxy::StreamHelper &itm)
 
template<>
ULong64_tgetaddress< ULong64_t > (TGenCollectionProxy::StreamHelper &itm)
 
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 To >
To readOneValue (TBuffer &b, int readtype)
 

Macro Definition 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*)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;}

Function Documentation

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

Definition at line 146 of file TGenCollectionStreamer.cxx.

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

Definition at line 157 of file TGenCollectionStreamer.cxx.

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

Definition at line 68 of file TGenCollectionStreamer.cxx.

Definition at line 74 of file TGenCollectionStreamer.cxx.

Definition at line 110 of file TGenCollectionStreamer.cxx.

Definition at line 104 of file TGenCollectionStreamer.cxx.

Definition at line 86 of file TGenCollectionStreamer.cxx.

Definition at line 98 of file TGenCollectionStreamer.cxx.

Definition at line 92 of file TGenCollectionStreamer.cxx.

Definition at line 80 of file TGenCollectionStreamer.cxx.

Definition at line 116 of file TGenCollectionStreamer.cxx.

Definition at line 128 of file TGenCollectionStreamer.cxx.

Definition at line 140 of file TGenCollectionStreamer.cxx.

Definition at line 134 of file TGenCollectionStreamer.cxx.

Definition at line 122 of file TGenCollectionStreamer.cxx.

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

Definition at line 651 of file TGenCollectionStreamer.cxx.