template <class I, class O, class P, class UP> auto transcribe(I first, I last, O out, P proj, UP pred) (1) template <class I, class O, class P> auto transcribe(I first, I last, O out, P proj) (2) template <class R, class O, class P, class UP> auto transcribe(const R & range, O out, P proj, UP pred) (3) template <class R, class O, class P> auto transcribe(const R & range, O out, P proj) (4) (1) template <class I, class O, class P, class UP> auto transcribe(I first, I last, O out, P proj, UP pred) Parameters I first I last O out P proj UP pred (2) template <class I, class O, class P> auto transcribe(I first, I last, O out, P proj) MISSING Parameters I first I last O out P proj (3) template <class R, class O, class P, class UP> auto transcribe(const R & range, O out, P proj, UP pred) MISSING Parameters const R & range O out P proj UP pred (4) template <class R, class O, class P> auto transcribe(const R & range, O out, P proj) MISSING Parameters const R & range O out P proj