Function vector_copy (o2scl)

O2scl : Function List

template<class vec_t, class vec2_t>
void o2scl::vector_copy(const vec_t &src, vec2_t &dest)

Simple vector copy.

Copy src to dest, resizing dest if it is too small to hold src.size() elements.

This function will work for any classes vec_t and vec2_t which have suitably defined operator[], size(), and resize() methods.

template<class vec_t, class vec2_t>
void o2scl::vector_copy(size_t N, const vec_t &src, vec2_t &dest)

Simple vector copy of the first N elements.

Copy the first N elements of src to dest. It is assumed that the memory allocation for dest has already been performed.

This function will work for any class vec2_t which has an operator[] which returns a reference to the corresponding element and class vec_t with an operator[] which returns either a reference or the value of the corresponding element.