Skip to content

Commit 1349344

Browse files
authored
Merge pull request #513 from Becheler/fix/deprecated-random-shuffle
Replace the deprecated `std::random_shuffle` with `std::shuffle`
2 parents bd10fa6 + 29be624 commit 1349344

3 files changed

Lines changed: 0 additions & 24 deletions

File tree

example/fibonacci_heap.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,7 @@ int main()
4343

4444
for (int c = 0; c < w.size(); ++c)
4545
w[c] = c;
46-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
47-
std::random_shuffle(w.begin(), w.end());
48-
#else
4946
std::shuffle(w.begin(), w.end(), gen);
50-
#endif
5147

5248
for (i = 0; i < N; ++i)
5349
Q.push(i);

test/isomorphism.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,11 @@ randomly_permute_graph(const Graph1& g1, Graph2& g2)
7777

7878
random_generator_type gen;
7979

80-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
81-
random_functor< random_generator_type > rand_fun(gen);
82-
#endif
83-
8480
// Decide new order
8581
std::vector< vertex1 > orig_vertices;
8682
std::copy(vertices(g1).first, vertices(g1).second,
8783
std::back_inserter(orig_vertices));
88-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
89-
std::random_shuffle(orig_vertices.begin(), orig_vertices.end(), rand_fun);
90-
#else
9184
std::shuffle(orig_vertices.begin(), orig_vertices.end(), gen);
92-
#endif
9385
std::map< vertex1, vertex2 > vertex_map;
9486

9587
for (std::size_t i = 0; i < num_vertices(g1); ++i)
@@ -303,12 +295,7 @@ void test_colored_isomorphism(int n, double edge_probability)
303295

304296
random_generator_type gen;
305297

306-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
307-
random_functor< random_generator_type > rand_fun(gen);
308-
std::random_shuffle(colors.begin(), colors.end(), rand_fun);
309-
#else
310298
std::shuffle(colors.begin(), colors.end(), gen);
311-
#endif
312299

313300
int v_idx = 0;
314301
for (graph1::vertex_iterator v = vertices(g1).first;

test/vf2_sub_graph_iso_test.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,19 +68,12 @@ void randomly_permute_graph(Graph1& g1, const Graph2& g2)
6868
typedef typename graph_traits< Graph2 >::edge_iterator edge_iterator;
6969

7070
random_generator_type gen;
71-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
72-
random_functor< random_generator_type > rand_fun(gen);
73-
#endif
7471

7572
// Decide new order
7673
std::vector< vertex2 > orig_vertices;
7774
std::copy(vertices(g2).first, vertices(g2).second,
7875
std::back_inserter(orig_vertices));
79-
#ifndef BOOST_NO_CXX98_RANDOM_SHUFFLE
80-
std::random_shuffle(orig_vertices.begin(), orig_vertices.end(), rand_fun);
81-
#else
8276
std::shuffle(orig_vertices.begin(), orig_vertices.end(), gen);
83-
#endif
8477
std::map< vertex2, vertex1 > vertex_map;
8578

8679
std::size_t i = 0;

0 commit comments

Comments
 (0)