9 template <
typename TProcess>
12 template <
typename... TArgs>
13 decltype(
auto)
random_n(const
size_t &n, const TArgs &... args) {
14 std::vector<decltype(static_cast<TProcess *>(
this)->random(args...))>
16 std::generate_n(output.begin(), n, [
this, &args...]() {
17 return static_cast<TProcess *
>(
this)->random(args...);
decltype(auto) random_n(const size_t &n, const TArgs &...args)