Switched from libsex-3.0.0 to libsex-3.1.0.
[libfsafe.git] / libfsafe / PreconditionViolation.hxx
blobefd990b7cbc08d008e171839d6b7e29da9d81825
1 /**
2 * @file
4 * Contains declaration of @ref libfsafe::PreconditionViolation
5 */
7 #ifndef LIBFSAFE_PRECONDITIONVIOLATION_HXX
8 #define LIBFSAFE_PRECONDITIONVIOLATION_HXX
10 #include <libsex/declare.hxx>
11 #include <libfsafe/AssertionFailure.hxx>
13 /**
14 * @class libfsafe::PreconditionViolation
16 * Indicates that an assertion failed.
18 * Superclass of all exceptions thrown by this
19 * library and also thrown by the general ASSERT
20 * macro.
22 namespace libfsafe
24 class PreconditionViolation;
27 LIBSEX_DECLARE(
28 libfsafe::AssertionFailure,
29 libfsafe,
30 PreconditionViolation)
32 #endif