00001 00006 #ifndef PERSISTENT_GROWING_MSEG 00007 #define PERSISTENT_GROWING_MSEG 00008 #include"growingmseg.h" 00009 00010 namespace RAMS 00011 { 00019 class PersistentGrowingMseg : public Growingmseg 00020 { 00021 public: 00022 PersistentGrowingMseg() { } 00023 PersistentGrowingMseg(const char *filename) throw(Systemerror) 00024 { 00025 init(filename); 00026 } 00033 int init(const char *filename) throw(Systemerror); 00034 protected: 00040 virtual void grow_internal(int anzseiten) throw(Growingmseg::Error); 00041 }; 00042 }; 00043 #endif 00044 00045 00046 00047 00048