| 57 | 
  | 
  class BlockSnapshotManager : public SnapshotManager{ | 
| 58 | 
  | 
 | 
| 59 | 
  | 
  public: | 
| 60 | 
< | 
    BlockSnapshotManager(SimInfo* info, const std::string& filename, int storageLayout, int blockCapacity = 2); | 
| 60 | 
> | 
    BlockSnapshotManager(SimInfo* info, const std::string& filename, int storageLayout, long long int memSize, int blockCapacity = 2); | 
| 61 | 
  | 
    ~BlockSnapshotManager(); | 
| 62 | 
  | 
         | 
| 63 | 
  | 
    virtual Snapshot* getSnapshot(int id); | 
| 109 | 
  | 
         | 
| 110 | 
  | 
    SimInfo* info_; | 
| 111 | 
  | 
    int blockCapacity_; | 
| 112 | 
+ | 
    long long int memSize_; | 
| 113 | 
  | 
 | 
| 114 | 
  | 
    std::vector<Snapshot*> snapshots_; | 
| 115 | 
  | 
    std::vector<SnapshotBlock> blocks_;         |