00001 /* 00002 FALCON - The Falcon Programming Language. 00003 FILE: flc_itempage.h 00004 00005 Definition of the page that holds garbageable data pointers. 00006 ------------------------------------------------------------------- 00007 Author: Giancarlo Niccolai 00008 Begin: lun ott 4 2004 00009 00010 ------------------------------------------------------------------- 00011 (C) Copyright 2004: the FALCON developers (see list in AUTHORS file) 00012 00013 See LICENSE file for licensing details. 00014 */ 00015 00020 #ifndef flc_flc_gpage_H 00021 #define flc_flc_gpage_H 00022 00023 #include <falcon/spage.h> 00024 #include <falcon/garbageable.h> 00025 00026 namespace Falcon { 00027 00032 class GarbagePage: public SegregatedPage< Garbageable * > 00033 { 00034 public: 00035 GarbagePage( GarbagePage *prev = 0, GarbagePage *next = 0 ): 00036 SegregatedPage< Garbageable * >( prev, next ) 00037 {} 00038 }; 00039 00040 class GPageList: public LinkedList< GarbagePage > {}; 00041 } 00042 00043 #endif 00044 00045 /* end of flc_gpage.h */