53 lines
1001 B
C++
53 lines
1001 B
C++
|
|
// Copyright 2009 Daniel James.
|
|
// Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
// file LICENSE_1_0.txt or move at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
// clang-format off
|
|
|
|
/*< This shouldn't be used. >*/
|
|
|
|
//[ example1
|
|
|
|
/*`
|
|
Now we can define a function that simulates an ordinary
|
|
six-sided die.
|
|
*/
|
|
int roll_die() {
|
|
boost::uniform_int<> dist(1, 6); /*< create a uniform_int distribution >*/
|
|
}
|
|
|
|
//]
|
|
|
|
//[ example2
|
|
|
|
int roll_die() {
|
|
/*<< [important test] >>*/
|
|
boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist);
|
|
}
|
|
|
|
//]
|
|
|
|
//[ example3
|
|
|
|
int roll_die() {
|
|
/*<< [important test]
|
|
>>*/
|
|
boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist);
|
|
}
|
|
|
|
//]
|
|
|
|
//[ example4
|
|
|
|
int roll_die() {
|
|
/*<< callout 1 >>*/
|
|
boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist);
|
|
//[ example4a
|
|
/*<< callout 2 >>*/
|
|
boost::uniform_int<> dist(1, 6); /*< create a uniform_int distribution >*/
|
|
//]
|
|
}
|
|
|
|
//]
|