lsst.pex.exceptions
15.0-1-g14e9bfd
include
lsst
pex
exceptions
Runtime.h
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
2
3
/*
4
* LSST Data Management System
5
* Copyright 2008, 2009, 2010 LSST Corporation.
6
*
7
* This product includes software developed by the
8
* LSST Project (http://www.lsst.org/).
9
*
10
* This program is free software: you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License as published by
12
* the Free Software Foundation, either version 3 of the License, or
13
* (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU General Public License for more details.
19
*
20
* You should have received a copy of the LSST License Statement and
21
* the GNU General Public License along with this program. If not,
22
* see <http://www.lsstcorp.org/LegalNotices/>.
23
*/
24
25
#if !defined(LSST_RUNTIME_EXCEPTION)
26
#define LSST_RUNTIME_EXCEPTION 1
27
28
#include "
lsst/pex/exceptions/Exception.h
"
29
30
namespace
pexExcept
=
lsst::pex::exceptions
;
31
32
namespace
lsst
{
33
namespace
pex {
34
namespace
exceptions {
35
36
LSST_EXCEPTION_TYPE
(
LogicError
,
Exception
,
lsst::pex::exceptions::LogicError
)
37
LSST_EXCEPTION_TYPE
(
DomainError
,
LogicError
,
lsst
::pex::exceptions::DomainError)
38
LSST_EXCEPTION_TYPE
(
InvalidParameterError
, LogicError,
lsst
::pex::exceptions::InvalidParameterError)
39
LSST_EXCEPTION_TYPE
(
LengthError
, LogicError,
lsst
::pex::exceptions::LengthError)
40
LSST_EXCEPTION_TYPE
(
OutOfRangeError
, LogicError,
lsst
::pex::exceptions::OutOfRangeError)
41
LSST_EXCEPTION_TYPE
(
RuntimeError
,
Exception
,
lsst
::pex::exceptions::RuntimeError)
42
LSST_EXCEPTION_TYPE
(
RangeError
, RuntimeError,
lsst
::pex::exceptions::RangeError)
43
LSST_EXCEPTION_TYPE
(
OverflowError
, RuntimeError,
lsst
::pex::exceptions::OverflowError)
44
LSST_EXCEPTION_TYPE
(
UnderflowError
, RuntimeError,
lsst
::pex::exceptions::UnderflowError)
45
LSST_EXCEPTION_TYPE
(
NotFoundError
, Exception,
lsst
::pex::exceptions::NotFoundError)
46
LSST_EXCEPTION_TYPE
(
IoError
, RuntimeError,
lsst
::pex::exceptions::IoError)
47
LSST_EXCEPTION_TYPE
(
TypeError
, RuntimeError,
lsst
::pex::exceptions::TypeError)
48
49
}
50
}
51
}
52
53
#endif
lsst::pex::exceptions::LengthError
Definition:
Runtime.h:39
lsst::pex::exceptions::DomainError
Definition:
Runtime.h:37
lsst::pex::exceptions::Exception
Definition:
Exception.h:99
lsst::pex::exceptions::IoError
Definition:
Runtime.h:46
lsst::pex::exceptions::NotFoundError
Definition:
Runtime.h:45
Exception.h
lsst
lsst::pex::exceptions::OverflowError
Definition:
Runtime.h:43
lsst::pex::exceptions::UnderflowError
Definition:
Runtime.h:44
lsst::pex::exceptions::LogicError
Definition:
Runtime.h:36
lsst::pex::exceptions
Definition:
Exception.h:36
lsst::pex::exceptions::OutOfRangeError
Definition:
Runtime.h:40
lsst::pex::exceptions::InvalidParameterError
Definition:
Runtime.h:38
lsst::pex::exceptions::TypeError
Definition:
Runtime.h:47
LSST_EXCEPTION_TYPE
#define LSST_EXCEPTION_TYPE(t, b, c)
Macro used to define new types of exceptions without additional data.
Definition:
Exception.h:68
lsst::pex::exceptions::RangeError
Definition:
Runtime.h:42
lsst::pex::exceptions::RuntimeError
Definition:
Runtime.h:41
Generated on Thu Apr 12 2018 10:10:10 for lsst.pex.exceptions by
1.8.13