Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
parameterlist
src
Teuchos_XMLParameterListExceptions.hpp
Go to the documentation of this file.
1
// @HEADER
2
// ***********************************************************************
3
//
4
// Teuchos: Common Tools Package
5
// Copyright (2004) Sandia Corporation
6
//
7
// Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive
8
// license for use of this work by or on behalf of the U.S. Government.
9
//
10
// Redistribution and use in source and binary forms, with or without
11
// modification, are permitted provided that the following conditions are
12
// met:
13
//
14
// 1. Redistributions of source code must retain the above copyright
15
// notice, this list of conditions and the following disclaimer.
16
//
17
// 2. Redistributions in binary form must reproduce the above copyright
18
// notice, this list of conditions and the following disclaimer in the
19
// documentation and/or other materials provided with the distribution.
20
//
21
// 3. Neither the name of the Corporation nor the names of the
22
// contributors may be used to endorse or promote products derived from
23
// this software without specific prior written permission.
24
//
25
// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY
26
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
28
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE
29
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
30
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
31
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
32
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
33
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
34
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
35
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36
//
37
// Questions? Contact Michael A. Heroux (maherou@sandia.gov)
38
//
39
// ***********************************************************************
40
// @HEADER
41
42
43
#ifndef TEUCHOS_XMLPARAMETERLISTEXCEPTIONS_HPP_
44
#define TEUCHOS_XMLPARAMETERLISTEXCEPTIONS_HPP_
45
50
#include <stdexcept>
51
52
namespace
Teuchos
{
53
58
class
CantFindParameterEntryConverterException
:
public
std::logic_error{
59
60
public
:
61
67
CantFindParameterEntryConverterException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
68
69
};
70
72
76
class
DuplicateValidatorIDsException
:
public
std::logic_error{
77
78
public
:
79
85
DuplicateValidatorIDsException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
86
87
};
88
92
class
DuplicateParameterIDsException
:
public
std::logic_error{
93
94
public
:
95
101
DuplicateParameterIDsException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
102
103
};
104
108
class
BadValidatorXMLConverterException
:
public
std::logic_error{
109
110
public
:
116
BadValidatorXMLConverterException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
117
118
};
119
120
125
class
CantFindValidatorConverterException
:
public
std::logic_error{
126
127
public
:
133
CantFindValidatorConverterException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
134
135
};
136
137
142
class
BadParameterEntryXMLConverterTypeException
:
public
std::logic_error{
143
144
public
:
145
151
BadParameterEntryXMLConverterTypeException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
152
153
};
154
155
156
160
class
NoValueAttributeExecption
:
public
std::logic_error{
161
public
:
167
NoValueAttributeExecption
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
168
};
169
170
174
class
NoTypeAttributeExecption
:
public
std::logic_error{
175
public
:
181
NoTypeAttributeExecption
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
182
};
183
187
class
NoNameAttributeExecption
:
public
std::logic_error{
188
public
:
194
NoNameAttributeExecption
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
195
};
196
200
class
BadParameterListElementException
:
public
std::logic_error{
201
public
:
207
BadParameterListElementException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
208
};
209
213
class
BadXMLParameterListRootElementException
:
public
std::logic_error{
214
public
:
220
BadXMLParameterListRootElementException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
221
};
222
226
class
MissingValidatorDefinitionException
:
public
std::logic_error{
227
public
:
233
MissingValidatorDefinitionException
(
234
const
std::string& what_arg):
std
::logic_error(what_arg){}
235
};
236
240
class
MissingParameterEntryDefinitionException
:
public
std::logic_error{
241
public
:
247
MissingParameterEntryDefinitionException
(
248
const
std::string& what_arg):
std
::logic_error(what_arg){}
249
};
250
255
class
BadTagException
:
public
std::logic_error{
256
public
:
262
BadTagException
(
const
std::string& what_arg):
std
::logic_error(what_arg){}
263
};
264
265
266
}
// namespace Teuchos
267
#endif
//TEUCHOS_XMLPARAMETERLISTEXCEPTIONS_HPP_
Teuchos::BadParameterEntryXMLConverterTypeException::BadParameterEntryXMLConverterTypeException
BadParameterEntryXMLConverterTypeException(const std::string &what_arg)
Constructs a BadParmaeterEntryXMLConverterTypeException.
Definition
Teuchos_XMLParameterListExceptions.hpp:151
Teuchos::BadParameterListElementException::BadParameterListElementException
BadParameterListElementException(const std::string &what_arg)
Constructs a BadParameterListElementException.
Definition
Teuchos_XMLParameterListExceptions.hpp:207
Teuchos::BadTagException::BadTagException
BadTagException(const std::string &what_arg)
Constructs a MissingValidatorDefinitionException.
Definition
Teuchos_XMLParameterListExceptions.hpp:262
Teuchos::BadValidatorXMLConverterException::BadValidatorXMLConverterException
BadValidatorXMLConverterException(const std::string &what_arg)
Constructs an BadValidatorXMLConverterException.
Definition
Teuchos_XMLParameterListExceptions.hpp:116
Teuchos::BadXMLParameterListRootElementException::BadXMLParameterListRootElementException
BadXMLParameterListRootElementException(const std::string &what_arg)
Constructs a BadXMLParameterListRootElementException.
Definition
Teuchos_XMLParameterListExceptions.hpp:220
Teuchos::CantFindParameterEntryConverterException::CantFindParameterEntryConverterException
CantFindParameterEntryConverterException(const std::string &what_arg)
Constructs an CantFindParameterEntryConverterException.
Definition
Teuchos_XMLParameterListExceptions.hpp:67
Teuchos::CantFindValidatorConverterException::CantFindValidatorConverterException
CantFindValidatorConverterException(const std::string &what_arg)
Constructs a CantFindValidatorConverterException.
Definition
Teuchos_XMLParameterListExceptions.hpp:133
Teuchos::DuplicateParameterIDsException::DuplicateParameterIDsException
DuplicateParameterIDsException(const std::string &what_arg)
Constructs an DuplicateParameterIDsException.
Definition
Teuchos_XMLParameterListExceptions.hpp:101
Teuchos::DuplicateValidatorIDsException::DuplicateValidatorIDsException
DuplicateValidatorIDsException(const std::string &what_arg)
Constructs an DuplicateValidatorIDsException.
Definition
Teuchos_XMLParameterListExceptions.hpp:85
Teuchos::MissingParameterEntryDefinitionException::MissingParameterEntryDefinitionException
MissingParameterEntryDefinitionException(const std::string &what_arg)
Constructs a MissingParameterEntryDefinitionException.
Definition
Teuchos_XMLParameterListExceptions.hpp:247
Teuchos::MissingValidatorDefinitionException::MissingValidatorDefinitionException
MissingValidatorDefinitionException(const std::string &what_arg)
Constructs a MissingValidatorDefinitionException.
Definition
Teuchos_XMLParameterListExceptions.hpp:233
Teuchos::NoNameAttributeExecption::NoNameAttributeExecption
NoNameAttributeExecption(const std::string &what_arg)
Constructs a NoNameAttributeExecption.
Definition
Teuchos_XMLParameterListExceptions.hpp:194
Teuchos::NoTypeAttributeExecption::NoTypeAttributeExecption
NoTypeAttributeExecption(const std::string &what_arg)
Constructs a NoTypeAttributeExecption.
Definition
Teuchos_XMLParameterListExceptions.hpp:181
Teuchos::NoValueAttributeExecption::NoValueAttributeExecption
NoValueAttributeExecption(const std::string &what_arg)
Constructs a NoValueAttributeExecption.
Definition
Teuchos_XMLParameterListExceptions.hpp:167
Teuchos
Definition
Teuchos_AbstractFactory.hpp:47
std
Definition
DefaultMpiComm_TagTests.cpp:51
Generated by
1.17.0