CMS 3D CMS Logo

DataProxy.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     Framework
00004 // Class  :     DataProxy
00005 // 
00006 // Implementation:
00007 //     <Notes on implementation>
00008 //
00009 // Author:      Chris Jones
00010 // Created:     Thu Mar 31 12:49:19 EST 2005
00011 // $Id: DataProxy.cc,v 1.5 2007/12/21 04:36:26 chrjones Exp $
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "FWCore/Framework/interface/DataProxy.h"
00018 #include "FWCore/Framework/interface/ComponentDescription.h"
00019 
00020 
00021 //
00022 // constants, enums and typedefs
00023 //
00024 namespace edm {
00025    namespace eventsetup {
00026 //
00027 // static data member definitions
00028 //
00029 static
00030 const ComponentDescription*
00031 dummyDescription()
00032 {
00033    static ComponentDescription s_desc;
00034    return &s_desc;
00035 }     
00036 //
00037 // constructors and destructor
00038 //
00039 DataProxy::DataProxy() :
00040    cacheIsValid_(false),
00041    description_(dummyDescription())
00042 {
00043 }
00044 
00045 // DataProxy::DataProxy(const DataProxy& rhs)
00046 // {
00047 //    // do actual copying here;
00048 // }
00049 
00050 DataProxy::~DataProxy()
00051 {
00052 }
00053 
00054 //
00055 // assignment operators
00056 //
00057 // const DataProxy& DataProxy::operator=(const DataProxy& rhs)
00058 // {
00059 //   //An exception safe implementation is
00060 //   DataProxy temp(rhs);
00061 //   swap(rhs);
00062 //
00063 //   return *this;
00064 // }
00065 
00066 //
00067 // member functions
00068 //
00069 
00070 //
00071 // const member functions
00072 //
00073 
00074 //
00075 // static member functions
00076 //
00077    }
00078 }

Generated on Tue Jun 9 17:35:53 2009 for CMSSW by  doxygen 1.5.4