4#include "kompute/Core.hpp"
6#include "kompute/Memory.hpp"
8#include "kompute/operations/OpBase.hpp"
27 OpCopy(
const std::vector<std::shared_ptr<Memory>>& memObjects);
50 void record(const vk::CommandBuffer& commandBuffer) override;
57 virtual
void preEval(const vk::CommandBuffer& commandBuffer) override;
65 virtual
void postEval(const vk::CommandBuffer& commandBuffer) override;
69 std::vector<std::shared_ptr<
Memory>> mMemObjects;
virtual void postEval(const vk::CommandBuffer &commandBuffer) override
~OpCopy() noexcept override
OpCopy(const std::vector< std::shared_ptr< Memory > > &memObjects)
virtual void preEval(const vk::CommandBuffer &commandBuffer) override
OpCopy(const OpCopy &)=delete
Make OpCopy non-copyable.
void record(const vk::CommandBuffer &commandBuffer) override