From d1758fee525c6adde63ff13df1ce00c63a9b7671 Mon Sep 17 00:00:00 2001 From: James Yonan Date: Wed, 2 Sep 2015 12:18:48 -0700 Subject: Added randomize() method to asio::ip::tcp::resolver::results_type. --- asio/include/asio/ip/basic_resolver_results.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/asio/include/asio/ip/basic_resolver_results.hpp b/asio/include/asio/ip/basic_resolver_results.hpp index dec2c7e..ae36906 100644 --- a/asio/include/asio/ip/basic_resolver_results.hpp +++ b/asio/include/asio/ip/basic_resolver_results.hpp @@ -18,6 +18,7 @@ #include "asio/detail/config.hpp" #include #include +#include #include "asio/detail/socket_ops.hpp" #include "asio/detail/socket_types.hpp" #include "asio/ip/basic_resolver_iterator.hpp" @@ -299,6 +300,12 @@ public: return !a.equal(b); } + template + void randomize(Random& r) + { + std::shuffle(this->values_->begin(), this->values_->end(), r); + } + private: typedef std::vector > values_type; }; -- 1.8.5.2 (Apple Git-48)