1#ifndef __SRUNNABLE_I__H__
2#define __SRUNNABLE_I__H__
3#include <interface/obj-ref-i.h>
8#define INTERFACE IRunnable
9DECLARE_INTERFACE_(IRunnable,
IObjRef)
15 STDMETHOD_(
long, AddRef)(THIS) PURE;
21 STDMETHOD_(
long, Release)(THIS) PURE;
27 STDMETHOD_(
void, OnFinalRelease)(THIS) PURE;
33 STDMETHOD_(IRunnable *, clone)(CTHIS) SCONST PURE;
39 STDMETHOD_(
void, run)(THIS) PURE;
45 STDMETHOD_(
void *, getObject)(THIS) PURE;
51 STDMETHOD_(
const char *, getClassInfo)(CTHIS) SCONST PURE;
Interface for reference counting.