Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
except.hpp
[詳解]
1#ifndef DIRDIFF_EXCEPT_HPP_INCLUDED
2#define DIRDIFF_EXCEPT_HPP_INCLUDED
3
4#include <stdexcept>
5#include <string>
6
7
8#define DIRDIFF_DEFINE_EXCEPT(classname) ¥
9 struct classname : std::runtime_error { ¥
10 classname(const std::string& msg): ¥
11 std::runtime_error(msg){ ¥
12 } ¥
13 };
14
15
16namespace dirdiff {
17
18
19DIRDIFF_DEFINE_EXCEPT(internal_error);
20
21DIRDIFF_DEFINE_EXCEPT(argument_error);
22
23DIRDIFF_DEFINE_EXCEPT(operation_error);
24
26
27
28} // namespace dirdiff
29
30
31#undef DIRDIFF_DEFINE_EXCEPT
32
33
34#endif // DIRDIFF_EXCEPT_HPP_INCLUDED
Definition WinUnit.h:351
#define DIRDIFF_DEFINE_EXCEPT(classname)
Definition except.hpp:8
Definition except.hpp:16
Definition except.hpp:9
¥ classname(const std::string &msg)
Definition except.hpp:10