Copy the range [I, E) onto the uninitialized memory starting with "Dest",] constructing elements as needed.
Declared in <llvm/ADT/SmallVector.h>
template<
typename It1,
typename It2>
static
void
uninitialized_copy(
It1 I,
It1 E,
It2 Dest);