Remove two-stage initialization in DeviceStream
[alexxy/gromacs.git] / src / gromacs / gpu_utils / device_stream_ocl.cpp
index 63c93f6723a8089bf465dfc4e7dd7bf47539ab7d..914061627116a4387c274a63d852a6e78d10f35b 100644 (file)
 #include "gromacs/utility/gmxassert.h"
 #include "gromacs/utility/stringutil.h"
 
-DeviceStream::DeviceStream()
-{
-    stream_ = nullptr;
-}
-
-void DeviceStream::init(const DeviceContext& deviceContext, DeviceStreamPriority /* priority */, const bool useTiming)
+DeviceStream::DeviceStream(const DeviceContext& deviceContext,
+                           DeviceStreamPriority /* priority */,
+                           const bool useTiming)
 {
     const DeviceInformation&    deviceInfo      = deviceContext.deviceInfo();
     cl_command_queue_properties queueProperties = useTiming ? CL_QUEUE_PROFILING_ENABLE : 0;