template<class Src, class Dst>
constexpr void copy(const Src& src, const Dst& dst);
template<class ExecutionPolicy, class Src, class Dst>
void copy(ExecutionPolicy&& policy, const Src& src, const Dst& dst);
template<class Dst, class T = Dst::value_type>
constexpr void fill(const Dst& dst, const T& value);
template<class ExecutionPolicy, class Dst, class T = Dst::value_type>
void fill(ExecutionPolicy&& policy, const Dst& dst, const T& value);