--- trunk/OOPSE-3.0/src/brains/SnapshotManager.hpp 2005/01/12 22:41:40 1930 +++ trunk/OOPSE-3.0/src/brains/SnapshotManager.hpp 2005/02/13 06:57:48 2002 @@ -69,7 +69,7 @@ namespace oopse{ delete previousSnapshot_; } - virtual bool advance() = 0; + virtual bool advance() {} virtual Snapshot* getSnapshot(int id) = 0; @@ -88,31 +88,21 @@ namespace oopse{ Snapshot* getCurrentSnapshot() { return currentSnapshot_; } - - virtual int getCapacity() = 0; - virtual void setCapacity(int capacity) = 0; + int getStorageLayout() { + return storageLayout_; + } - //bool getNotifyStatus(); - - //void setNotifyStatus(bool status); - - //void attach(SnapshotObserver*); - - //void detach(SnapshotObserver*); - - //void notify(); - protected: - SnapshotManager() : currentSnapshot_(NULL), previousSnapshot_(NULL) { + SnapshotManager(int storageLayout) : storageLayout_(storageLayout), currentSnapshot_(NULL), previousSnapshot_(NULL) { } Snapshot* currentSnapshot_; Snapshot* previousSnapshot_; private: - //vector observers_; + int storageLayout_; };