CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::ConstPtrCacheStreamer Class Reference

#include <CacheStreamers.h>

List of all members.

Public Member Functions

 ConstPtrCacheStreamer ()
void operator() (TBuffer &R__b, void *objp)

Private Attributes

TClassRef cl_

Detailed Description

Definition at line 9 of file CacheStreamers.h.


Constructor & Destructor Documentation

edm::ConstPtrCacheStreamer::ConstPtrCacheStreamer ( ) [inline, explicit]

Definition at line 11 of file CacheStreamers.h.

: cl_("edm::ConstPtrCache"){}

Member Function Documentation

void edm::ConstPtrCacheStreamer::operator() ( TBuffer &  R__b,
void *  objp 
)

Definition at line 20 of file CacheStreamers.cc.

References cl_, VarParsing::obj, and edm::ConstPtrCache::ptr_.

                                                             {
    if (R__b.IsReading()) {
      cl_->ReadBuffer(R__b, objp);
      ConstPtrCache* obj = static_cast<ConstPtrCache *>(objp);
      obj->ptr_=0;
    } else {
      cl_->WriteBuffer(R__b, objp);
    }
  }

Member Data Documentation

TClassRef edm::ConstPtrCacheStreamer::cl_ [private]

Definition at line 16 of file CacheStreamers.h.

Referenced by operator()().