From b18347ffc9db9641e215995edea1c04c363b2bdf Mon Sep 17 00:00:00 2001 From: Angelo Rossi Date: Wed, 21 Jun 2023 12:04:16 +0000 Subject: Initial commit. --- includes/movecopy.hpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 includes/movecopy.hpp (limited to 'includes/movecopy.hpp') diff --git a/includes/movecopy.hpp b/includes/movecopy.hpp new file mode 100644 index 0000000..b1a115b --- /dev/null +++ b/includes/movecopy.hpp @@ -0,0 +1,29 @@ +//-*- mode: c++; indent-tabs-mode: t; coding: utf-8; show-trailing-whitespace: t -*- + +// file movecopy.hpp + +#ifndef _MOVECOPY_HPP +#define _MOVECOPY_HPP + +#include +#include +#include +#include +#include + +// Functions. + +namespace movecopy { + + template size_t copy(const T &, T *, const size_t &); + template size_t move(const T [], T *, const size_t &); + template size_t move0(T *, const size_t &); + template size_t copy(const T &, std::vector &, const size_t &); + template size_t move(const std::vector &, std::vector &, const size_t &); + template size_t move0(std::vector &, const size_t &); + +} + +#endif // _MOVECOPY_HPP + +// end of file movecopy.hpp -- cgit v1.2.3