4#include "kompute/Core.hpp"
5#include "kompute/Tensor.hpp"
6#include "kompute/operations/OpBase.hpp"
29 OpSyncDevice(
const std::vector<std::shared_ptr<Memory>>& memObjects);
53 void record(const vk::CommandBuffer& commandBuffer) override;
60 virtual
void preEval(const vk::CommandBuffer& commandBuffer) override;
67 virtual
void postEval(const vk::CommandBuffer& commandBuffer) override;
71 std::vector<std::shared_ptr<
Memory>> mMemObjects;
Definition OpSyncDevice.hpp:19
virtual void preEval(const vk::CommandBuffer &commandBuffer) override
OpSyncDevice(const OpSyncDevice &)=delete
Make OpSyncDevice non-copyable.
OpSyncDevice(const std::vector< std::shared_ptr< Memory > > &memObjects)
virtual void postEval(const vk::CommandBuffer &commandBuffer) override
void record(const vk::CommandBuffer &commandBuffer) override
~OpSyncDevice() noexcept override