kleopatra
checker.h File Reference
#include "kdtoolsglobal.h"
#include <cstdlib>
Include dependency graph for checker.h:

Go to the source code of this file.
Classes | |
| class | __KDAB__Checker< check_in_ctor, check_in_dtor > |
| class | __KDAB__CheckerImpl< T_Class > |
| class | __KDAB__CheckerImplBase |
| Usage:. More... | |
Defines | |
| #define | __KDAB_CHECK_HELPER__(ctor, dtor) const __KDAB__Checker<ctor,dtor> __checker_uglified__( this ) |
| #define | KDAB_CHECK_CTOR __KDAB_CHECK_HELPER__( false, true ) |
| #define | KDAB_CHECK_DTOR __KDAB_CHECK_HELPER__( true, false ) |
| #define | KDAB_CHECK_THIS __KDAB_CHECK_HELPER__( true, true ) |
| #define | KDAB_DEFINE_CHECKS(Class) void Class::__KDAB_Checker__checkInvariants__() const |
| #define | KDAB_MAKE_CHECKABLE(Class) |
Define Documentation
| #define __KDAB_CHECK_HELPER__ | ( | ctor, | |||
| dtor | ) | const __KDAB__Checker<ctor,dtor> __checker_uglified__( this ) |
| #define KDAB_CHECK_CTOR __KDAB_CHECK_HELPER__( false, true ) |
| #define KDAB_CHECK_DTOR __KDAB_CHECK_HELPER__( true, false ) |
| #define KDAB_CHECK_THIS __KDAB_CHECK_HELPER__( true, true ) |
| #define KDAB_DEFINE_CHECKS | ( | Class | ) | void Class::__KDAB_Checker__checkInvariants__() const |
| #define KDAB_MAKE_CHECKABLE | ( | Class | ) |
Value:
private: \ void __KDAB_Checker__checkInvariants__() const; \ friend class __KDAB__CheckerImpl<Class>;
KDE 4.2 API Reference