diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
| commit | 07d270c87e6f9184aea4ca17eb26e466712e8db2 (patch) | |
| tree | 2dfbaa2e0d2ad0f38cb73098608f7d67a64320f8 /src/DHTBucketTree.cc | |
| parent | 126a4bde612eb0e6c48cf2f13ebe3eac45cc71a8 (diff) | |
Require -std=c++11 and use std::shared_ptr instead of SharedHandle
Diffstat (limited to 'src/DHTBucketTree.cc')
| -rw-r--r-- | src/DHTBucketTree.cc | 22 |
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()); |
