summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/geo_near.cpp
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2015-06-10 18:08:48 -0400
committerAndrew Morrow <acm@mongodb.com>2015-06-10 22:37:49 -0400
commitd7d1fdb75966c684e9a42150e6e9b69c4a10ee08 (patch)
treed28b0767cbd8c1a09535f1676152e7ac57e829ce /src/mongo/db/exec/geo_near.cpp
parenta9b6612f5322f916298c19a6728817a1034c6aab (diff)
downloadmongo-d7d1fdb75966c684e9a42150e6e9b69c4a10ee08.tar.gz
SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T>
Diffstat (limited to 'src/mongo/db/exec/geo_near.cpp')
-rw-r--r--src/mongo/db/exec/geo_near.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mongo/db/exec/geo_near.cpp b/src/mongo/db/exec/geo_near.cpp
index 3755af02bb3..65d4428b3a8 100644
--- a/src/mongo/db/exec/geo_near.cpp
+++ b/src/mongo/db/exec/geo_near.cpp
@@ -47,12 +47,11 @@
#include "mongo/db/index/expression_params.h"
#include "mongo/util/log.h"
-#include <boost/scoped_ptr.hpp>
#include <algorithm>
namespace mongo {
- using boost::scoped_ptr;
+ using std::unique_ptr;
using std::abs;
using std::unique_ptr;
@@ -312,8 +311,8 @@ namespace mongo {
const IndexDescriptor* _twoDIndex; // Not owned here.
const GeoNearParams* _nearParams; // Not owned here.
- scoped_ptr<IndexScan> _indexScan;
- scoped_ptr<GeoHashConverter> _converter;
+ unique_ptr<IndexScan> _indexScan;
+ unique_ptr<GeoHashConverter> _converter;
GeoHash _centroidCell;
unsigned _currentLevel;
};
@@ -624,7 +623,7 @@ namespace mongo {
private:
- const scoped_ptr<R2Region> _region;
+ const unique_ptr<R2Region> _region;
const GeoHashConverter _unhasher;
};
@@ -645,7 +644,7 @@ namespace mongo {
private:
// Owns matcher
- const scoped_ptr<MatchExpression> _matcher;
+ const unique_ptr<MatchExpression> _matcher;
};
// Helper class to maintain ownership of a match expression alongside an index scan
@@ -666,7 +665,7 @@ namespace mongo {
private:
// Owns matcher
- const scoped_ptr<MatchExpression> _matcher;
+ const unique_ptr<MatchExpression> _matcher;
};
}
@@ -1009,7 +1008,7 @@ namespace mongo {
private:
- const scoped_ptr<S2Region> _region;
+ const unique_ptr<S2Region> _region;
};
}
@@ -1046,7 +1045,7 @@ namespace mongo {
const IndexDescriptor* _s2Index; // Not owned here.
const GeoNearParams* _nearParams; // Not owned here.
int _currentLevel;
- scoped_ptr<IndexScan> _indexScan;
+ unique_ptr<IndexScan> _indexScan;
};
// Setup the index scan stage for neighbors at this level.