Jpp
19.0.0
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
externals
km3net-dataformat
online
JDAQException.hh
Go to the documentation of this file.
1
#ifndef __JDAQEXCEPTION__
2
#define __JDAQEXCEPTION__
3
4
#include <exception>
5
#include <ostream>
6
7
8
/**
9
* \author mdejong
10
*/
11
12
namespace
KM3NETDAQ {
13
14
15
/**
16
* General exception
17
*/
18
class
JDAQException
:
public
std::exception {
19
public
:
20
/**
21
* Constructor.
22
*
23
* \param error error message
24
*/
25
JDAQException
(
const
std::string& error) :
26
std::exception(),
27
buffer
(error)
28
{}
29
30
31
/**
32
* Destructor.
33
*/
34
~JDAQException
() throw()
35
{}
36
37
38
/**
39
* Get error message.
40
*
41
* \return error message
42
*/
43
virtual
const
char
*
what
()
const
throw()
44
{
45
return
buffer
.c_str();
46
}
47
48
49
/**
50
* Print error message of JDAQException.
51
*
52
* \param out output stream
53
* \param exception exception
54
*/
55
friend
inline
std::ostream&
operator<<
(std::ostream& out,
const
JDAQException
& exception)
56
{
57
return
out << exception.
what
();
58
}
59
60
private
:
61
const
std::string
buffer
;
62
};
63
}
64
65
#endif
KM3NETDAQ::JDAQException::buffer
const std::string buffer
Definition:
JDAQException.hh:61
KM3NETDAQ::JDAQException::operator<<
friend std::ostream & operator<<(std::ostream &out, const JDAQException &exception)
Print error message of JDAQException.
Definition:
JDAQException.hh:55
KM3NETDAQ::JDAQException::what
virtual const char * what() const
Get error message.
Definition:
JDAQException.hh:43
KM3NETDAQ::JDAQException
General exception.
Definition:
JDAQException.hh:18
KM3NETDAQ::JDAQException::JDAQException
JDAQException(const std::string &error)
Constructor.
Definition:
JDAQException.hh:25
KM3NETDAQ::JDAQException::~JDAQException
~JDAQException()
Destructor.
Definition:
JDAQException.hh:34
Generated by
1.8.5