26 #ifndef BOOST_RANDOM_RNGSTREAM_BOOST_HPP
27 #define BOOST_RANDOM_RNGSTREAM_BOOST_HPP
31 #include <boost/assert.hpp>
32 #include <boost/config.hpp>
33 #include <boost/cstdint.hpp>
34 #include <boost/limits.hpp>
35 #include <boost/static_assert.hpp>
36 #include <boost/integer/static_log2.hpp>
37 #include <boost/mpl/if.hpp>
38 #include <boost/type_traits/is_arithmetic.hpp>
39 #include <boost/random/detail/config.hpp>
40 #include <boost/random/detail/const_mod.hpp>
41 #include <boost/random/detail/seed.hpp>
43 #include <boost/detail/workaround.hpp>
47 #include <boost/random/detail/disable_warnings.hpp>
80 unsigned long seed[6];
81 for (
int i = 0; i<6; i++)
93 for(; first != last; ++first) {
98 #ifndef BOOST_RANDOM_NO_STREAM_OPERATORS
100 template<
class CharT,
class Traits>
101 friend std::basic_ostream<CharT,Traits>&
104 unsigned long seed[6];
106 for (
int i = 0; i<5; i++)
107 os <<
seed[i] <<
' ';
113 template<
class CharT,
class Traits>
114 friend std::basic_istream<CharT,Traits>&
117 unsigned long seed[6];
118 for (
int i = 0; i<6; i++)
131 unsigned long seedx[6], seedy[6];
134 for (
int i = 0; i<6; i++)
135 if (seedx[i] != seedy[i])
144 {
return !(x == y); }
149 using random::rngstream;
153 #include <boost/random/detail/enable_warnings.hpp>
155 #endif // BOOST_RANDOM_RNGSTREAM_BOOST_HPP