CMS 3D CMS Logo

SimpleOutlet.h

Go to the documentation of this file.
00001 #ifndef Utilities_SimpleOutlet_h
00002 #define Utilities_SimpleOutlet_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     Utilities
00006 // Class  :     SimpleOutlet
00007 // 
00016 //
00017 // Original Author:  Chris Jones
00018 //         Created:  Fri Sep 22 13:10:36 EDT 2006
00019 // $Id: SimpleOutlet.h,v 1.1 2006/09/22 18:42:58 chrjones Exp $
00020 //
00021 
00022 // system include files
00023 
00024 // user include files
00025 #include "FWCore/Utilities/interface/OutletBase.h"
00026 #include "FWCore/Utilities/interface/ECGetterBase.h"
00027 
00028 // forward declarations
00029 namespace edm {
00030   template<class T>
00031   class SimpleOutlet : private OutletBase<T>
00032   {
00033     
00034     public:
00035       SimpleOutlet( extensioncord::ECGetterBase<T>& iGetter,
00036                     ExtensionCord<T>& iCord) :
00037         OutletBase<T>(iCord) {
00038           this->setGetter(&iGetter);
00039       }
00040 
00041    private:
00042       SimpleOutlet(const SimpleOutlet&); // stop default
00043 
00044       const SimpleOutlet& operator=(const SimpleOutlet&); // stop default
00045 
00046 };
00047 
00048 }
00049 #endif

Generated on Tue Jun 9 17:36:41 2009 for CMSSW by  doxygen 1.5.4