00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef TOOL_EXCEPTIONS_HXX_
00023 # define TOOL_EXCEPTIONS_HXX_
00024
00025 # include "exceptions.hh"
00026
00027 namespace wpl
00028 {
00029
00030 namespace tool
00031 {
00032
00033 inline
00034 user_interruption::user_interruption(const std::string& s):
00035 std::runtime_error (s)
00036 {
00037 }
00038
00039 inline
00040 file_error::file_error(const std::string& s): std::runtime_error (s)
00041 {
00042 }
00043
00044 inline
00045 read_error::read_error(const std::string& s): file_error (s)
00046 {
00047 }
00048
00049 inline
00050 write_error::write_error(const std::string& s): file_error (s)
00051 {
00052 }
00053
00054 inline
00055 seek_error::seek_error(const std::string& s): file_error (s)
00056 {
00057 }
00058
00059 inline
00060 bad_file::bad_file(const std::string& s): file_error (s)
00061 {
00062 }
00063
00064 }
00065
00066 }
00067
00068 #endif // ! TOOL_EXCEPTIONS_HXX_