/* * DNN - Data News Network * * by Stephane Chatty and Stephane Sire * * Copyright 1993-1996 * Centre d'Etudes de la Navigation Aerienne (CENA) * * Disposable objects. * * $Id$ * $CurLog$ */ #ifndef IvlDisposable_H_ #define IvlDisposable_H_ #include "ivl/List.h" #include "ivl/Initializer.h" #include "Loop.h" class IvlDisposable { public: static bool ClassInitialized; static void ClassInit (); static IvlInitializerFor Initializer; protected: static IvlListOf Garbage; private: static IvlInitializerFor Dependance; protected: IvlDisposable (); public: virtual ~IvlDisposable (); void Trash (); static void DeleteGarbage (); }; #endif /* IvlDisposable_H_ */