4#include "kompute/Algorithm.hpp"
5#include "kompute/Core.hpp"
6#include "kompute/Image.hpp"
7#include "kompute/Tensor.hpp"
42 virtual ~OpBase() noexcept { KP_LOG_DEBUG(
"Kompute OpBase destructor started"); }
51 virtual void record(
const vk::CommandBuffer& commandBuffer) = 0;
63 virtual void preEval(
const vk::CommandBuffer& commandBuffer) = 0;
75 virtual void postEval(
const vk::CommandBuffer& commandBuffer) = 0;
virtual void preEval(const vk::CommandBuffer &commandBuffer)=0
virtual ~OpBase() noexcept
Definition OpBase.hpp:42
virtual void record(const vk::CommandBuffer &commandBuffer)=0
virtual void postEval(const vk::CommandBuffer &commandBuffer)=0
OpBase()=default
Construct a new OpBase object.
OpBase(const OpBase &)=delete
Make OpBase non-copyable.