diff options
Diffstat (limited to 'compute_kernel_writer/include/ckw/TensorOperand.h')
-rw-r--r-- | compute_kernel_writer/include/ckw/TensorOperand.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/compute_kernel_writer/include/ckw/TensorOperand.h b/compute_kernel_writer/include/ckw/TensorOperand.h index 2672cd5334..a3e53d1314 100644 --- a/compute_kernel_writer/include/ckw/TensorOperand.h +++ b/compute_kernel_writer/include/ckw/TensorOperand.h @@ -43,6 +43,15 @@ public: // Only kernel writer class interacts with tensor operand hence we allow it to access this field. friend class KernelWriter; + /** Create an empty tensor operand. + * + * The new tensor operand doesn't refer to any tensor therefore it is not useable. + */ + TensorOperand(); + + /** Check if the tensor operand contains a tensor and therefore useable. */ + bool is_valid() const; + /** Get the tensor info. */ const TensorInfo &info() const; @@ -92,7 +101,7 @@ private: /** Initialize a new instance of @ref TensorOperand class for a tensor. */ TensorOperand(ITensor &tensor); - ITensor &_tensor; + ITensor *_tensor; }; } // namespace ckw |