[btree] visitor now passed as a reference rather than shared_ptr

This commit is contained in:
Joe Thornber
2013-05-02 12:31:33 +01:00
parent 5913de5e38
commit a828cde96d
7 changed files with 23 additions and 24 deletions

View File

@@ -334,7 +334,7 @@ namespace persistent_data {
};
// Walks the tree in depth first order
void visit_depth_first(typename visitor::ptr visitor) const;
void visit_depth_first(visitor &visitor) const;
private:
template <typename ValueTraits2, typename Search>
@@ -362,7 +362,7 @@ namespace persistent_data {
uint64_t key,
int *index);
void walk_tree(typename visitor::ptr visitor,
void walk_tree(visitor &visitor,
btree_detail::node_location const &loc,
block_address b) const;