CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/FWCore/PluginManager/interface/ProblemTracker.h

Go to the documentation of this file.
00001 #ifndef FWCore_PluginManager_ProblemTracker_h
00002 #define FWCore_PluginManager_ProblemTracker_h
00003 
00016 namespace edm
00017 {
00018   class ProblemTracker
00019   {
00020   public:
00021     static ProblemTracker* instance();
00022 
00023   private:
00024     ProblemTracker();
00025     ~ProblemTracker();
00026     ProblemTracker(const ProblemTracker&);
00027 
00028     static bool dead_;
00029   };
00030 
00031   class AssertHandler
00032   {
00033   public:
00034     AssertHandler();
00035     ~AssertHandler();
00036   private:
00037     AssertHandler(const AssertHandler&);
00038     ProblemTracker* pt_;
00039   };
00040 
00041 }
00042 
00043 #endif