40 |
|
*/ |
41 |
|
#ifndef BRAINS_BLOCKSNAPSHOTMANAGER_HPP |
42 |
|
#define BRAINS_BLOCKSNAPSHOTMANAGER_HPP |
43 |
+ |
#include <vector> |
44 |
|
|
45 |
|
#include "brains/SnapshotManager.hpp" |
46 |
|
namespace oopse { |
60 |
|
BlockSnapshotMananger(SimInfo* info, const std::string& filename, int storageLayout, int blockCapacity = 2); |
61 |
|
~BlockSnapshotMananger(); |
62 |
|
|
63 |
< |
virtual Snapshot* getSnapshot(int id); |
63 |
> |
virtual Snapshot* getSnapshot(int id) { return snapshots_[id]; } |
64 |
|
|
65 |
|
/** Returns number of snapshot blocks in this BlockSnapshotManager*/ |
66 |
|
int getNBlocks() { |
92 |
|
Snapshot* loadFrame(int frame); |
93 |
|
|
94 |
|
SimInfo* info_; |
94 |
– |
int storageLayout_; |
95 |
|
int blockCapacity_; |
96 |
|
|
97 |
|
std::vector<Snapshot*> snapshots_; |