Name

generate function template — Fills a range with values returned from a function

Synopsis

template<typename FwdIter, typename Generator>
  void generate(FwdIter first, FwdIter last, Generator gen);

The generate function template fills the sequence [first, last) by assigning the result of calling gen( ) repeatedly.