52 boost::forward_traversal_tag>
62 typedef variate_generator<mt19937&, uniform_int<> > int_generator_t;
63 typedef variate_generator<mt19937&, uniform_real<> > real_generator_t;
65 uniform_int<> year_range;
66 int_generator_t year_gen;
67 uniform_int<> mon_range;
68 int_generator_t mon_gen;
69 uniform_int<> day_range;
70 int_generator_t day_gen;
72 uniform_int<> upchar_range;
73 int_generator_t upchar_gen;
74 uniform_int<> downchar_range;
75 int_generator_t downchar_gen;
76 uniform_int<> numchar_range;
77 int_generator_t numchar_gen;
79 uniform_int<> truth_range;
80 int_generator_t truth_gen;
81 uniform_int<> three_range;
82 int_generator_t three_gen;
83 uniform_int<> six_range;
84 int_generator_t six_gen;
85 uniform_int<> two_six_range;
86 int_generator_t two_six_gen;
88 uniform_int<> strlen_range;
89 int_generator_t strlen_gen;
91 uniform_real<> neg_number_range;
92 real_generator_t neg_number_gen;
93 uniform_real<> pos_number_range;
94 real_generator_t pos_number_gen;
100 unsigned int _seed = 0,
101 std::size_t _quantity = 100);
115 bool no_negative =
false,
116 const string& exclude =
"");