Move DeviceInfo into GPU traits
[alexxy/gromacs.git] / src / gromacs / ewald / pme_gpu_program.h
index e9e084bf1e58fadb94ded5c5ac599ae3ac1780fd..610c46f4337f32370a84f5353c06e51a3bf5eeac 100644 (file)
 #include <memory>
 
 struct PmeGpuProgramImpl;
-struct gmx_device_info_t;
+struct DeviceInformation;
 
 class PmeGpuProgram
 {
 public:
-    explicit PmeGpuProgram(const gmx_device_info_t* deviceInfo);
+    explicit PmeGpuProgram(const DeviceInformation* deviceInfo);
     ~PmeGpuProgram();
 
     // TODO: design getters for information inside, if needed for PME, and make this private?
@@ -69,6 +69,6 @@ using PmeGpuProgramStorage = std::unique_ptr<PmeGpuProgram>;
 /*! \brief
  * Factory function used to build persistent PME GPU program for the device at once.
  */
-PmeGpuProgramStorage buildPmeGpuProgram(const gmx_device_info_t* /*deviceInfo*/);
+PmeGpuProgramStorage buildPmeGpuProgram(const DeviceInformation* /*deviceInfo*/);
 
 #endif