NuSMV/code/nusmv/core/utils/object.h File Reference

#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 Documentation

#define INHERITS_FROM (  )     x __parent__
Todo:
Missing synopsis
Todo:
Missing description
#define OBJECT (  )     ((Object_ptr) x)
Todo:
Missing synopsis
Todo:
Missing description
#define OBJECT_CHECK_INSTANCE (  )     (nusmv_assert(OBJECT(x) != OBJECT(NULL)))
Todo:
Missing synopsis
Todo:
Missing description
#define OVERRIDE ( Class,
virtual_method   )     ((Class*) self)->virtual_method
Todo:
Missing synopsis
Todo:
Missing description
#define VIRTUAL
Todo:
Missing synopsis
Todo:
Missing description

Typedef Documentation

typedef struct Object_TAG* Object_ptr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 14 Oct 2015 for NuSMV Developers Manual by  doxygen 1.6.1