bes
Updated for version 3.20.6
CmrError.h
1
// -*- mode: c++; c-basic-offset:4 -*-
2
//
3
// CmrError.h
4
//
5
// This file is part of BES cmr_module
6
//
7
// Copyright (c) 2018 OPeNDAP, Inc.
8
// Author: Nathan Potter <ndp@opendap.org>
9
//
10
// This library is free software; you can redistribute it and/or
11
// modify it under the terms of the GNU Lesser General Public
12
// License as published by the Free Software Foundation; either
13
// version 2.1 of the License, or (at your option) any later version.
14
//
15
// This library 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 GNU
18
// Lesser General Public License for more details.
19
//
20
// You should have received a copy of the GNU Lesser General Public
21
// License along with this library; if not, write to the Free Software
22
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23
//
24
// You can contact OPeNDAP, Inc. at PO Box 112, Saunderstown, RI. 02874-0112.
25
// Please read the full copyright statement in the file COPYRIGHT_URI.
26
//
27
#include <BESInternalError.h>
28
29
#ifndef MODULES_CMR_MODULE_CMRERROR_H_
30
#define MODULES_CMR_MODULE_CMRERROR_H_
31
32
namespace
cmr {
33
34
class
CmrError
:
public
BESInternalError
{
35
protected
:
36
CmrError
()
37
{
38
}
39
public
:
40
CmrError
(
const
std::string &msg,
const
std::string &file,
unsigned
int
line) :
41
BESInternalError
(
"CmrError "
+ msg, file, line)
42
{
43
}
44
virtual
~
CmrError
()
45
{
46
}
47
48
virtual
void
dump
(std::ostream &strm)
const
49
{
50
strm <<
"CmrError::dump - ("
<< (
void
*)
this
<<
")"
<< std::endl;
51
BESIndent::Indent();
52
BESError::dump
(strm);
53
BESIndent::UnIndent();
54
}
55
56
};
57
58
}
/* namespace cmr */
59
60
#endif
/* MODULES_CMR_MODULE_CMRERROR_H_ */
cmr::CmrError
Definition:
CmrError.h:34
BESInternalError
exception thrown if internal error encountered
Definition:
BESInternalError.h:43
cmr::CmrError::dump
virtual void dump(std::ostream &strm) const
Displays debug information about this object.
Definition:
CmrError.h:48
BESError::dump
virtual void dump(std::ostream &strm) const
Displays debug information about this object.
Definition:
BESError.cc:59
modules
cmr_module
CmrError.h
Generated by
1.8.17