libfsafe
0.1.1
eases writing fail-safe code (C++)
|
00001 /** 00002 * @file 00003 * 00004 * Contains declaration of @ref libfsafe::PostconditionViolation 00005 */ 00006 00007 #ifndef LIBFSAFE_POSTCONDITIONVIOLATION_HXX 00008 #define LIBFSAFE_POSTCONDITIONVIOLATION_HXX 00009 00010 #include <libsex/declare.hxx> 00011 #include <libfsafe/AssertionFailure.hxx> 00012 00013 /** 00014 * @class libfsafe::PostconditionViolation 00015 * 00016 * Indicates that a caller did not fulfill its part 00017 * of the contract. 00018 * 00019 * Inherits from @ref AssertionFailure. 00020 */ 00021 namespace libfsafe 00022 { 00023 class PostconditionViolation; 00024 } 00025 00026 LIBSEX_DECLARE( 00027 libfsafe::AssertionFailure, 00028 libfsafe, 00029 PostconditionViolation) 00030 00031 #endif