32#ifndef __XPLC_DELETE_H__
33#define __XPLC_DELETE_H__
35#if defined(__GNUC__) && __GNUC__ > 3
36# pragma GCC system_header
49#ifdef __XPLC_IOBJECT_H__
50#error "<xplc/delete.h> has to be included before <xplc/IObject.h>."
53#include <xplc/IObject.h>
72 struct No {
char dummy[2]; };
74 static Yes test(
const IObject*);
114#define xplcdelete CheckIObjectOk() &&
122#define delete CheckIObject() &&
129#define deletev CheckIObjectOkVector() &&
The basic interface which is included by all other XPLC interfaces and objects.