]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Revert changes to MemorySpaceData 11068/head
authorPeter Munch <peterrmuench@gmail.com>
Wed, 21 Oct 2020 05:09:36 +0000 (07:09 +0200)
committerPeter Munch <peterrmuench@gmail.com>
Wed, 21 Oct 2020 05:09:36 +0000 (07:09 +0200)
include/deal.II/base/memory_space_data.h

index 7cb37bc1fa661d8a77c920bb36ad08e334a12089..da957755d68720ee32d7d07b39f0810b62b2b0b4 100644 (file)
@@ -48,7 +48,7 @@ namespace MemorySpace
      * Copy the active data (values for Host and values_dev for CUDA) to @p begin.
      * If the data is on the device it is moved to the host.
      */
-    virtual void
+    void
     copy_to(Number *begin, std::size_t n_elements)
     {
       (void)begin;
@@ -59,7 +59,7 @@ namespace MemorySpace
      * Copy the data in @p begin to the active data of the structure (values for
      * Host and values_dev for CUDA). The pointer @p begin must be on the host.
      */
-    virtual void
+    void
     copy_from(Number *begin, std::size_t n_elements)
     {
       (void)begin;
@@ -101,20 +101,13 @@ namespace MemorySpace
       : values(nullptr, &std::free)
     {}
 
-    virtual ~MemorySpaceData() = default;
-
-    MemorySpaceData(MemorySpaceData &&) noexcept = default;
-
-    MemorySpaceData &
-    operator=(MemorySpaceData &&) noexcept = default;
-
-    virtual void
+    void
     copy_to(Number *begin, std::size_t n_elements)
     {
       std::copy(values.get(), values.get() + n_elements, begin);
     }
 
-    virtual void
+    void
     copy_from(Number *begin, std::size_t n_elements)
     {
       std::copy(begin, begin + n_elements, values.get());
@@ -148,14 +141,7 @@ namespace MemorySpace
       , values_dev(nullptr, Utilities::CUDA::delete_device_data<Number>)
     {}
 
-    virtual ~MemorySpaceData() = default;
-
-    MemorySpaceData(MemorySpaceData &&) noexcept = default;
-
-    MemorySpaceData &
-    operator=(MemorySpaceData &&) noexcept = default;
-
-    virtual void
+    void
     copy_to(Number *begin, std::size_t n_elements)
     {
       const cudaError_t cuda_error_code =
@@ -166,7 +152,7 @@ namespace MemorySpace
       AssertCuda(cuda_error_code);
     }
 
-    virtual void
+    void
     copy_from(Number *begin, std::size_t n_elements)
     {
       const cudaError_t cuda_error_code =

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.