add clone method to checked_space_map

This commit is contained in:
Joe Thornber
2011-11-16 13:15:32 +00:00
parent 876dd2427f
commit f503cf7fbe
3 changed files with 18 additions and 2 deletions

View File

@@ -54,6 +54,7 @@ namespace persistent_data {
public:
typedef boost::shared_ptr<persistent_space_map> ptr;
// FIXME: these two should be const
virtual size_t root_size() = 0;
virtual void copy_root(void *dest, size_t len) = 0;
};
@@ -65,6 +66,8 @@ namespace persistent_data {
virtual void check(block_counter &counter) const {
throw std::runtime_error("not implemented");
}
virtual ptr clone() const = 0;
};
class sm_adjust {