CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RefCoreStreamer.h
Go to the documentation of this file.
1 #ifndef DataFormats_Common_RefCoreStreamer_h
2 #define DataFormats_Common_RefCoreStreamer_h
3 
4 #include "TClassStreamer.h"
5 #include "TClassRef.h"
6 #include <cassert>
7 
8 class TBuffer;
9 
10 namespace edm {
11  class EDProductGetter;
12  class RefCoreStreamer : public TClassStreamer {
13  public:
14  explicit RefCoreStreamer() : cl_("edm::RefCore"){}
15 
16  void operator() (TBuffer &R__b, void *objp);
17 
18  TClassStreamer* Generate() const;
19 
20  private:
21  TClassRef cl_;
22  };
23 
24  class RefCoreWithIndexStreamer : public TClassStreamer {
25  public:
26  explicit RefCoreWithIndexStreamer() : cl_("edm::RefCoreWithIndex"){}
27 
28  void operator() (TBuffer &R__b, void *objp);
29 
30  TClassStreamer* Generate() const;
31  private:
32  TClassRef cl_;
33  };
34 
35  void setRefCoreStreamer(bool resetAll = false);
37 }
38 #endif
TClassStreamer * Generate() const
void operator()(TBuffer &R__b, void *objp)
TClassStreamer * Generate() const
void setRefCoreStreamer(bool resetAll=false)
void operator()(TBuffer &R__b, void *objp)