In C++98 I can use std::copy to copy from an input stream to a std::vector using iterator adapters. Is there some way to do a similar thing from the new C++11 random number library?
What I would like to be able to do is something like:
std::uniform_int_distribution<int> dist(0, 1024);
std::vector<int> col;
std::copy(std::adapter_type(dist), std::adapter_type(dist, 128), std::back_inserter(col));
Where the "end" iterator would have to have some way to limit how many numbers are inserted in the vector. And, yes, I do know that I need some type of engine to make the distribution work.