BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/rdbModel/include/rdbModel/RdbException.h
Go to the documentation of this file.
1
// $Header: /bes/bes/BossCvs/Calibration/rdbModel/rdbModel/RdbException.h,v 1.1.1.1 2005/10/17
2
// 06:10:53 maqm Exp $
3
#ifndef RDBMODEL_RDBEXCEPTION_H
4
#define RDBMODEL_RDBEXCEPTION_H
5
#include <exception>
6
7
namespace
rdbModel
{
8
9
class
RdbException
: std::exception {
10
public
:
11
RdbException
(
const
std::string& extraInfo =
""
,
int
code = 0 )
12
:
std
::exception(),
m_name
(
"RdbException"
), m_extra( extraInfo ), m_code( code ) {}
13
virtual
~RdbException
() throw() {}
14
virtual
std::string
getMsg
() {
15
std::string msg =
m_name
+
": "
+ m_extra;
16
return
msg;
17
}
18
virtual
int
getCode
()
const
{
return
m_code; }
19
virtual
const
char
*
what
() {
return
m_extra.c_str(); }
20
21
protected
:
22
std::string
m_name
;
23
24
private
:
25
std::string m_extra;
26
int
m_code;
27
};
28
29
}
// namespace rdbModel
30
#endif
rdbModel::RdbException::getCode
virtual int getCode() const
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:18
rdbModel::RdbException::what
virtual const char * what()
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:19
rdbModel::RdbException::~RdbException
virtual ~RdbException()
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:13
rdbModel::RdbException::getMsg
virtual std::string getMsg()
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:14
rdbModel::RdbException::m_name
std::string m_name
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:22
rdbModel::RdbException::RdbException
RdbException(const std::string &extraInfo="", int code=0)
Definition
Calibration/rdbModel/include/rdbModel/RdbException.h:11
rdbModel
Definition
Calibration/calibUtil/include/calibUtil/Metadata.h:11
std
Definition
x86_64-el9-gcc13-dbg/Event/RootEventData/RootEventDataDict.cxx:101
8.0.0
BOSS_Source
Calibration
rdbModel
include
rdbModel
RdbException.h
Generated by
1.16.1