CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/FWCore/Framework/interface/NoProxyException.h

Go to the documentation of this file.
00001 #ifndef FWCore_Framework_NoProxyException_h
00002 #define FWCore_Framework_NoProxyException_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     Framework
00006 // Module:      NoProxyException
00007 // 
00015 //
00016 // Author:      Valentine Kouznetsov
00017 // Created:     Wed Apr 23 10:58:26 EDT 2003
00018 //
00019 //
00020 
00021 // system include files
00022 
00023 // user include files
00024 #include "FWCore/Framework/interface/NoDataException.h"
00025 #include "FWCore/Framework/interface/EventSetupRecordKey.h"
00026 
00027 // forward declarations
00028 namespace edm {
00029    namespace eventsetup {
00030 template <class T>
00031 class NoProxyException : public NoDataException<T>
00032 {
00033       // ---------- friend classes and functions ---------------
00034 
00035    public:
00036       // ---------- constants, enums and typedefs --------------
00037 
00038       // ---------- Constructors and destructor ----------------
00039       NoProxyException(const EventSetupRecordKey& iKey,
00040                           const DataKey& iDataKey) :
00041        NoDataException<T>(iKey, iDataKey,"NoProxyException",NoDataExceptionBase::noProxyMessage()) 
00042        {
00043        }
00044 
00045       // ---------- member functions ---------------------------
00046 
00047    private:
00048       // ---------- const member functions ---------------------
00049 
00050       // ---------- static member functions --------------------
00051 
00052       // ---------- Constructors and destructor ----------------
00053       //NoProxyException(const NoProxyException&) ; //allow default
00054 
00055       //const NoProxyException& operator=(const NoProxyException&); // allow default
00056 
00057       // ---------- data members -------------------------------      
00058 };
00059    }
00060 }
00061 // inline function definitions
00062 
00063 #endif