Logo ROOT   6.10/09
Reference Guide
TContainerConverters.h
Go to the documentation of this file.
1 // @(#)root/io:$Id: 9654411c49ffb811aa71b8ed4287acc53909a9a6 $
2 // Author: Philippe Canal 11/11/2004
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 #ifndef ROOT_TContainerConverters
12 #define ROOT_TContainerConverters
13 
14 #include "TMemberStreamer.h"
15 
18 class TClassStreamer;
19 
25 public:
26  TConvertClonesArrayToProxy(TVirtualCollectionProxy *proxy, Bool_t isPointer, Bool_t isPrealloc);
28  void operator()(TBuffer &b, void *pmember, Int_t size=0);
29 };
30 
36 
37 public:
38  TConvertMapToProxy(TClassStreamer *streamer, Bool_t isPointer, Bool_t isPrealloc);
39  void operator()(TBuffer &b, void *pmember, Int_t size=0);
40  Bool_t IsValid() { return fCollectionClass != 0; }
41 };
42 
43 #endif
Small helper to read a TBuffer containing a TClonesArray into any valid collection.
Buffer base class used for serializing objects.
Definition: TBuffer.h:40
int Int_t
Definition: RtypesCore.h:41
bool Bool_t
Definition: RtypesCore.h:59
void operator()(TBuffer &b, void *pmember, Int_t size=0)
Read a TClonesArray from the TBuffer b and load it into a (stl) collection.
unsigned int UInt_t
Definition: RtypesCore.h:42
The ROOT global object gROOT contains a list of all defined classes.
Definition: TClass.h:71
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
Definition: TRolke.cxx:630
TConvertClonesArrayToProxy(TVirtualCollectionProxy *proxy, Bool_t isPointer, Bool_t isPrealloc)
Constructor.