data_type init() const {
     T x(values.begin(), values.end(), n);
     return x;
 }
 T init() const {
     return T(values.begin(), values.end());
 }
 T create(test::random_values<T> const& v,
         test::object_count& count) {
     T x(v.begin(), v.end());
     count = test::global_object_count;
     return x;
 }
 copy_with_allocator_test() : values(100), x(values.begin(), values.end()) {}
 copy_test3a()
     : values(100, test::limited_range), x(values.begin(), values.end())
 {
 }
 copy_test3() : values(100), x(values.begin(), values.end()) {}
 copy_test2() : values(5, test::limited_range), x(values.begin(), values.end())
 {
 }