11 #ifndef ROOT_TGenCollectionStreamer
12 #define ROOT_TGenCollectionStreamer
Method fSize
Container accessors: size of container.
virtual void ReadBuffer(TBuffer &b, void *obj, const TClass *onfileClass)
void ReadBufferVectorPrimitivesDouble32(TBuffer &b, void *obj, const TClass *onFileClass)
void(TGenCollectionStreamer::* ReadBuffer_t)(TBuffer &b, void *obj, const TClass *onFileClass)
void WriteMap(int nElements, TBuffer &b)
ClassImp(TSeqCollection) Int_t TSeqCollection TIter next(this)
Return index of object in collection.
Collectfunc_t fCollect
Method to collect objects from container.
Method fFirst
Container accessors: generic iteration: first.
Buffer base class used for serializing objects.
void ReadBufferGeneric(TBuffer &b, void *obj, const TClass *onFileClass)
Feedfunc_t fFeed
Container accessors: block feed.
TGenCollectionStreamer(const TGenCollectionStreamer ©)
void ReadPrimitives(int nElements, TBuffer &b, const TClass *onfileClass)
Sizing_t fResize
Container accessors: resize container.
void ReadPairFromMap(int nElements, TBuffer &b)
virtual void StreamerAsMap(TBuffer &refBuffer)
void ConvertBufferVectorPrimitives(TBuffer &b, void *obj, Int_t nElements)
TGenCollectionStreamer TGenMapStreamer
void WritePrimitives(int nElements, TBuffer &b)
void WriteObjects(int nElements, TBuffer &b)
Method fClear
Method cache for container accessors: clear container.
ArrIterfunc_t fConstruct
Container accessors: block construct.
virtual void Streamer(TBuffer &refBuffer)
Streamer Function.
void ReadBufferDefault(TBuffer &b, void *obj, const TClass *onFileClass)
int fValOffset
Offset from key to value (in maps)
ReadBuffer_t fReadBufferFunc
virtual void Streamer(TBuffer &buff, void *pObj, int siz)
Streamer I/O overload.
void ReadBufferVectorPrimitivesFloat16(TBuffer &b, void *obj, const TClass *onFileClass)
The ROOT global object gROOT contains a list of all defined classes.
void ReadMap(int nElements, TBuffer &b, const TClass *onfileClass)
void ConvertBufferVectorPrimitivesDouble32(TBuffer &b, void *obj, Int_t nElements)
int fValDiff
Offset between two consecutive value_types (memory layout).
void ReadBufferVectorPrimitives(TBuffer &b, void *obj, const TClass *onFileClass)
TGenCollectionStreamer & operator=(const TGenCollectionStreamer &)
void CheckFunctions() const
Check existence of function pointers.
typedef void((*Func_t)())
void ConvertBufferVectorPrimitivesFloat16(TBuffer &b, void *obj, Int_t nElements)
virtual void Streamer(TBuffer &refBuffer)
Streamer Function.
Helper class to facilitate I/O.
Proxy around an arbitrary container, which implements basic functionality and iteration.
virtual ~AnyCollectionStreamer()
Sizing_t fDestruct
Container accessors: block destruct.
Method fNext
Container accessors: generic iteration: next.
virtual ~TGenCollectionStreamer()
void ReadObjects(int nElements, TBuffer &b, const TClass *onfileClass)
const std::type_info & Info_t
void ReadMapHelper(StreamHelper *i, Value *v, Bool_t vsn3, TBuffer &b)
void DispatchConvertBufferVectorPrimitives(TBuffer &b, void *obj, Int_t nElements, const TVirtualCollectionProxy *onfileProxy)
Small helper to describe the Value_type or the key_type of an STL container.
virtual TVirtualCollectionProxy * Generate() const
Virtual copy constructor.