4#include "kompute/Core.hpp"
6#include "kompute/Tensor.hpp"
8#include "kompute/operations/OpBase.hpp"
31 OpSyncLocal(
const std::vector<std::shared_ptr<Memory>>& memObjects);
54 void record(const vk::CommandBuffer& commandBuffer) override;
61 virtual
void preEval(const vk::CommandBuffer& commandBuffer) override;
69 virtual
void postEval(const vk::CommandBuffer& commandBuffer) override;
73 std::vector<std::shared_ptr<
Memory>> mMemObjects;
Definition OpSyncLocal.hpp:21
~OpSyncLocal() noexcept override
virtual void postEval(const vk::CommandBuffer &commandBuffer) override
OpSyncLocal(const std::vector< std::shared_ptr< Memory > > &memObjects)
void record(const vk::CommandBuffer &commandBuffer) override
OpSyncLocal(const OpSyncLocal &)=delete
Make OpSyncLocal non-copyable.
virtual void preEval(const vk::CommandBuffer &commandBuffer) override