aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/yaml-cpp/src/exceptions.cpp
blob: 50387db48963ef108bef3b0ad6f7b12c3ff7a510 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "yaml-cpp/exceptions.h" 
 
// This is here for compatibility with older versions of Visual Studio 
// which don't support noexcept 
#ifdef _MSC_VER 
    #define YAML_CPP_NOEXCEPT _NOEXCEPT 
#else 
    #define YAML_CPP_NOEXCEPT noexcept 
#endif 
 
namespace YAML { 
 
// These destructors are defined out-of-line so the vtable is only emitted once. 
Exception::~Exception() YAML_CPP_NOEXCEPT {} 
ParserException::~ParserException() YAML_CPP_NOEXCEPT {} 
RepresentationException::~RepresentationException() YAML_CPP_NOEXCEPT {} 
InvalidScalar::~InvalidScalar() YAML_CPP_NOEXCEPT {} 
KeyNotFound::~KeyNotFound() YAML_CPP_NOEXCEPT {} 
InvalidNode::~InvalidNode() YAML_CPP_NOEXCEPT {} 
BadConversion::~BadConversion() YAML_CPP_NOEXCEPT {} 
BadDereference::~BadDereference() YAML_CPP_NOEXCEPT {} 
BadSubscript::~BadSubscript() YAML_CPP_NOEXCEPT {} 
BadPushback::~BadPushback() YAML_CPP_NOEXCEPT {} 
BadInsert::~BadInsert() YAML_CPP_NOEXCEPT {} 
EmitterException::~EmitterException() YAML_CPP_NOEXCEPT {} 
BadFile::~BadFile() YAML_CPP_NOEXCEPT {} 
} 
 
#undef YAML_CPP_NOEXCEPT