TPIE
v1.1rc1-6-g0c97303
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
exception.h
Go to the documentation of this file.
1
// -*- mode: c++; tab-width: 4; indent-tabs-mode: t; eval: (progn (c-set-style "stroustrup") (c-set-offset 'innamespace 0)); -*-
2
// vi:set ts=4 sts=4 sw=4 noet :
3
// Copyright 2008, The TPIE development team
4
//
5
// This file is part of TPIE.
6
//
7
// TPIE is free software: you can redistribute it and/or modify it under
8
// the terms of the GNU Lesser General Public License as published by the
9
// Free Software Foundation, either version 3 of the License, or (at your
10
// option) any later version.
11
//
12
// TPIE is distributed in the hope that it will be useful, but WITHOUT ANY
13
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
14
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
15
// License for more details.
16
//
17
// You should have received a copy of the GNU Lesser General Public License
18
// along with TPIE. If not, see <http://www.gnu.org/licenses/>
19
25
26
#ifndef __TPIE_EXCEPTION_H__
27
#define __TPIE_EXCEPTION_H__
28
#include <stdexcept>
29
30
namespace
tpie {
31
32
struct
exception
:
public
std::runtime_error {
33
exception
(
const
std::string & s): std::runtime_error(s) {};
34
};
35
36
struct
invalid_argument_exception
:
public
exception
{
37
invalid_argument_exception
(
const
std::string & s):
exception
(s) {};
38
};
39
40
struct
stream_exception
:
public
exception
{
41
stream_exception
():
exception
(
""
) {};
42
stream_exception
(
const
std::string & s):
exception
(s) {};
43
};
44
45
struct
io_exception
:
public
stream_exception
{
46
io_exception
(
const
std::string & s):
stream_exception
(s) {};
47
};
48
49
struct
out_of_space_exception
:
public
io_exception
{
50
out_of_space_exception
(
const
std::string & s):
io_exception
(s) {};
51
};
52
53
struct
invalid_file_exception
:
public
stream_exception
{
54
invalid_file_exception
(
const
std::string & s):
stream_exception
(s) {};
55
};
56
57
struct
end_of_stream_exception
:
public
stream_exception
{
58
end_of_stream_exception
():
stream_exception
(
""
) {};
59
};
60
61
struct
job_manager_exception
:
public
exception
{
62
job_manager_exception
():
exception
(
""
) {};
63
};
64
65
}
66
#endif //__TPIE_EXCEPTION_H__
tpie::io_exception
Definition:
exception.h:45
tpie::end_of_stream_exception
Definition:
exception.h:57
tpie::invalid_argument_exception
Definition:
exception.h:36
tpie::job_manager_exception
Definition:
exception.h:61
tpie::stream_exception
Definition:
exception.h:40
tpie::exception
Definition:
exception.h:32
tpie::out_of_space_exception
Definition:
exception.h:49
tpie::invalid_file_exception
Definition:
exception.h:53
from TPIE v1.1rc1-6-g0c97303 (
browse source
). Generated on Fri Mar 31 2017 00:00:11 by
Doxygen
1.8.7