#include <memory.h>
#include <assert.h>
#include "nusmv/core/utils/utils.h"
Go to the source code of this file.
Defines | |
#define | INHERITS_FROM(x) x __parent__ |
#define | OBJECT(x) ((Object_ptr) x) |
#define | OBJECT_CHECK_INSTANCE(x) (nusmv_assert(OBJECT(x) != OBJECT(NULL))) |
#define | OVERRIDE(Class, virtual_method) ((Class*) self)->virtual_method |
#define | VIRTUAL |
Typedefs | |
typedef struct Object_TAG * | Object_ptr |
#define OBJECT | ( | x | ) | ((Object_ptr) x) |
#define OBJECT_CHECK_INSTANCE | ( | x | ) | (nusmv_assert(OBJECT(x) != OBJECT(NULL))) |
#define OVERRIDE | ( | Class, | |||
virtual_method | ) | ((Class*) self)->virtual_method |
typedef struct Object_TAG* Object_ptr |