#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"
Go to the source code of this file.
Defines | |
#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) |
Functions | |
template<class T> | |
Bool_t | R__TestUseCache (TStreamerElement *element) |
template<> | |
Bool_t | R__TestUseCache< TVirtualArray > (TStreamerElement *) |
#define DOLOOP for(int k=0; k<narr; ++k) |
Definition at line 30 of file TStreamerInfoWriteBuffer.cxx.
#define WriteBasicArray | ( | name | ) |
Value:
{ \ WriteBasicArrayElem(name,0); \ }
Definition at line 54 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
#define WriteBasicArrayElem | ( | name, | |||
index | ) |
#define WriteBasicArrayLoop | ( | name | ) |
Value:
Definition at line 59 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
#define WriteBasicPointer | ( | name | ) |
Value:
{ \ int imethod = fMethod[i]+eoffset; \ WriteBasicPointerElem(name,0); \ }
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<fLength[i];j++) { \ b.WriteFastArray(f[j],*l); \ } \ }
Definition at line 64 of file TStreamerInfoWriteBuffer.cxx.
#define WriteBasicPointerLoop | ( | name | ) |
Value:
{ \ int imethod = fMethod[i]+eoffset; \ for(int k=0; k<narr; ++k) { \ WriteBasicPointerElem(name,k); \ } \ }
Definition at line 83 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
#define WriteBasicType | ( | name | ) |
Value:
{ \ WriteBasicTypeElem(name,0); \ }
Definition at line 38 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
#define WriteBasicTypeElem | ( | name, | |||
index | ) |
#define WriteBasicTypeLoop | ( | name | ) |
Value:
Definition at line 43 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
Bool_t @5096::R__TestUseCache | ( | TStreamerElement * | element | ) | [static] |
Definition at line 93 of file TStreamerInfoWriteBuffer.cxx.
References TStreamerElement::kCache, and TObject::TestBit().
Bool_t @5096::R__TestUseCache< TVirtualArray > | ( | TStreamerElement * | ) | [static] |