ROOT  6.06/09
Reference Guide
Macros
TStreamerInfoWriteBuffer.cxx File Reference
#include "TBuffer.h"
#include "TClass.h"
#include "TClonesArray.h"
#include "TError.h"
#include "TProcessID.h"
#include "TStreamer.h"
#include "TStreamerElement.h"
#include "TStreamerInfo.h"
#include "TVirtualCollectionProxy.h"
#include "TRefTable.h"
#include "TFile.h"
#include "TVirtualArray.h"
#include "TBufferFile.h"
#include "TInterpreter.h"
+ Include dependency graph for TStreamerInfoWriteBuffer.cxx:

Go to the source code of this file.

Macros

#define DOLOOP   for(int k=0; k<narr; ++k)
 
#define WriteBasicTypeElem(name, index)
 
#define WriteBasicType(name)
 
#define WriteBasicTypeLoop(name)
 
#define WriteBasicArrayElem(name, index)
 
#define WriteBasicArray(name)
 
#define WriteBasicArrayLoop(name)
 
#define WriteBasicPointerElem(name, index)
 
#define WriteBasicPointer(name)
 
#define WriteBasicPointerLoop(name)
 

Macro Definition Documentation

#define DOLOOP   for(int k=0; k<narr; ++k)

Definition at line 30 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicArray (   name)
Value:
{ \
}
#define WriteBasicArrayElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 54 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicArrayElem (   name,
  index 
)
Value:
{ \
name *x=(name*)(arr[index]+ioffset); \
b.WriteFastArray(x,compinfo[i]->fLength); \
}
Double_t x[n]
Definition: legend1.C:17
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 48 of file TStreamerInfoWriteBuffer.cxx.

#define WriteBasicArrayLoop (   name)
Value:
{ \
for(int k=0; k<narr; ++k) WriteBasicArrayElem(name,k); \
}
for(Int_t i=0;i< n;i++)
Definition: legend1.C:18
#define WriteBasicArrayElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 59 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicPointer (   name)
Value:
{ \
int imethod = compinfo[i]->fMethod+eoffset; \
}
#define WriteBasicPointerElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 77 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicPointerElem (   name,
  index 
)
Value:
{ \
Int_t *l = (Int_t*)(arr[index]+imethod); \
name **f = (name**)(arr[index]+ioffset); \
name *af = *f; \
if (af && *l) b << Char_t(1); \
else {b << Char_t(0); continue;} \
int j; \
for(j=0;j<compinfo[i]->fLength;j++) { \
b.WriteFastArray(f[j],*l); \
} \
}
for(Int_t i=0;i< n;i++)
Definition: legend1.C:18
int Int_t
Definition: RtypesCore.h:41
if(pyself &&pyself!=Py_None)
TLine * l
Definition: textangle.C:4
double f(double x)
#define name(a, b)
Definition: linkTestLib0.cpp:5
char Char_t
Definition: RtypesCore.h:29
else
Definition: TBase64.cxx:55

Definition at line 64 of file TStreamerInfoWriteBuffer.cxx.

#define WriteBasicPointerLoop (   name)
Value:
{ \
int imethod = compinfo[i]->fMethod+eoffset; \
for(int k=0; k<narr; ++k) { \
} \
}
for(Int_t i=0;i< n;i++)
Definition: legend1.C:18
#define WriteBasicPointerElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 83 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicType (   name)
Value:
{ \
}
#define WriteBasicTypeElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 38 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().

#define WriteBasicTypeElem (   name,
  index 
)
Value:
{ \
name *x=(name*)(arr[index]+ioffset); \
b << *x; \
}
Double_t x[n]
Definition: legend1.C:17
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 32 of file TStreamerInfoWriteBuffer.cxx.

#define WriteBasicTypeLoop (   name)
Value:
{ \
for(int k=0; k<narr; ++k) WriteBasicTypeElem(name,k); \
}
for(Int_t i=0;i< n;i++)
Definition: legend1.C:18
#define WriteBasicTypeElem(name, index)
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 43 of file TStreamerInfoWriteBuffer.cxx.

Referenced by TStreamerInfo::WriteBufferAux().