diff --git a/include/MemoryProcessing.cuh b/include/MemoryProcessing.cuh
index 729f130b39bde588c49b3e8119777bb4a86f4308..411b5f62360678a896596aac03c6e4aad078a005 100644
--- a/include/MemoryProcessing.cuh
+++ b/include/MemoryProcessing.cuh
@@ -2,11 +2,14 @@
 #include "TemplateParameters.h"
 #include <cstddef>
 
-template <MemType memtype>
-bool realloc(void *&array, size_t &allocated_size, const size_t new_size);
+namespace memproc
+{
+    template <MemType memtype>
+    bool realloc(void *&array, size_t &allocated_size, const size_t new_size);
 
-template<MemType memtype>
-bool dealloc(void *&array, size_t &allocated_size);
+    template<MemType memtype>
+    bool dealloc(void *&array, size_t &allocated_size);
 
-template <MemType dst_memtype, MemType src_memtype>
-bool memcopy(void *dst, const void* src, const size_t copy_elem_size);
\ No newline at end of file
+    template <MemType dst_memtype, MemType src_memtype>
+    bool memcopy(void *dst, const void* src, const size_t copy_elem_size);
+}
\ No newline at end of file