superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit.

This commit is contained in:
Joe Thornber
2013-05-21 12:46:07 +01:00
parent 4e61578508
commit 553f73b826
14 changed files with 188 additions and 223 deletions

View File

@@ -29,7 +29,18 @@
//----------------------------------------------------------------
namespace thin_provisioning {
class metadata_damage_visitor;
// FIXME: should take a block manager or transaction manager
void check_metadata(std::string const &path);
#if 0
// Base class for all types of metadata damage. Used in reporting.
class metadata_damage {
@@ -143,22 +154,7 @@ namespace thin_provisioning {
typedef std::deque<metadata_damage::ptr> damage_list;
typedef boost::shared_ptr<damage_list> damage_list_ptr;
//--------------------------------
class checker {
public:
typedef persistent_data::block_manager<> block_manager;
typedef boost::shared_ptr<checker> ptr;
checker(block_manager::ptr bm);
virtual ~checker() {};
virtual damage_list_ptr check() = 0;
protected:
block_manager::ptr bm_;
};
#endif
}
//----------------------------------------------------------------