summaryrefslogtreecommitdiff
path: root/src/DHTBucketTree.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-22 01:10:38 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-22 01:10:38 +0900
commit07d270c87e6f9184aea4ca17eb26e466712e8db2 (patch)
tree2dfbaa2e0d2ad0f38cb73098608f7d67a64320f8 /src/DHTBucketTree.cc
parent126a4bde612eb0e6c48cf2f13ebe3eac45cc71a8 (diff)
Require -std=c++11 and use std::shared_ptr instead of SharedHandle
Diffstat (limited to 'src/DHTBucketTree.cc')
-rw-r--r--src/DHTBucketTree.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/DHTBucketTree.cc b/src/DHTBucketTree.cc
index 8ea7247f..80deb65b 100644
--- a/src/DHTBucketTree.cc
+++ b/src/DHTBucketTree.cc
@@ -52,7 +52,7 @@ DHTBucketTreeNode::DHTBucketTreeNode
resetRelation();
}
-DHTBucketTreeNode::DHTBucketTreeNode(const SharedHandle<DHTBucket>& bucket)
+DHTBucketTreeNode::DHTBucketTreeNode(const std::shared_ptr<DHTBucket>& bucket)
: parent_(0),
left_(0),
right_(0),
@@ -99,7 +99,7 @@ bool DHTBucketTreeNode::isInRange(const unsigned char* key) const
void DHTBucketTreeNode::split()
{
- SharedHandle<DHTBucket> leftBucket = bucket_->split();
+ std::shared_ptr<DHTBucket> leftBucket = bucket_->split();
left_ = new DHTBucketTreeNode(leftBucket);
right_ = new DHTBucketTreeNode(bucket_);
bucket_.reset();
@@ -118,7 +118,7 @@ DHTBucketTreeNode* findTreeNodeFor
}
}
-SharedHandle<DHTBucket> findBucketFor
+std::shared_ptr<DHTBucket> findBucketFor
(DHTBucketTreeNode* root, const unsigned char* key)
{
DHTBucketTreeNode* leaf = findTreeNodeFor(root, key);
@@ -127,10 +127,10 @@ SharedHandle<DHTBucket> findBucketFor
namespace {
void collectNodes
-(std::vector<SharedHandle<DHTNode> >& nodes,
- const SharedHandle<DHTBucket>& bucket)
+(std::vector<std::shared_ptr<DHTNode> >& nodes,
+ const std::shared_ptr<DHTBucket>& bucket)
{
- std::vector<SharedHandle<DHTNode> > goodNodes;
+ std::vector<std::shared_ptr<DHTNode> > goodNodes;
bucket->getGoodNodes(goodNodes);
nodes.insert(nodes.end(), goodNodes.begin(), goodNodes.end());
}
@@ -138,7 +138,7 @@ void collectNodes
namespace {
void collectDownwardLeftFirst
-(std::vector<SharedHandle<DHTNode> >& nodes, DHTBucketTreeNode* tnode)
+(std::vector<std::shared_ptr<DHTNode> >& nodes, DHTBucketTreeNode* tnode)
{
if(tnode->leaf()) {
collectNodes(nodes, tnode->getBucket());
@@ -153,7 +153,7 @@ void collectDownwardLeftFirst
namespace {
void collectDownwardRightFirst
-(std::vector<SharedHandle<DHTNode> >& nodes, DHTBucketTreeNode* tnode)
+(std::vector<std::shared_ptr<DHTNode> >& nodes, DHTBucketTreeNode* tnode)
{
if(tnode->leaf()) {
collectNodes(nodes, tnode->getBucket());
@@ -168,7 +168,7 @@ void collectDownwardRightFirst
namespace {
void collectUpward
-(std::vector<SharedHandle<DHTNode> >& nodes, DHTBucketTreeNode* from)
+(std::vector<std::shared_ptr<DHTNode> >& nodes, DHTBucketTreeNode* from)
{
while(1) {
DHTBucketTreeNode* parent = from->getParent();
@@ -189,7 +189,7 @@ void collectUpward
} // namespace
void findClosestKNodes
-(std::vector<SharedHandle<DHTNode> >& nodes,
+(std::vector<std::shared_ptr<DHTNode> >& nodes,
DHTBucketTreeNode* root,
const unsigned char* key)
{
@@ -217,7 +217,7 @@ void findClosestKNodes
}
void enumerateBucket
-(std::vector<SharedHandle<DHTBucket> >& buckets, DHTBucketTreeNode* root)
+(std::vector<std::shared_ptr<DHTBucket> >& buckets, DHTBucketTreeNode* root)
{
if(root->leaf()) {
buckets.push_back(root->getBucket());