5 StrandedException::StrandedException (const char* m
)
7 this->message
= std::string (m
);
10 StrandedException::StrandedException (const std::string
& m
)
15 StrandedException::~StrandedException () throw ()
19 StrandedException::what () throw ()
21 return message
.c_str ();
25 StrandedException::print ()
27 std::cout
<< "StrandedException: " << this->what () << std::endl
;
32 * Derived constructors
35 StrandedWarning::StrandedWarning (const char* m
):
36 StrandedException (m
) {}
38 StrandedWarning::StrandedWarning (const std::string
& m
):
39 StrandedException (m
) {}
41 StrandedError::StrandedError (const char* m
):
42 StrandedException (m
) {}
44 StrandedError::StrandedError (const std::string
& m
):
45 StrandedException (m
) {}
47 StrandedFatal::StrandedFatal (const char* m
):
48 StrandedException (m
) {}
50 StrandedFatal::StrandedFatal (const std::string
& m
):
51 StrandedException (m
) {}
58 StrandedWarning::print ()
60 std::cout
<< "StrandedWarning: " << this->what () << std::endl
;
64 StrandedError::print ()
66 std::cout
<< "StrandedError: " << this->what () << std::endl
;
70 StrandedFatal::print ()
72 std::cout
<< "StrandedFatal: " << this->what () << std::endl
;