28 #ifndef WEBSOCKETPP_COMMON_RANDOM_DEVICE_HPP
29 #define WEBSOCKETPP_COMMON_RANDOM_DEVICE_HPP
31 #if defined _WEBSOCKETPP_CPP11_STL_ && !defined _WEBSOCKETPP_NO_CPP11_RANDOM_DEVICE_
32 #ifndef _WEBSOCKETPP_CPP11_RANDOM_DEVICE_
33 #define _WEBSOCKETPP_CPP11_RANDOM_DEVICE_
37 #ifdef _WEBSOCKETPP_CPP11_RANDOM_DEVICE_
40 #include <boost/version.hpp>
42 #if (BOOST_VERSION/100000) == 1 && ((BOOST_VERSION/100)%1000) > 46
43 #include <boost/random/uniform_int_distribution.hpp>
44 #include <boost/random/random_device.hpp>
45 #elif (BOOST_VERSION/100000) == 1 && ((BOOST_VERSION/100)%1000) >= 43
46 #include <boost/nondet_random.hpp>
55 #ifdef _WEBSOCKETPP_CPP11_RANDOM_DEVICE_
56 using std::random_device;
57 using std::uniform_int_distribution;
59 using boost::random::random_device;
60 using boost::random::uniform_int_distribution;
66 #endif // WEBSOCKETPP_COMMON_RANDOM_DEVICE_HPP
Namespace for the WebSocket++ project.