FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
MonitorException.h
1 #ifndef __MONITOREXCEPTION_H
2 #define __MONITOREXCEPTION_H
3 /*
4  This software is Copyright by the Board of Trustees of Michigan
5  State University (c) Copyright 2005.
6 
7  You may use this software under the terms of the GNU public license
8  (GPL). The terms of this license are described at:
9 
10  http://www.gnu.org/licenses/gpl.txt
11 
12  Author:
13  Ron Fox
14  NSCL
15  Michigan State University
16  East Lansing, MI 48824-1321
17 */
18 
19 
20 #ifndef EXCEPTION_H
21 #include <Exception.h>
22 #endif
23 
24 #include <string>
25 
35 {
36  // Object data:
37 private:
38  std::string m_MessageText;
39 
40  // Constructors
41 public:
42  CMonitorException(int correctOwner, int actualOwner, const char* file, const char* line);
44  virtual ~CMonitorException() {}
45 
46  // Canonicals:
47 
48 public:
50  int operator==(const CMonitorException& rhs) const;
51  int operator!=(const CMonitorException& rhs) const;
52 
53  // The Exception interface:
54 
55 public:
56  virtual const char* ReasonText() const;
57  virtual int ReasonCode() const;
58 
59 
60 
61 };
62 
63 #endif
virtual const char * ReasonText() const
Definition: MonitorException.cpp:103
virtual int ReasonCode() const
Definition: MonitorException.cpp:112
CMonitorException(int correctOwner, int actualOwner, const char *file, const char *line)
Definition: MonitorException.cpp:41
Definition: Exception.h:41
Definition: MonitorException.h:34
CMonitorException & operator=(const CMonitorException &rhs)
Definition: MonitorException.cpp:68
int operator==(const CMonitorException &rhs) const
Definition: MonitorException.cpp:80
int operator!=(const CMonitorException &rhs) const
Definition: MonitorException.cpp:89