21 if (R__b.IsReading()) {
22 cl_->ReadBuffer(R__b, objp);
28 <<
"RefCoreStreamer: transient Ref or Ptr cannot be made persistent.";
31 R__b <<
cl_->GetClassVersion();
33 R__b.WriteVersion(
cl_, kFALSE);
38 R__b <<
id.productIndex();
44 if (R__b.IsReading()) {
45 cl_->ReadBuffer(R__b, objp);
51 <<
"RefCoreStreamer: transient Ref or Ptr cannot be made persistent.";
54 R__b <<
cl_->GetClassVersion();
56 R__b.WriteVersion(
cl_, kFALSE);
61 R__b <<
id.productIndex();
79 TClass *
cl = TClass::GetClass(
"edm::RefCore");
80 TClassStreamer *st = cl->GetStreamer();
85 TClass *cl = TClass::GetClass(
"edm::RefCoreWithIndex");
86 TClassStreamer *st = cl->GetStreamer();
void setRefCoreStreamerInTClass()
unsigned int index() const
void setRefCoreStreamer(bool resetAll=false)
void operator()(TBuffer &R__b, void *objp) override
TClassStreamer * Generate() const override
TClassStreamer * Generate() const override
ProcessIndex processIndex() const
static EDProductGetter const * switchProductGetter(EDProductGetter const *)
These can only be used internally by the framework.
void operator()(TBuffer &R__b, void *objp) override