#ifndef XNA_CSHARP_BUFFER_HPP #define XNA_CSHARP_BUFFER_HPP #include #include namespace xna { class Buffer { public: template static void BlockCopy( T const* src, rsize_t srcOffset, T* dst, rsize_t dstOffset, rsize_t byteCount) { memmove_s(dst + dstOffset, byteCount, src + srcOffset, byteCount); } private: constexpr Buffer() = default; constexpr Buffer(Buffer&&) = default; constexpr Buffer(const Buffer&) = default; }; } #endif