#include <nana.h>Include dependency graph for eiffel.h:

Go to the source code of this file.
Defines | |
| #define | EIFFEL_CHECK CHECK_REQUIRE |
| #define | REQUIRE(e) |
| #define | ENSURE(e) |
| #define | CHECK(e) IG(e, EIFFEL_CHECK >= CHECK_ALL) |
| #define | INVARIANT(e) IG(e, EIFFEL_CHECK >= CHECK_LOOP) |
Enumerations | |
| enum | EIFFEL_CHECK_LEVEL { CHECK_NO, CHECK_REQUIRE, CHECK_ENSURE, CHECK_INVARIANT, CHECK_LOOP, CHECK_ALL } |
Functions | |
| bool | invariant () |
|
|
|
|
|
|
|
|
Value: |
|
|
|
|
|
Value: defined EIFFEL_DOEND |
|
|
Definition at line 47 of file eiffel.h.
00047 {
00048 CHECK_NO, /* no assertion checking */
00049 CHECK_REQUIRE, /* only require, i.e. method preconditions */
00050 CHECK_ENSURE, /* require+ensure, i.e. method pre/postconditions */
00051 CHECK_INVARIANT, /* as ensure plus check class invariant on entry/exit */
00052 CHECK_LOOP, /* as invariant plus loop invariants + variants */
00053 CHECK_ALL /* everything including check statements */
00054 } EIFFEL_CHECK_LEVEL;
|
|
|
Definition at line 73 of file eiffel.h.
00073 {
00074 return true;
00075 }
|
1.3.4