Skip to content

Commit 8b0ffe4

Browse files
committed
Replace boost::shared_ptr with std::shared_ptr
1 parent 6ee8054 commit 8b0ffe4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+215
-220
lines changed

expire-tiles.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ int expire_tiles::from_db(table_t* table, osmid_t osm_id) {
496496
return -1;
497497

498498
//grab the geom for this id
499-
boost::shared_ptr<table_t::wkt_reader> wkts = table->get_wkt_reader(osm_id);
499+
std::shared_ptr<table_t::wkt_reader> wkts = table->get_wkt_reader(osm_id);
500500

501501
//dirty the stuff
502502
const char* wkt = nullptr;

geometry-builder.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
#include <vector>
2929
#include <string>
30+
#include <memory>
3031
#include <boost/noncopyable.hpp>
31-
#include <boost/shared_ptr.hpp>
3232

3333
struct geometry_builder : public boost::noncopyable
3434
{
@@ -41,8 +41,8 @@ struct geometry_builder : public boost::noncopyable
4141
};
4242

4343
// type to represent an optional return of WKT-encoded geometry
44-
typedef boost::shared_ptr<geometry_builder::wkt_t> maybe_wkt_t;
45-
typedef boost::shared_ptr<std::vector<geometry_builder::wkt_t> > maybe_wkts_t;
44+
typedef std::shared_ptr<geometry_builder::wkt_t> maybe_wkt_t;
45+
typedef std::shared_ptr<std::vector<geometry_builder::wkt_t> > maybe_wkts_t;
4646
typedef std::vector<geometry_builder::wkt_t>::const_iterator wkt_itr;
4747

4848
geometry_builder();

geometry-processor.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@
66
#include "options.hpp"
77
#include "reprojection.hpp"
88

9-
#include <boost/make_shared.hpp>
109
#include <boost/format.hpp>
1110
#include <boost/optional.hpp>
1211
#include <stdexcept>
12+
#include <memory>
1313

14-
boost::shared_ptr<geometry_processor> geometry_processor::create(const std::string &type,
14+
std::shared_ptr<geometry_processor> geometry_processor::create(const std::string &type,
1515
const options_t *options) {
16-
boost::shared_ptr<geometry_processor> ptr;
16+
std::shared_ptr<geometry_processor> ptr;
1717
int srid = options->projection->project_getprojinfo()->srs;
1818

1919
if (type == "point") {
20-
ptr = boost::make_shared<processor_point>(srid);
20+
ptr = std::make_shared<processor_point>(srid);
2121
}
2222
else if (type == "line") {
23-
ptr = boost::make_shared<processor_line>(srid);
23+
ptr = std::make_shared<processor_line>(srid);
2424
}
2525
else if (type == "polygon") {
26-
ptr = boost::make_shared<processor_polygon>(srid, options->enable_multi);
26+
ptr = std::make_shared<processor_polygon>(srid, options->enable_multi);
2727
}
2828
else {
2929
throw std::runtime_error((boost::format("Unable to construct geometry processor "

geometry-processor.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <cstddef>
55
#include <string>
66
#include <vector>
7-
#include <boost/shared_ptr.hpp>
7+
#include <memory>
88
#include "geometry-builder.hpp"
99
#include "osmtypes.hpp"
1010

@@ -14,7 +14,7 @@ struct options_t;
1414

1515
struct geometry_processor {
1616
// factory method for creating various types of geometry processors either by name or by geometry column type
17-
static boost::shared_ptr<geometry_processor> create(const std::string &type,
17+
static std::shared_ptr<geometry_processor> create(const std::string &type,
1818
const options_t *options);
1919

2020
virtual ~geometry_processor();

middle-pgsql.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1358,7 +1358,7 @@ middle_pgsql_t::~middle_pgsql_t() {
13581358

13591359
}
13601360

1361-
boost::shared_ptr<const middle_query_t> middle_pgsql_t::get_instance() const {
1361+
std::shared_ptr<const middle_query_t> middle_pgsql_t::get_instance() const {
13621362
middle_pgsql_t* mid = new middle_pgsql_t();
13631363
mid->out_options = out_options;
13641364
mid->append = out_options->append;
@@ -1388,7 +1388,7 @@ boost::shared_ptr<const middle_query_t> middle_pgsql_t::get_instance() const {
13881388
}
13891389
}
13901390

1391-
return boost::shared_ptr<const middle_query_t>(mid);
1391+
return std::shared_ptr<const middle_query_t>(mid);
13921392
}
13931393

13941394
size_t middle_pgsql_t::pending_count() const {

middle-pgsql.hpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "id-tracker.hpp"
1616
#include <memory>
1717
#include <vector>
18-
#include <boost/shared_ptr.hpp>
1918

2019
struct middle_pgsql_t : public slim_middle_t {
2120
middle_pgsql_t();
@@ -82,7 +81,7 @@ struct middle_pgsql_t : public slim_middle_t {
8281
struct pg_conn *sql_conn;
8382
};
8483

85-
virtual boost::shared_ptr<const middle_query_t> get_instance() const;
84+
virtual std::shared_ptr<const middle_query_t> get_instance() const;
8685
private:
8786

8887
int connect(table_desc& table);
@@ -97,10 +96,10 @@ struct middle_pgsql_t : public slim_middle_t {
9796
bool append;
9897
bool mark_pending;
9998

100-
boost::shared_ptr<node_ram_cache> cache;
101-
boost::shared_ptr<node_persistent_cache> persistent_cache;
99+
std::shared_ptr<node_ram_cache> cache;
100+
std::shared_ptr<node_persistent_cache> persistent_cache;
102101

103-
boost::shared_ptr<id_tracker> ways_pending_tracker, rels_pending_tracker;
102+
std::shared_ptr<id_tracker> ways_pending_tracker, rels_pending_tracker;
104103

105104
int build_indexes;
106105
};

middle-ram.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ void no_delete(const middle_ram_t * middle) {
218218

219219
}
220220

221-
boost::shared_ptr<const middle_query_t> middle_ram_t::get_instance() const {
221+
std::shared_ptr<const middle_query_t> middle_ram_t::get_instance() const {
222222
//shallow copy here because readonly access is thread safe
223-
return boost::shared_ptr<const middle_query_t>(this, no_delete);
223+
return std::shared_ptr<const middle_query_t>(this, no_delete);
224224
}

middle-ram.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ struct middle_ram_t : public middle_t {
115115

116116
size_t pending_count() const;
117117

118-
virtual boost::shared_ptr<const middle_query_t> get_instance() const;
118+
virtual std::shared_ptr<const middle_query_t> get_instance() const;
119119
private:
120120

121121
void release_ways();

middle.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
#include "middle-pgsql.hpp"
33
#include "middle-ram.hpp"
44

5-
#include <boost/make_shared.hpp>
5+
#include <memory>
66

7-
boost::shared_ptr<middle_t> middle_t::create_middle(const bool slim)
7+
std::shared_ptr<middle_t> middle_t::create_middle(const bool slim)
88
{
99
if(slim)
10-
return boost::make_shared<middle_pgsql_t>();
10+
return std::make_shared<middle_pgsql_t>();
1111
else
12-
return boost::make_shared<middle_ram_t>();
12+
return std::make_shared<middle_ram_t>();
1313
}
1414

middle.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "osmtypes.hpp"
1111

1212
#include <cstddef>
13-
#include <boost/shared_ptr.hpp>
13+
#include <memory>
1414

1515
struct options_t;
1616

@@ -31,11 +31,11 @@ struct middle_query_t {
3131

3232
virtual idlist_t relations_using_way(osmid_t way_id) const = 0;
3333

34-
virtual boost::shared_ptr<const middle_query_t> get_instance() const = 0;
34+
virtual std::shared_ptr<const middle_query_t> get_instance() const = 0;
3535
};
3636

3737
struct middle_t : public middle_query_t {
38-
static boost::shared_ptr<middle_t> create_middle(bool slim);
38+
static std::shared_ptr<middle_t> create_middle(bool slim);
3939

4040
virtual ~middle_t() {}
4141

node-persistent-cache-reader.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
#include <cstring>
55
#include <sys/wait.h>
66
#include <sys/time.h>
7-
#include <boost/shared_ptr.hpp>
7+
#include <memory>
88

99
#include "osmtypes.hpp"
1010
#include "options.hpp"
1111
#include "node-persistent-cache.hpp"
1212
#include "node-ram-cache.hpp"
1313

14-
void test_get_node_list(boost::shared_ptr<node_persistent_cache> cache,
14+
void test_get_node_list(std::shared_ptr<node_persistent_cache> cache,
1515
int itterations, int max_size, int process_number) {
1616
int i, j, node_cnt, node_cnt_total;
1717
nodelist_t nodes;
@@ -43,18 +43,18 @@ void test_get_node_list(boost::shared_ptr<node_persistent_cache> cache,
4343
}
4444

4545
int main(int argc, char *argv[]) {
46-
int i,p;
47-
options_t options;
48-
osmNode node;
49-
nodelist_t nodes;
50-
struct timeval start;
51-
idlist_t osmids;
52-
int node_cnt;
53-
options.append = true;
54-
options.flat_node_cache_enabled = true;
55-
options.flat_node_file = argv[1];
56-
boost::shared_ptr<node_ram_cache> ram_cache(new node_ram_cache(0, 10, options.scale));
57-
boost::shared_ptr<node_persistent_cache> cache;
46+
int i,p;
47+
options_t options;
48+
osmNode node;
49+
nodelist_t nodes;
50+
struct timeval start;
51+
idlist_t osmids;
52+
int node_cnt;
53+
options.append = true;
54+
options.flat_node_cache_enabled = true;
55+
options.flat_node_file = argv[1];
56+
auto ram_cache = std::make_shared<node_ram_cache>(0, 10, options.scale);
57+
std::shared_ptr<node_persistent_cache> cache;
5858

5959

6060
if (argc > 3) {

node-persistent-cache.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ void node_persistent_cache::set_read_mode()
483483
}
484484

485485
node_persistent_cache::node_persistent_cache(const options_t *options, bool append,
486-
bool ro, boost::shared_ptr<node_ram_cache> ptr)
486+
bool ro, std::shared_ptr<node_ram_cache> ptr)
487487
: node_cache_fd(0), node_cache_fname(nullptr), append_mode(append), cacheHeader(),
488488
writeNodeBlock(), readNodeBlockCache(nullptr), read_mode(ro), ram_cache(ptr)
489489
{

node-persistent-cache.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#include "osmtypes.hpp"
55
#include "node-ram-cache.hpp"
6-
#include <boost/shared_ptr.hpp>
6+
#include <memory>
77

88
#include <vector>
99

@@ -52,7 +52,7 @@ inline bool operator<(osmid_t a, cache_index_entry const &b)
5252
struct node_persistent_cache : public boost::noncopyable
5353
{
5454
node_persistent_cache(const struct options_t *options, bool append,
55-
bool ro, boost::shared_ptr<node_ram_cache> ptr);
55+
bool ro, std::shared_ptr<node_ram_cache> ptr);
5656
~node_persistent_cache();
5757

5858
void set(osmid_t id, double lat, double lon);
@@ -89,7 +89,7 @@ struct node_persistent_cache : public boost::noncopyable
8989

9090
bool read_mode;
9191

92-
boost::shared_ptr<node_ram_cache> ram_cache;
92+
std::shared_ptr<node_ram_cache> ram_cache;
9393
};
9494

9595
#endif

options.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <vector>
88
#include <string>
9-
#include <boost/shared_ptr.hpp>
9+
#include <memory>
1010
#include <boost/optional.hpp>
1111

1212
/* Variants for generation of hstore column */
@@ -31,7 +31,7 @@ struct options_t {
3131
std::string conninfo; /* Connection info string */
3232
std::string prefix; /* prefix for table names */
3333
int scale; /* scale for converting coordinates to fixed point */
34-
boost::shared_ptr<reprojection> projection; /* SRS of projection */
34+
std::shared_ptr<reprojection> projection; /* SRS of projection */
3535
bool append; /* Append to existing data */
3636
bool slim; /* In slim mode */
3737
int cache; /* Memory usable for cache in MB */

osm2pgsql.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ int main(int argc, char *argv[])
7979
options.projection, options.append);
8080

8181
//setup the middle
82-
boost::shared_ptr<middle_t> middle = middle_t::create_middle(options.slim);
82+
std::shared_ptr<middle_t> middle = middle_t::create_middle(options.slim);
8383

8484
//setup the backend (output)
85-
std::vector<boost::shared_ptr<output_t> > outputs = output_t::create_outputs(middle.get(), options);
85+
std::vector<std::shared_ptr<output_t> > outputs = output_t::create_outputs(middle.get(), options);
8686

8787
//let osmdata orchestrate between the middle and the outs
8888
osmdata_t osmdata(middle, outputs);

0 commit comments

Comments
 (0)