69 |
11 Feb 06 |
jari |
// $Id$ |
69 |
11 Feb 06 |
jari |
2 |
|
95 |
05 Apr 06 |
jari |
3 |
/* |
95 |
05 Apr 06 |
jari |
Copyright (C) 2005 Jari Häkkinen, Peter Johansson |
95 |
05 Apr 06 |
jari |
Copyright (C) 2006 Jari Häkkinen |
95 |
05 Apr 06 |
jari |
6 |
|
95 |
05 Apr 06 |
jari |
This file is part of the thep c++ tools library, |
95 |
05 Apr 06 |
jari |
http://lev.thep.lu.se/trac/c++_tools |
95 |
05 Apr 06 |
jari |
9 |
|
95 |
05 Apr 06 |
jari |
The c++ tools library is free software; you can redistribute it |
95 |
05 Apr 06 |
jari |
and/or modify it under the terms of the GNU General Public License |
824 |
26 Nov 08 |
jari |
as published by the Free Software Foundation; either version 3 of |
95 |
05 Apr 06 |
jari |
the License, or (at your option) any later version. |
95 |
05 Apr 06 |
jari |
14 |
|
95 |
05 Apr 06 |
jari |
The c++ tools library is distributed in the hope that it will be |
95 |
05 Apr 06 |
jari |
useful, but WITHOUT ANY WARRANTY; without even the implied warranty |
95 |
05 Apr 06 |
jari |
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
95 |
05 Apr 06 |
jari |
General Public License for more details. |
95 |
05 Apr 06 |
jari |
19 |
|
95 |
05 Apr 06 |
jari |
You should have received a copy of the GNU General Public License |
824 |
26 Nov 08 |
jari |
along with WeNNI. If not, see <http://www.gnu.org/licenses/>. |
95 |
05 Apr 06 |
jari |
22 |
*/ |
95 |
05 Apr 06 |
jari |
23 |
|
69 |
11 Feb 06 |
jari |
24 |
#ifndef _theplu_utility_exception_ |
69 |
11 Feb 06 |
jari |
25 |
#define _theplu_utility_exception_ |
69 |
11 Feb 06 |
jari |
26 |
|
69 |
11 Feb 06 |
jari |
27 |
#include <stdexcept> |
69 |
11 Feb 06 |
jari |
28 |
#include <string> |
69 |
11 Feb 06 |
jari |
29 |
|
69 |
11 Feb 06 |
jari |
30 |
namespace theplu { |
69 |
11 Feb 06 |
jari |
31 |
namespace utility { |
69 |
11 Feb 06 |
jari |
32 |
|
69 |
11 Feb 06 |
jari |
33 |
/// |
69 |
11 Feb 06 |
jari |
/// @brief Class |
69 |
11 Feb 06 |
jari |
35 |
/// |
69 |
11 Feb 06 |
jari |
36 |
class IO_error : public std::runtime_error |
69 |
11 Feb 06 |
jari |
37 |
{ |
69 |
11 Feb 06 |
jari |
38 |
public: |
69 |
11 Feb 06 |
jari |
39 |
IO_error(void) throw() : std::runtime_error("IO_error:") {} |
110 |
13 Jun 06 |
jari |
40 |
IO_error(std::string message) throw() |
69 |
11 Feb 06 |
jari |
41 |
: std::runtime_error("IO_error: " + message) {} |
69 |
11 Feb 06 |
jari |
42 |
}; |
69 |
11 Feb 06 |
jari |
43 |
|
69 |
11 Feb 06 |
jari |
44 |
|
69 |
11 Feb 06 |
jari |
45 |
}} // of namespace utility and namespace theplu |
69 |
11 Feb 06 |
jari |
46 |
|
69 |
11 Feb 06 |
jari |
47 |
#endif |
69 |
11 Feb 06 |
jari |
48 |
|
69 |
11 Feb 06 |
jari |
49 |
|