1/* 2 * Copyright 2011, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef _KERNEL_UTIL_KERNEL_REFERENCEABLE_H 6#define _KERNEL_UTIL_KERNEL_REFERENCEABLE_H 7 8 9#include <Referenceable.h> 10 11#include <heap.h> 12 13 14namespace BKernel { 15 16 17struct KernelReferenceable : BReferenceable, DeferredDeletable { 18protected: 19 virtual void LastReferenceReleased(); 20}; 21 22 23} // namespace BKernel 24 25 26using BKernel::KernelReferenceable; 27 28 29#endif /* _KERNEL_UTIL_KERNEL_REFERENCEABLE_H */ 30